reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

gen/lib/Target/X86/X86GenDAGISel.inc
79734 /*167408*/          /*SwitchOpcode*/ 120, TARGET_VAL(X86ISD::VPERMV),// ->167531
84716 /*177455*/          /*SwitchOpcode*/ 120, TARGET_VAL(X86ISD::VPERMV),// ->177578
89978 /*187684*/          /*SwitchOpcode*/ 76, TARGET_VAL(X86ISD::VPERMV),// ->187763
96132 /*200172*/          /*SwitchOpcode*/ 74, TARGET_VAL(X86ISD::VPERMV),// ->200249
103055 /*213813*/          /*SwitchOpcode*/ 24|128,1/*152*/, TARGET_VAL(X86ISD::VPERMV),// ->213969
110271 /*228601*/          /*SwitchOpcode*/ 23|128,1/*151*/, TARGET_VAL(X86ISD::VPERMV),// ->228756
119287 /*246259*/        /*SwitchOpcode*/ 66, TARGET_VAL(X86ISD::VPERMV),// ->246328
122230 /*252155*/        /*SwitchOpcode*/ 113, TARGET_VAL(X86ISD::VPERMV),// ->252271
124840 /*256989*/          /*SwitchOpcode*/ 47, TARGET_VAL(X86ISD::VPERMV),// ->257039
127219 /*261565*/          /*SwitchOpcode*/ 48, TARGET_VAL(X86ISD::VPERMV),// ->261616
131356 /*269633*/          /*SwitchOpcode*/ 3|128,1/*131*/, TARGET_VAL(X86ISD::VPERMV),// ->269768
136889 /*280867*/          /*SwitchOpcode*/ 1|128,1/*129*/, TARGET_VAL(X86ISD::VPERMV),// ->281000
141797 /*290702*/          /*SwitchOpcode*/ 34, TARGET_VAL(X86ISD::VPERMV),// ->290739
143672 /*294291*/          /*SwitchOpcode*/ 34, TARGET_VAL(X86ISD::VPERMV),// ->294328
145944 /*298508*/            OPC_CheckOpcode, TARGET_VAL(X86ISD::VPERMV),
147812 /*302061*/          /*SwitchOpcode*/ 48, TARGET_VAL(X86ISD::VPERMV),// ->302112
150420 /*307032*/          /*SwitchOpcode*/ 76, TARGET_VAL(X86ISD::VPERMV),// ->307111
153698 /*313346*/          /*SwitchOpcode*/ 74, TARGET_VAL(X86ISD::VPERMV),// ->313423
156776 /*319157*/          /*SwitchOpcode*/ 19, TARGET_VAL(X86ISD::VPERMV),// ->319179
158041 /*321496*/          /*SwitchOpcode*/ 18, TARGET_VAL(X86ISD::VPERMV),// ->321517
159866 /*324816*/          /*SwitchOpcode*/ 19, TARGET_VAL(X86ISD::VPERMV),// ->324838
161558 /*328048*/          /*SwitchOpcode*/ 18, TARGET_VAL(X86ISD::VPERMV),// ->328069
165150 /*335050*/          /*SwitchOpcode*/ 76, TARGET_VAL(X86ISD::VPERMV),// ->335129
170396 /*345727*/          /*SwitchOpcode*/ 74, TARGET_VAL(X86ISD::VPERMV),// ->345804
174787 /*354635*/          /*SwitchOpcode*/ 19, TARGET_VAL(X86ISD::VPERMV),// ->354657
176097 /*357165*/          /*SwitchOpcode*/ 18, TARGET_VAL(X86ISD::VPERMV),// ->357186
187441 /*378793*/          /*SwitchOpcode*/ 34, TARGET_VAL(X86ISD::VPERMV),// ->378830
188192 /*380244*/          /*SwitchOpcode*/ 34, TARGET_VAL(X86ISD::VPERMV),// ->380281
188756 /*381307*/          /*SwitchOpcode*/ 19, TARGET_VAL(X86ISD::VPERMV),// ->381329
189066 /*381882*/          /*SwitchOpcode*/ 18, TARGET_VAL(X86ISD::VPERMV),// ->381903
223495 /*455012*/  /*SwitchOpcode*/ 5|128,6/*773*/, TARGET_VAL(X86ISD::VPERMV),// ->455789
gen/lib/Target/X86/X86GenFastISel.inc
13602   case X86ISD::VPERMV: return fastEmit_X86ISD_VPERMV_rr(VT, RetVT, Op0, Op0IsKill, Op1, Op1IsKill);
lib/Target/X86/X86ISelLowering.cpp
 4552   case X86ISD::VPERMV:
 4567   case X86ISD::VPERMV:
 6663   case X86ISD::VPERMV: {
 8097     if (Opc == X86ISD::VPERMV && U->getOperand(0).getNode() == N)
 9350       Opcode = X86ISD::VPERMV;
 9385       Opcode = X86ISD::VPERMV;
 9419       Opcode = X86ISD::VPERMV;
 9432       Opcode = X86ISD::VPERMV;
 9466       Opcode = X86ISD::VPERMV;
 9491       Opcode = X86ISD::VPERMV;
 9495       Opcode = X86ISD::VPERMV;
 9502       Opcode = X86ISD::VPERMV;
 9520   SDValue Res = Opcode == X86ISD::VPERMV
14156     return DAG.getNode(X86ISD::VPERMV, DL, VT, MaskNode, V1);
15838       return DAG.getNode(X86ISD::VPERMV, DL, MVT::v8f32, VPermMask, V1);
15962     return DAG.getNode(X86ISD::VPERMV, DL, MVT::v8i32, VPermMask, V1);
28731   case X86ISD::VPERMV:             return "X86ISD::VPERMV";
32570       Res = DAG.getNode(X86ISD::VPERMV, DL, MaskVT, VPermMask, Res);
34509   case X86ISD::VPERMV: {
45002   case X86ISD::VPERMV:
lib/Target/X86/X86IntrinsicsInfo.h
  377   X86_INTRINSIC_DATA(avx2_permd, VPERM_2OP, X86ISD::VPERMV, 0),
  378   X86_INTRINSIC_DATA(avx2_permps, VPERM_2OP, X86ISD::VPERMV, 0),
  827   X86_INTRINSIC_DATA(avx512_permvar_df_256, VPERM_2OP, X86ISD::VPERMV, 0),
  828   X86_INTRINSIC_DATA(avx512_permvar_df_512, VPERM_2OP, X86ISD::VPERMV, 0),
  829   X86_INTRINSIC_DATA(avx512_permvar_di_256, VPERM_2OP, X86ISD::VPERMV, 0),
  830   X86_INTRINSIC_DATA(avx512_permvar_di_512, VPERM_2OP, X86ISD::VPERMV, 0),
  831   X86_INTRINSIC_DATA(avx512_permvar_hi_128, VPERM_2OP, X86ISD::VPERMV, 0),
  832   X86_INTRINSIC_DATA(avx512_permvar_hi_256, VPERM_2OP, X86ISD::VPERMV, 0),
  833   X86_INTRINSIC_DATA(avx512_permvar_hi_512, VPERM_2OP, X86ISD::VPERMV, 0),
  834   X86_INTRINSIC_DATA(avx512_permvar_qi_128, VPERM_2OP, X86ISD::VPERMV, 0),
  835   X86_INTRINSIC_DATA(avx512_permvar_qi_256, VPERM_2OP, X86ISD::VPERMV, 0),
  836   X86_INTRINSIC_DATA(avx512_permvar_qi_512, VPERM_2OP, X86ISD::VPERMV, 0),
  837   X86_INTRINSIC_DATA(avx512_permvar_sf_512, VPERM_2OP, X86ISD::VPERMV, 0),
  838   X86_INTRINSIC_DATA(avx512_permvar_si_512, VPERM_2OP, X86ISD::VPERMV, 0),