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

References

lib/Target/X86/X86ISelLowering.cpp
11974     return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), ShMask);
11987     InputV = getExtendInVec(AnyExt ? ISD::ANY_EXTEND : ISD::ZERO_EXTEND, DL,
12000         VT, DAG.getNode(X86ISD::PSHUFD, DL, MVT::v4i32,
12002                         getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG)));
12007     InputV = DAG.getNode(X86ISD::PSHUFD, DL, MVT::v4i32,
12009                          getV4X86ShuffleImm8ForMask(PSHUFDMask, DL, DAG));
12013         VT, DAG.getNode(OddEvenOp, DL, MVT::v8i16,
12015                         getV4X86ShuffleImm8ForMask(PSHUFWMask, DL, DAG)));
12026         MVT::v2i64, DAG.getNode(X86ISD::EXTRQI, DL, VT, InputV,
12027                                 DAG.getTargetConstant(EltBits, DL, MVT::i8),
12028                                 DAG.getTargetConstant(LoIdx, DL, MVT::i8)));
12035         MVT::v2i64, DAG.getNode(X86ISD::EXTRQI, DL, VT, InputV,
12036                                 DAG.getTargetConstant(EltBits, DL, MVT::i8),
12037                                 DAG.getTargetConstant(HiIdx, DL, MVT::i8)));
12039                           DAG.getNode(X86ISD::UNPCKL, DL, MVT::v2i64, Lo, Hi));
12051         PSHUFBMask[i] = DAG.getConstant(Idx, DL, MVT::i8);
12055           AnyExt ? DAG.getUNDEF(MVT::i8) : DAG.getConstant(0x80, DL, MVT::i8);
12059         VT, DAG.getNode(X86ISD::PSHUFB, DL, MVT::v16i8, InputV,
12060                         DAG.getBuildVector(MVT::v16i8, DL, PSHUFBMask)));
12070     InputV = DAG.getVectorShuffle(VT, DL, InputV, DAG.getUNDEF(VT), ShMask);
12084                          : getZeroVector(InputVT, Subtarget, DAG, DL);
12086     InputV = DAG.getNode(UnpackLoHi, DL, InputVT, InputV, Ext);