|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/X86/X86GenDAGISel.inc77603 /*163282*/ /*SwitchOpcode*/ 5|128,1/*133*/, TARGET_VAL(X86ISD::VPERMV3),// ->163419
82707 /*173266*/ /*SwitchOpcode*/ 112|128,1/*240*/, TARGET_VAL(X86ISD::VPERMV3),// ->173510
87790 /*183474*/ /*SwitchOpcode*/ 16|128,1/*144*/, TARGET_VAL(X86ISD::VPERMV3),// ->183622
94089 /*195916*/ /*SwitchOpcode*/ 4|128,2/*260*/, TARGET_VAL(X86ISD::VPERMV3),// ->196180
100244 /*208361*/ /*SwitchOpcode*/ 40|128,1/*168*/, TARGET_VAL(X86ISD::VPERMV3),// ->208533
107641 /*223084*/ /*SwitchOpcode*/ 53|128,2/*309*/, TARGET_VAL(X86ISD::VPERMV3),// ->223397
114360 /*236827*/ /*SwitchOpcode*/ 69|128,1/*197*/, TARGET_VAL(X86ISD::VPERMV3),// ->237028
118344 /*244495*/ /*SwitchOpcode*/ 100, TARGET_VAL(X86ISD::VPERMV3),// ->244598
120172 /*248000*/ /*SwitchOpcode*/ 50|128,1/*178*/, TARGET_VAL(X86ISD::VPERMV3),// ->248182
124113 /*255680*/ /*SwitchOpcode*/ 51, TARGET_VAL(X86ISD::VPERMV3),// ->255734
126553 /*260224*/ /*SwitchOpcode*/ 100, TARGET_VAL(X86ISD::VPERMV3),// ->260327
130270 /*267517*/ /*SwitchOpcode*/ 114|128,1/*242*/, TARGET_VAL(X86ISD::VPERMV3),// ->267763
135086 /*277105*/ /*SwitchOpcode*/ 19|128,2/*275*/, TARGET_VAL(X86ISD::VPERMV3),// ->277384
141473 /*290108*/ /*SwitchOpcode*/ 30, TARGET_VAL(X86ISD::VPERMV3),// ->290141
141570 /*290285*/ /*SwitchOpcode*/ 37, TARGET_VAL(X86ISD::VPERMV3),// ->290325
142765 /*292476*/ /*SwitchOpcode*/ 41, TARGET_VAL(X86ISD::VPERMV3),// ->292520
143469 /*293877*/ /*SwitchOpcode*/ 36, TARGET_VAL(X86ISD::VPERMV3),// ->293916
145247 /*297281*/ OPC_CheckOpcode, TARGET_VAL(X86ISD::VPERMV3),
147201 /*300834*/ /*SwitchOpcode*/ 100, TARGET_VAL(X86ISD::VPERMV3),// ->300937
149718 /*305738*/ /*SwitchOpcode*/ 52|128,1/*180*/, TARGET_VAL(X86ISD::VPERMV3),// ->305922
152661 /*311303*/ /*SwitchOpcode*/ 23|128,1/*151*/, TARGET_VAL(X86ISD::VPERMV3),// ->311458
156570 /*318803*/ /*SwitchOpcode*/ 54, TARGET_VAL(X86ISD::VPERMV3),// ->318860
157367 /*320201*/ /*SwitchOpcode*/ 25, TARGET_VAL(X86ISD::VPERMV3),// ->320229
157908 /*321242*/ /*SwitchOpcode*/ 20, TARGET_VAL(X86ISD::VPERMV3),// ->321265
159386 /*323957*/ /*SwitchOpcode*/ 37, TARGET_VAL(X86ISD::VPERMV3),// ->323997
161117 /*327167*/ /*SwitchOpcode*/ 72, TARGET_VAL(X86ISD::VPERMV3),// ->327242
164096 /*332993*/ /*SwitchOpcode*/ 114|128,1/*242*/, TARGET_VAL(X86ISD::VPERMV3),// ->333239
168621 /*342022*/ /*SwitchOpcode*/ 19|128,2/*275*/, TARGET_VAL(X86ISD::VPERMV3),// ->342301
174455 /*354020*/ /*SwitchOpcode*/ 30, TARGET_VAL(X86ISD::VPERMV3),// ->354053
174586 /*354262*/ /*SwitchOpcode*/ 37, TARGET_VAL(X86ISD::VPERMV3),// ->354302
175267 /*355497*/ OPC_SwitchOpcode /*11 cases */, 41, TARGET_VAL(X86ISD::VPERMV3),// ->355542
175916 /*356793*/ /*SwitchOpcode*/ 36, TARGET_VAL(X86ISD::VPERMV3),// ->356832
177261 /*359443*/ /*SwitchOpcode*/ 21, TARGET_VAL(X86ISD::VPERMV3),// ->359467
178215 /*361131*/ /*SwitchOpcode*/ 38, TARGET_VAL(X86ISD::VPERMV3),// ->361172
180755 /*366124*/ /*SwitchOpcode*/ 83|128,1/*211*/, TARGET_VAL(X86ISD::VPERMV3),// ->366339
185436 /*375088*/ OPC_SwitchOpcode /*37 cases */, 45, TARGET_VAL(X86ISD::VPERMV3),// ->375137
186158 /*376392*/ OPC_SwitchOpcode /*29 cases */, 20, TARGET_VAL(X86ISD::VPERMV3),// ->376416
186982 /*377978*/ /*SwitchOpcode*/ 37, TARGET_VAL(X86ISD::VPERMV3),// ->378018
187772 /*379410*/ /*SwitchOpcode*/ 72, TARGET_VAL(X86ISD::VPERMV3),// ->379485
188557 /*380969*/ /*SwitchOpcode*/ 21, TARGET_VAL(X86ISD::VPERMV3),// ->380993
188888 /*381541*/ /*SwitchOpcode*/ 38, TARGET_VAL(X86ISD::VPERMV3),// ->381582
224932 /*458257*/ /*SwitchOpcode*/ 65|128,7/*961*/, TARGET_VAL(X86ISD::VPERMV3),// ->459222
lib/Target/X86/X86ISelLowering.cpp 4553 case X86ISD::VPERMV3:
4568 case X86ISD::VPERMV3:
6676 case X86ISD::VPERMV3: {
8099 if (Opc == X86ISD::VPERMV3 && U->getOperand(1).getNode() == N)
14158 return DAG.getNode(X86ISD::VPERMV3, DL, VT, V1, MaskNode, V2);
28732 case X86ISD::VPERMV3: return "X86ISD::VPERMV3";
32595 Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, Res, VPermMask, Zero);
32621 Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, V1, VPermMask, V2);
32796 Res = DAG.getNode(X86ISD::VPERMV3, DL, MaskVT, V1, VPermMask, V2);
34518 case X86ISD::VPERMV3:
45003 case X86ISD::VPERMV3:
lib/Target/X86/X86IntrinsicsInfo.h 956 X86_INTRINSIC_DATA(avx512_vpermi2var_d_128, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
957 X86_INTRINSIC_DATA(avx512_vpermi2var_d_256, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
958 X86_INTRINSIC_DATA(avx512_vpermi2var_d_512, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
959 X86_INTRINSIC_DATA(avx512_vpermi2var_hi_128, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
960 X86_INTRINSIC_DATA(avx512_vpermi2var_hi_256, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
961 X86_INTRINSIC_DATA(avx512_vpermi2var_hi_512, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
962 X86_INTRINSIC_DATA(avx512_vpermi2var_pd_128, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
963 X86_INTRINSIC_DATA(avx512_vpermi2var_pd_256, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
964 X86_INTRINSIC_DATA(avx512_vpermi2var_pd_512, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
965 X86_INTRINSIC_DATA(avx512_vpermi2var_ps_128, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
966 X86_INTRINSIC_DATA(avx512_vpermi2var_ps_256, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
967 X86_INTRINSIC_DATA(avx512_vpermi2var_ps_512, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
968 X86_INTRINSIC_DATA(avx512_vpermi2var_q_128, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
969 X86_INTRINSIC_DATA(avx512_vpermi2var_q_256, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
970 X86_INTRINSIC_DATA(avx512_vpermi2var_q_512, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
971 X86_INTRINSIC_DATA(avx512_vpermi2var_qi_128, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
972 X86_INTRINSIC_DATA(avx512_vpermi2var_qi_256, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),
973 X86_INTRINSIC_DATA(avx512_vpermi2var_qi_512, INTR_TYPE_3OP, X86ISD::VPERMV3, 0),