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

References

lib/Target/X86/X86ISelLowering.cpp
35478     if (Subtarget.hasSSE1() && !Subtarget.hasSSE2() && SrcVT == MVT::v4i1 &&
35496     if ((VT == MVT::v4i1 || VT == MVT::v2i1) && SrcVT.isScalarInteger() &&
35506     if ((SrcVT == MVT::v4i1 || SrcVT == MVT::v2i1) && VT.isScalarInteger() &&
35506     if ((SrcVT == MVT::v4i1 || SrcVT == MVT::v2i1) && VT.isScalarInteger() &&
35518           SrcVT = LastOp.getValueType();
35519           unsigned NumConcats = 8 / SrcVT.getVectorNumElements();
35521           Ops.resize(NumConcats, DAG.getConstant(0, dl, SrcVT));
35528       unsigned NumConcats = 8 / SrcVT.getVectorNumElements();
35529       SmallVector<SDValue, 4> Ops(NumConcats, DAG.getUNDEF(SrcVT));
35542   if (VT == MVT::i8 && SrcVT == MVT::v8i1 && Subtarget.hasAVX512() &&
35552       VT.getScalarSizeInBits() == SrcVT.getScalarSizeInBits()) {
35585         (SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 || SrcVT == MVT::v8i8) &&
35585         (SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 || SrcVT == MVT::v8i8) &&
35585         (SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 || SrcVT == MVT::v8i8) &&
35586         N0.getOperand(0).getValueType() == SrcVT.getScalarType()) {
35588       for (unsigned i = 1, e = SrcVT.getVectorNumElements(); i != e; ++i) {
35606         (SrcVT == MVT::v2f32 || SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 ||
35606         (SrcVT == MVT::v2f32 || SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 ||
35606         (SrcVT == MVT::v2f32 || SrcVT == MVT::v2i32 || SrcVT == MVT::v4i16 ||
35607          SrcVT == MVT::v8i8))
35621     if (SrcVT == MVT::v2i32 && N0.getOpcode() == ISD::FP_TO_SINT) {
35633       SrcVT.isVector() && SrcVT.getVectorElementType() == MVT::i1 &&
35633       SrcVT.isVector() && SrcVT.getVectorElementType() == MVT::i1 &&
35638   if (Subtarget.hasAVX512() && SrcVT.isScalarInteger() &&