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

References

lib/CodeGen/SelectionDAG/DAGCombiner.cpp
 2599                      DAG.getUNDEF(CarryVT));
 3239                      DAG.getUNDEF(CarryVT));
 3593     return DAG.getUNDEF(VT);
 7821       return DAG.getUNDEF(VT);
 8952       Elts.push_back(IsZext ? DAG.getConstant(0, DL, SVT) : DAG.getUNDEF(SVT));
10380     return DAG.getUNDEF(VT);
10510     return DAG.getUNDEF(VT);
10526     return DAG.getUNDEF(VT);
10745       return DAG.getUNDEF(VT);
10752           Opnds.push_back(DAG.getUNDEF(VTs[i]));
10955     return DAG.getUNDEF(VT);
11279         Ops.push_back(DAG.getUNDEF(DstEltVT));
11297       Ops.append(NumOutputsPerInput, DAG.getUNDEF(DstEltVT));
12978     return DAG.getUNDEF(VT);
12993     return DAG.getUNDEF(VT);
14072         SDValue Undef = DAG.getUNDEF(N->getValueType(0));
14080           Index = DAG.getUNDEF(N->getValueType(1));
16577   SmallVector<SDValue, 8> ConcatOps(ExtendRatio, DAG.getUNDEF(SubVecVT));
16655     Ops.append(NumElts, DAG.getUNDEF(InVal.getValueType()));
16800     return DAG.getUNDEF(ScalarVT);
16830     return DAG.getUNDEF(ScalarVT);
16900       return DAG.getUNDEF(ScalarVT);
17048     return DAG.getUNDEF(LVT);
17123   SDValue Filler = AllAnyExt ? DAG.getUNDEF(SourceType):
17137       In = DAG.getUNDEF(SourceType);
17192       SmallVector<SDValue, 2> ConcatOps(NumConcats, DAG.getUNDEF(InVT1));
17194       ConcatOps[1] = VecIn2 ? VecIn2 : DAG.getUNDEF(InVT1);
17226                                DAG.getUNDEF(InVT1), VecIn2, ZeroIdx);
17237       SmallVector<SDValue, 2> ConcatOps(2, DAG.getUNDEF(InVT2));
17272   VecIn2 = VecIn2.getNode() ? VecIn2 : DAG.getUNDEF(InVT1);
17545     Shuffles.push_back(DAG.getUNDEF(VT));
17549       Shuffles[CurSize] = DAG.getUNDEF(VT);
17629     return DAG.getUNDEF(VT);
17776   SDValue SV0 = DAG.getUNDEF(VT), SV1 = DAG.getUNDEF(VT);
17776   SDValue SV0 = DAG.getUNDEF(VT), SV1 = DAG.getUNDEF(VT);
17850     return DAG.getUNDEF(VT);
17864       Ops.resize(NumOps, DAG.getUNDEF(Ops[0].getValueType()));
17941         Opnds.append(NumElts, DAG.getUNDEF(MinVT));
18228     return DAG.getUNDEF(NVT);
18435     N1 = DAG.getUNDEF(ConcatVT);
18447       Ops.push_back(DAG.getUNDEF(ConcatVT));
18526     SDValue Op = DAG.getUNDEF(VT.getScalarType());
18534         Op = Idx == 0 ? Op0 : DAG.getUNDEF(Op0.getValueType());
18855     return DAG.getUNDEF(VT);
18867     return DAG.getVectorShuffle(VT, SDLoc(N), N0, DAG.getUNDEF(VT), NewMask);
18915       return DAG.getVectorShuffle(VT, DL, Insert, DAG.getUNDEF(VT), ZeroMask);
19168       return DAG.getUNDEF(VT);
19171       SV0 = DAG.getUNDEF(VT);
19173       SV1 = DAG.getUNDEF(VT);
19218                                       DAG.getUNDEF(InVecT), NewMask, DAG);
19569     SmallVector<SDValue, 8> Ops(VT.getVectorNumElements(), DAG.getUNDEF(EltVT));
19635           DAG.getNode(Opcode, DL, VT, DAG.getUNDEF(VT), DAG.getUNDEF(VT));
19635           DAG.getNode(Opcode, DL, VT, DAG.getUNDEF(VT), DAG.getUNDEF(VT));
lib/CodeGen/SelectionDAG/LegalizeDAG.cpp
 1879       Vec2 = DAG.getUNDEF(VT);
 1931     return DAG.getUNDEF(VT);
 1994           Vec2 = DAG.getUNDEF(VT);
 3009         Ops.push_back(DAG.getUNDEF(EltVT));
 3056       Results.push_back(DAG.getUNDEF(Node->getValueType(0)));
 4545     SDValue Undef = DAG.getUNDEF(MidVT);
lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp
  767   return DAG.getUNDEF(TLI.getTypeToTransformTo(*DAG.getContext(),
 2328   return DAG.getUNDEF(TLI.getTypeToTransformTo(*DAG.getContext(),
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp
 1085   return DAG.getUNDEF(TLI.getTypeToTransformTo(*DAG.getContext(),
 2384     Hi = DAG.getUNDEF(NVT);   // The high part is undefined.
 2686       Hi = DAG.getUNDEF(NVT);
lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp
  450   SDValue UndefVal = DAG.getUNDEF(Ops[0].getValueType());
  559   Lo = DAG.getUNDEF(LoVT);
  560   Hi = DAG.getUNDEF(HiVT);
lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp
  981         ISD::INSERT_SUBVECTOR, DL, SrcVT, DAG.getUNDEF(SrcVT), Src,
  997       DAG.getVectorShuffle(SrcVT, DL, Src, DAG.getUNDEF(SrcVT), ShuffleMask));
 1041         ISD::INSERT_SUBVECTOR, DL, SrcVT, DAG.getUNDEF(SrcVT), Src,
 1085   Op = DAG.getVectorShuffle(ByteVT, DL, Op, DAG.getUNDEF(ByteVT), ShuffleMask);
 1113       Op = DAG.getVectorShuffle(ByteVT, DL, Op, DAG.getUNDEF(ByteVT),
lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
  364       N->getBasePtr(), DAG.getUNDEF(N->getBasePtr().getValueType()),
  530   return DAG.getUNDEF(N->getValueType(0).getVectorElementType());
  537     return DAG.getUNDEF(N->getValueType(0).getVectorElementType());
 1293   InHi = DAG.getVectorShuffle(InLoVT, dl, InLo, DAG.getUNDEF(InLoVT), SplitHi);
 1395     Scalars.push_back(DAG.getUNDEF(EltVT));
 1532   Hi = DAG.getUNDEF(HiVT);
 1545   SDValue Offset = DAG.getUNDEF(Ptr.getValueType());
 1901           SVOps.push_back(DAG.getUNDEF(EltVT));
 1918       Output = DAG.getUNDEF(NewVT);
 1923         DAG.getUNDEF(NewVT) : Inputs[InputUsed[1]];
 2973       SDValue VecOp = DAG.getUNDEF(NextVT);
 2984       SDValue undefVec = DAG.getUNDEF(VT);
 3010     SDValue UndefVal = DAG.getUNDEF(MaxVT);
 3230         ISD::INSERT_SUBVECTOR, DL, WideResVT, DAG.getUNDEF(WideResVT),
 3233         ISD::INSERT_SUBVECTOR, DL, WideResVT, DAG.getUNDEF(WideResVT),
 3302       SmallVector<SDValue, 16> Ops(NumConcat, DAG.getUNDEF(InVT));
 3323   SmallVector<SDValue, 16> Ops(WidenNumElts, DAG.getUNDEF(EltVT));
 3359   SmallVector<SDValue, 16> Ops(WidenNumElts, DAG.getUNDEF(EltVT));
 3425     Ops.push_back(DAG.getUNDEF(WidenSVT));
 3557         SmallVector<SDValue, 16> Ops(NewNumElts, DAG.getUNDEF(InVT));
 3586   NewOps.append(WidenNumElts - NumElts, DAG.getUNDEF(EltVT));
 3605       SDValue UndefVal = DAG.getUNDEF(InVT);
 3655   SDValue UndefVal = DAG.getUNDEF(EltVT);
 3696   SDValue UndefVal = DAG.getUNDEF(EltVT);
 3883     SmallVector<SDValue, 16> SubOps(NumSubVecs, DAG.getUNDEF(SubVT));
 4052  return DAG.getUNDEF(WidenVT);
 4241               ISD::INSERT_SUBVECTOR, DL, FixedVT, DAG.getUNDEF(FixedVT), InOp,
 4805     SDValue UndefVal = DAG.getUNDEF(NewVT);
 4841           Loads.push_back(DAG.getUNDEF(L->getValueType(0)));
 4901   SDValue UndefVal = DAG.getUNDEF(LdTy);
 4952   SDValue UndefVal = DAG.getUNDEF(EltVT);
 5094       DAG.getUNDEF(InVT);
 5118     DAG.getUNDEF(EltVT);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 1578     return getUNDEF(VT);
 1592     N2 = getUNDEF(VT);
 1646     return getUNDEF(VT);
 1648     N2 = getUNDEF(VT);
 1650     N1 = getUNDEF(VT);
 1657     return getUNDEF(VT);
 1683         return getUNDEF(VT);
 2001       return getUNDEF(VT);
 2006       return getUNDEF(VT);
 2043                         return getUNDEF(VT);
 2048                         return getUNDEF(VT);
 2054                         return getUNDEF(VT);
 2059                         return getUNDEF(VT);
 2064                         return getUNDEF(VT);
 2070                         return getUNDEF(VT);
 2115       return getUNDEF(VT);
 2349         return getUNDEF(VT);
 4161     return DAG.getUNDEF(VT);
 4203     return DAG.getUNDEF(VT);
 4238       Elts.append(OpVT.getVectorNumElements(), DAG.getUNDEF(SVT));
 4483       return getUNDEF(VT);
 4488       return getUNDEF(VT);
 4553       return getUNDEF(VT);
 4590       return getUNDEF(VT);
 4606       return getUNDEF(VT);
 4614       return getUNDEF(VT);
 4620       return getUNDEF(VT);
 4630       return getUNDEF(VT);
 4640       return getUNDEF(VT);
 4651       return getUNDEF(VT);
 4803     return getUNDEF(VT);
 4847     SDValue V1 = BV1 ? BV1->getOperand(I) : getUNDEF(SVT);
 4848     SDValue V2 = BV2 ? BV2->getOperand(I) : getUNDEF(SVT);
 4893     return getUNDEF(VT);
 4942           ScalarOps.push_back(getUNDEF(InSVT));
 5029       return getUNDEF(VT);
 5217           Ops.push_back(getUNDEF(OpVT));
 5235       return getUNDEF(VT);
 5239       return getUNDEF(VT);
 5341         return getUNDEF(VT);
 5377         return getUNDEF(VT);     // fold op(undef, arg2) -> undef
 5404       return getUNDEF(VT);       // fold op(arg1, undef) -> undef
 5510       return getUNDEF(VT);
 5514       return getUNDEF(VT);
 5525       return getUNDEF(VT);
 6772   SDValue Undef = getUNDEF(Ptr.getValueType());
 6779   SDValue Undef = getUNDEF(Ptr.getValueType());
 6790   SDValue Undef = getUNDEF(Ptr.getValueType());
 6798   SDValue Undef = getUNDEF(Ptr.getValueType());
 6845   SDValue Undef = getUNDEF(Ptr.getValueType());
 6912   SDValue Undef = getUNDEF(Ptr.getValueType());
 7137     return getUNDEF(X.getValueType());
 7150     return getUNDEF(X.getValueType());
 9173     Scalars.push_back(getUNDEF(EltVT));
 9220   ResScalars.append(ResNE - NE, getUNDEF(ResEltVT));
 9221   OvScalars.append(ResNE - NE, getUNDEF(OvEltVT));
 9329   return getNode(ISD::INSERT_SUBVECTOR, DL, WideVT, getUNDEF(WideVT), N,
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
  478      return DAG.getUNDEF(ValueVT);
  645     SDValue EltUndef = DAG.getUNDEF(ElementVT);
 1462       return DAG.getUNDEF(VT);
 1516           Constants[i] = DAG.getUNDEF(EltVT);
 3607             ConcatOps.push_back(DAG.getUNDEF(SrcVT));
 3624     SDValue UndefVal = DAG.getUNDEF(SrcVT);
 3684       setValue(&I, DAG.getUNDEF(VT)); // Vectors are not used.
 3692           Src = DAG.getUNDEF(VT);
 3725       Res = DAG.getUNDEF(EltVT);
 3768     setValue(&I, DAG.getUNDEF(MVT(MVT::Other)));
 3776     Values[i] = IntoUndef ? DAG.getUNDEF(AggValueVTs[i]) :
 3782       Values[i] = FromUndef ? DAG.getUNDEF(AggValueVTs[i]) :
 3787     Values[i] = IntoUndef ? DAG.getUNDEF(AggValueVTs[i]) :
 3816     setValue(&I, DAG.getUNDEF(MVT(MVT::Other)));
 3827         DAG.getUNDEF(Agg.getNode()->getValueType(Agg.getResNo() + i)) :
 6606     setValue(&I, DAG.getUNDEF(TLI.getPointerTy(DAG.getDataLayout())));
 8533     Ops.push_back(DAG.getUNDEF(ValueVTs[i]));
lib/CodeGen/SelectionDAG/TargetLowering.cpp
  597     return DAG.getUNDEF(Op.getValueType());
  729       return DAG.getUNDEF(Op.getValueType());
  800     return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));
  812       return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));
 2052       return DAG.getUNDEF(EltVT);
 2109     return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));
 2123       return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));
 2223             Ops[i] = TLO.DAG.getUNDEF(Ops[0].getValueType());
 2282                                            TLO.DAG.getUNDEF(VT),
 2570     return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));
lib/Target/AArch64/AArch64ISelLowering.cpp
 2912   SDValue Undef = DAG.getUNDEF(MVT::i16);
 4832                                           DAG.getUNDEF(VecVT), In1);
 4834                                           DAG.getUNDEF(VecVT), In2);
 6228   return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, WideTy, DAG.getUNDEF(WideTy),
 6354                       DAG.getUNDEF(Src.ShuffleVec.getValueType()));
 6447   SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) };
 6447   SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) };
 7490       Lane = DAG.getUNDEF(MVT::i32);
 7616     return DAG.getUNDEF(VT);
 7787     SDValue Vec = DAG.getUNDEF(VT);
11937                          DAG.getUNDEF(MVT::i32), Op,
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp
 2613     return CurDAG->getUNDEF(MVT::i32);
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 1103       InVals.push_back(DAG.getUNDEF(CLI.Ins[I].VT));
 1442     Join = DAG.getNode(ISD::INSERT_SUBVECTOR, SL, VT, DAG.getUNDEF(VT), LoLoad,
lib/Target/AMDGPU/R600ISelLowering.cpp
 1641         DAG.getConstant(PartOffset, DL, MVT::i32), DAG.getUNDEF(MVT::i32),
 1709         NewBldVec[i] = DAG.getUNDEF(MVT::f32);
 1712         NewBldVec[i] = DAG.getUNDEF(MVT::f32);
 1726         NewBldVec[i] = DAG.getUNDEF(NewBldVec[i].getValueType());
 1927       Ops.append(NElts, DAG.getUNDEF(InVal.getValueType()));
lib/Target/AMDGPU/SIISelLowering.cpp
 2124       InVals.push_back(DAG.getUNDEF(Arg.VT));
 2687         InVals.push_back(DAG.getUNDEF(CLI.Ins[I].VT));
 4188     return DAG.getUNDEF(VT);
 4225     return DAG.getUNDEF(VT);
 4756   return DAG.getUNDEF(ASC->getValueType(0));
 5141   return DAG.getUNDEF(VT);
 5150   return DAG.getUNDEF(VT);
 5185     VecElts[i] = DAG.getUNDEF(MVT::f32);
 5267     BVElts.push_back(DAG.getUNDEF(AdjEltVT));
 5461           AddrHi = DAG.getUNDEF(MVT::f16);
 5534       SDValue Undef = DAG.getUNDEF(Op.getValueType());
 5729       return DAG.getUNDEF(VT);
 5949       return DAG.getUNDEF(VT);
 6804     SDValue Undef = DAG.getUNDEF(MVT::f32);
 8691     return DAG.getUNDEF(MVT::i1);
 9246     return DCI.DAG.getUNDEF(N->getValueType(0));
lib/Target/ARM/ARMISelLowering.cpp
 7107       return DAG.getUNDEF(VT);
 7186     return DAG.getUNDEF(VT);
 7217                  DAG.getNode(ISD::INSERT_VECTOR_ELT, dl, VT, DAG.getUNDEF(VT),
 7315     SDValue Vec = DAG.getUNDEF(VT);
 7427                       DAG.getUNDEF(Src.ShuffleVec.getValueType()));
 7518   SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) };
 7518   SDValue ShuffleOps[] = { DAG.getUNDEF(ShuffleVT), DAG.getUNDEF(ShuffleVT) };
 7790                                           DAG.getUNDEF(NewVT), ShuffleMask);
 7974         Ops.push_back(DAG.getUNDEF(EltVT));
 8160   SDValue Val = DAG.getUNDEF(MVT::v2f64);
 8977       Ops.push_back(DAG.getUNDEF(MVT::i32));
12747   SDValue Vec = DAG.getUNDEF(VecVT);
12864                               DAG.getUNDEF(VT), NewMask);
13295       WideVecVT, DL, WideVec, DAG.getUNDEF(WideVec.getValueType()), ShuffleVec);
13866   SDValue Offset = DAG.getUNDEF(BasePtr.getValueType());
lib/Target/Hexagon/HexagonISelLowering.cpp
 1937     return DAG.getUNDEF(VecTy);
 2136     return DAG.getUNDEF(VecTy);
 2219     return DAG.getUNDEF(VecTy);
 2381                          DAG.getUNDEF(MVT::i32), ValR);
 2436     return DAG.getUNDEF(MVT::i64);
 2445     return DAG.getUNDEF(MVT::i32);
 2553                         DAG.getUNDEF(MVT::i32), W);
lib/Target/Hexagon/HexagonISelLoweringHVX.cpp
  381     return DAG.getUNDEF(VecTy);
  467                                        DAG.getUNDEF(ExtTy), Mask);
  521     SDValue S = DAG.getVectorShuffle(ByteTy, dl, T, DAG.getUNDEF(ByteTy), Mask);
  547                   ? DAG.getUNDEF(MVT::i64)
  573   SDValue Vec = ZeroFill ? getZero(dl, ByteTy, DAG) : DAG.getUNDEF(ByteTy);
  617                                  : DAG.getUNDEF(MVT::i8);
  637                             : DAG.getUNDEF(MVT::i8);
  818   SDValue Undef = DAG.getUNDEF(ByteTy);
 1080           Elems[i] = DAG.getUNDEF(NTy);
lib/Target/Mips/MipsISelLowering.cpp
 2567   SDValue Chain = LD->getChain(), Undef = DAG.getUNDEF(VT);
lib/Target/Mips/MipsSEISelLowering.cpp
 2523     SDValue Vector = DAG.getUNDEF(ResTy);
lib/Target/PowerPC/PPCISelLowering.cpp
 7215   return DAG.getVectorShuffle(WideVT, DL, Conv, DAG.getUNDEF(WideVT), ShuffV);
 7560                            NewResChain, DAG.getUNDEF(MVT::Other));
 7643   SDValue UndefVec = DAG.getUNDEF(VecVT);
 7681       SignedConv ? DAG.getUNDEF(WideVT) : DAG.getConstant(0, dl, WideVT);
12681           Ops.push_back(DAG.getUNDEF(SrcVT));
12689         Ops.push_back(In.isUndef() ? DAG.getUNDEF(SrcVT) : In.getOperand(0));
12794                                 DAG.getUNDEF(N->getValueType(0)), Ops);
12824                            DAG.getUNDEF(Input.getValueType()), ShuffleMask);
lib/Target/SystemZ/SystemZISelLowering.cpp
 1259     Value = DAG.getBuildVector(MVT::v2i64, DL, {Value, DAG.getUNDEF(MVT::i64)});
 2652   Op = DAG.getVectorShuffle(MVT::v4f32, DL, Op, DAG.getUNDEF(MVT::v4f32), Mask);
 4280       IndexNodes[I] = DAG.getUNDEF(MVT::i32);
 4383     return DAG.getUNDEF(VT);
 4387     Ops.push_back(DAG.getUNDEF(MVT::v16i8));
 4477     return DAG.getUNDEF(VT);
 4487       return DAG.getUNDEF(VT);
 4502     return DAG.getUNDEF(MVT::v2i64);
 4558       ResidueOps.push_back(DAG.getUNDEF(ResidueOps[0].getValueType()));
 4675         Constants[I] = DAG.getUNDEF(Elems[I].getValueType());
 4710         Result = DAG.getUNDEF(VT);
 4790                      Op.getValueType(), DAG.getUNDEF(Op.getValueType()),
 5294         return DAG.getUNDEF(ResVT);
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
  917                              : DAG.getUNDEF(In.VT));
lib/Target/X86/X86ISelLowering.cpp
 3784         Arg = getMOVL(DAG, dl, MVT::v2i64, DAG.getUNDEF(MVT::v2i64), Arg);
 5378     SDValue OpNode = IsUndef ? DAG.getUNDEF(EltVT) :
 5382       Ops.push_back(IsUndef ? DAG.getUNDEF(EltVT) :
 5409       Ops.append(Split ? 2 : 1, DAG.getUNDEF(EltVT));
 5548                                 : DAG.getUNDEF(VT);
 5696   SDValue Undef = DAG.getUNDEF(WideOpVT);
 5805   SDValue V = insertSubVector(DAG.getUNDEF(VT), V1, 0, DAG, dl, SubVectorWidth);
 5917     ? getZeroVector(VT, Subtarget, DAG, SDLoc(V2)) : DAG.getUNDEF(VT);
 7024                                 DAG.getUNDEF(AltVT), SubInput,
 7191                         DAG.getUNDEF(SrcVT), Src,
 7223                         DAG.getUNDEF(SrcVT), Src,
 7334       return DAG.getUNDEF(VT.getVectorElementType());
 7359       return DAG.getUNDEF(ShufSVT);
 7401                         : DAG.getUNDEF(VT.getVectorElementType());
 7546                        DAG.getUNDEF(EltVT), DAG.getUNDEF(EltVT) };
 7546                        DAG.getUNDEF(EltVT), DAG.getUNDEF(EltVT) };
 7609                                ? DAG.getUNDEF(VT)
 7736     return DAG.getVectorShuffle(NVT, dl, V1, DAG.getUNDEF(NVT), Mask);
 7843     return DAG.getUNDEF(VT);
 7970         return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT),
 8008       SmallVector<SDValue, 8> RepeatedLoads(SubElems, DAG.getUNDEF(EltBaseVT));
 8471   VecIn2 = VecIn2.getNode() ? VecIn2 : DAG.getUNDEF(VT);
 8563     DstVec = DAG.getUNDEF(VT);
 8608   V0 = DAG.getUNDEF(VT);
 8609   V1 = DAG.getUNDEF(VT);
 8723   SDValue LO = DAG.getUNDEF(NewVT);
 8724   SDValue HI = DAG.getUNDEF(NewVT);
 8760   SDValue InVec0 = DAG.getUNDEF(VT);
 8761   SDValue InVec1 = DAG.getUNDEF(VT);
 8945   V0 = DAG.getUNDEF(VT);
 8946   V1 = DAG.getUNDEF(VT);
 9038     V0 = insertSubVector(DAG.getUNDEF(VT), V0, 0, DAG, SDLoc(BV), Width);
 9043     V1 = insertSubVector(DAG.getUNDEF(VT), V1, 0, DAG, SDLoc(BV), Width);
 9058     return insertSubVector(DAG.getUNDEF(VT), Half, 0, DAG, SDLoc(BV), 256);
 9635     return DAG.getUNDEF(VT);
 9792                        DAG.getUNDEF(EltVT), DAG.getUNDEF(EltVT) };
 9792                        DAG.getUNDEF(EltVT), DAG.getUNDEF(EltVT) };
 9908       Result = DAG.getUNDEF(VT);
 9926       Ops[i] = DAG.getUNDEF(VT);
 9989                         : DAG.getUNDEF(ResVT);
10046                          DAG.getUNDEF(ShiftVT), SubVec,
10056     SDValue Vec = Zeros ? DAG.getConstant(0, dl, ResVT) : DAG.getUNDEF(ResVT);
10082                             DAG.getUNDEF(ResVT), Op.getOperand(0),
10560       PSHUFBMask[i] = DAG.getUNDEF(MVT::i8);
10643     V2 = (Undef2 ? DAG.getUNDEF(VT) : (IsUnary ? V1 : V2));
10644     V1 = (Undef1 ? DAG.getUNDEF(VT) : V1);
10651     V2 = (Undef2 ? DAG.getUNDEF(VT) : (IsUnary ? V1 : V2));
10652     V1 = (Undef1 ? DAG.getUNDEF(VT) : V1);
11146             Mask[i] < 0 ? DAG.getUNDEF(MVT::i8)
11219   return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), PermuteMask);
11237   SDValue Ops[2] = {DAG.getUNDEF(VT), DAG.getUNDEF(VT)};
11237   SDValue Ops[2] = {DAG.getUNDEF(VT), DAG.getUNDEF(VT)};
11285   return DAG.getVectorShuffle(VT, DL, Unpck, DAG.getUNDEF(VT), PermuteMask);
11363     return DAG.getVectorShuffle(VT, DL, Rotate, DAG.getUNDEF(VT), PermMask);
11420   V1 = DAG.getVectorShuffle(VT, DL, V1, DAG.getUNDEF(VT), V1Mask);
11421   V2 = DAG.getVectorShuffle(VT, DL, V2, DAG.getUNDEF(VT), V2Mask);
11927     return DAG.getNode(X86ISD::INSERTQI, DL, VT, V1 ? V1 : DAG.getUNDEF(VT),
11928                        V2 ? V2 : DAG.getUNDEF(VT),
11974     return DAG.getVectorShuffle(VT, DL, V, DAG.getUNDEF(VT), ShMask);
12055           AnyExt ? DAG.getUNDEF(MVT::i8) : DAG.getConstant(0x80, DL, MVT::i8);
12070     InputV = DAG.getVectorShuffle(VT, DL, InputV, DAG.getUNDEF(VT), ShMask);
12083     SDValue Ext = AnyExt ? DAG.getUNDEF(InputVT)
12344       V2 = DAG.getVectorShuffle(VT, DL, V2, DAG.getUNDEF(VT), V2Shuffle);
12477   SDValue Shuf = DAG.getVectorShuffle(WideVT, DL, WideVec, DAG.getUNDEF(WideVT),
12744       VA = DAG.getUNDEF(MVT::v4f32);
12843     V1 = DAG.getVectorShuffle(VT, DL, V1, DAG.getUNDEF(VT), V1Mask);
12844     V2 = DAG.getVectorShuffle(VT, DL, V2, DAG.getUNDEF(VT), V2Mask);
12895         DAG.getUNDEF(VT), PermMask);
12935         Mask[0] == SM_SentinelUndef ? DAG.getUNDEF(MVT::v2f64) : V1,
12936         Mask[1] == SM_SentinelUndef ? DAG.getUNDEF(MVT::v2f64) : V1,
13907   SmallVector<SDValue, 64> V1Mask(NumBytes, DAG.getUNDEF(MVT::i8));
13908   SmallVector<SDValue, 64> V2Mask(NumBytes, DAG.getUNDEF(MVT::i8));
14278                                DAG.getUNDEF(MVT::v8i16), PreDupI16Shuffle));
14289                        MVT::v16i8, EvenInUse ? V1 : DAG.getUNDEF(MVT::v16i8),
14290                        OddInUse ? V1 : DAG.getUNDEF(MVT::v16i8));
14306                                DAG.getUNDEF(MVT::v8i16), PostDupI16Shuffle));
14453     VHiHalf = DAG.getUNDEF(MVT::v8i16);
14596       return DAG.getUNDEF(SplitVT);
14749   return DAG.getVectorShuffle(VT, DL, LanePermute, DAG.getUNDEF(VT), PermMask);
14805       DAG.getVectorShuffle(PVT, DL, Flipped, DAG.getUNDEF(PVT), {2, 3, 0, 1});
14899     V1 = DAG.getUNDEF(VT);
14901     V2 = DAG.getUNDEF(VT);
15147       return DAG.getUNDEF(HalfVT);
15160     SDValue Op1 = DAG.getUNDEF(HalfVT);
15167   return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT), V,
15196     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT), Hi,
15206     return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT), Hi,
15346       return DAG.getVectorShuffle(VT, DL, RepeatShuf, DAG.getUNDEF(VT),
15462   return DAG.getVectorShuffle(VT, DL, RepeatedShuffle, DAG.getUNDEF(VT),
16329   SDValue Ops[2] = {DAG.getUNDEF(VT), DAG.getUNDEF(VT)};
16329   SDValue Ops[2] = {DAG.getUNDEF(VT), DAG.getUNDEF(VT)};
16801                             DAG.getUNDEF(WideVT), V1,
16904                                 DAG.getUNDEF(WideVT), V,
17059     return DAG.getUNDEF(VT);
17359                       DAG.getUNDEF(WideVecVT), Vec,
17492     Vec = DAG.getVectorShuffle(VecVT, dl, Vec, DAG.getUNDEF(VecVT), Mask);
17508     Vec = DAG.getVectorShuffle(VecVT, dl, Vec, DAG.getUNDEF(VecVT), Mask);
17701     return insert128BitVector(DAG.getUNDEF(OpVT), Op, 0, DAG, dl);
17749                       DAG.getUNDEF(WideVecVT), Vec,
18404     VecOp = DAG.getVectorShuffle(FromVT, DL, VecOp, DAG.getUNDEF(FromVT), Mask);
18435                                      DAG.getUNDEF(SrcVT)));
18654                    DAG.getUNDEF(MVT::v2i32));
19058                      MVT::v16i8, In, DAG.getUNDEF(MVT::v8i8));
19087   SDValue Undef = DAG.getUNDEF(InVT);
19142     In = DAG.getNode(ISD::INSERT_SUBVECTOR, DL, InVT, DAG.getUNDEF(InVT),
19543                           DAG.getUNDEF(MVT::v8f64),
19556                                      DAG.getUNDEF(MVT::v2f32)));
19622                                  In, DAG.getUNDEF(SVT)));
21545     In = DAG.getNode(ISD::INSERT_SUBVECTOR, dl, InVT, DAG.getUNDEF(InVT),
21654     SDValue Hi = DAG.getVectorShuffle(InVT, dl, In, DAG.getUNDEF(InVT), HiMask);
21731                      MVT::v16i8, In, DAG.getUNDEF(MVT::v8i8));
21846                             DAG.getUNDEF(MVT::v16i1), StoredVal,
21879                           DAG.getUNDEF(StoreVT));
22569     SDValue ShOps[4] = {ShAmt, DAG.getConstant(0, dl, SVT), DAG.getUNDEF(SVT),
22570                         DAG.getUNDEF(SVT)};
23924   SDValue Undef = DAG.getUNDEF(Ptr.getValueType());
25054     SDValue Undef = DAG.getUNDEF(VT);
25318     ALo = DAG.getBitcast(ExVT, getUnpackl(DAG, dl, VT, DAG.getUNDEF(VT), A));
25319     AHi = DAG.getBitcast(ExVT, getUnpackh(DAG, dl, VT, DAG.getUNDEF(VT), A));
25360     BLo = DAG.getBitcast(ExVT, getUnpackl(DAG, dl, VT, DAG.getUNDEF(VT), B));
25361     BHi = DAG.getBitcast(ExVT, getUnpackh(DAG, dl, VT, DAG.getUNDEF(VT), B));
25540     return DAG.getUNDEF(VT);
25725         Elts.push_back(DAG.getUNDEF(SVT));
25929       Amt0 = DAG.getVectorShuffle(VT, dl, Amt, DAG.getUNDEF(VT), {0, 0, 0, 0});
25930       Amt1 = DAG.getVectorShuffle(VT, dl, Amt, DAG.getUNDEF(VT), {1, 1, 1, 1});
25931       Amt2 = DAG.getVectorShuffle(VT, dl, Amt, DAG.getUNDEF(VT), {2, 2, 2, 2});
25932       Amt3 = DAG.getVectorShuffle(VT, dl, Amt, DAG.getUNDEF(VT), {3, 3, 3, 3});
26111       SDValue ALo = getUnpackl(DAG, dl, VT, DAG.getUNDEF(VT), Amt);
26112       SDValue AHi = getUnpackh(DAG, dl, VT, DAG.getUNDEF(VT), Amt);
26113       SDValue RLo = getUnpackl(DAG, dl, VT, DAG.getUNDEF(VT), R);
26114       SDValue RHi = getUnpackh(DAG, dl, VT, DAG.getUNDEF(VT), R);
26815                       DAG.getUNDEF(SrcVT));
27040   Res = DAG.getNode(X86ISD::VPPERM, DL, MVT::v16i8, DAG.getUNDEF(MVT::v16i8),
27181                          DAG.getUNDEF(VT), NewChain);
27188                        DAG.getUNDEF(VT), NewChain);
27196                      DAG.getUNDEF(VT), LockOp.getValue(1));
27343     return DAG.getUNDEF(NVT);
27373       DAG.getUNDEF(EltVT);
27379     DAG.getUNDEF(NVT);
27407       Src = DAG.getNode(ISD::CONCAT_VECTORS, dl, WideVT, Src, DAG.getUNDEF(VT));
27860     SmallVector<SDValue, 8> ConcatOps(NumConcats, DAG.getUNDEF(VT));
27887     SmallVector<SDValue, 16> Ops(NumConcat, DAG.getUNDEF(InVT));
27929     SDValue UNDEF = DAG.getUNDEF(VT);
27951         SmallVector<SDValue, 8> Ops0(NumConcats, DAG.getUNDEF(VT));
27990       SmallVector<SDValue, 16> Ops(WidenNumElts, DAG.getUNDEF(EltVT));
28014                          DAG.getUNDEF(MVT::v4i64));
28148       SmallVector<SDValue, 8> ConcatOps(NumConcats, DAG.getUNDEF(VT));
28493                                      DAG.getUNDEF(VT));
28498                            DAG.getUNDEF(MVT::v2i1));
32076       V1 = (SM_SentinelUndef == Mask[0] ? DAG.getUNDEF(MVT::v4f32) : V1);
32229           return DAG.getUNDEF(MaskVT);
32301   SDValue V2 = (UnaryShuffle ? DAG.getUNDEF(V1.getValueType())
32372                       DAG.getUNDEF(ShuffleVT),
32663           M < 0 ? DAG.getUNDEF(MVT::i32) : DAG.getConstant(M % 4, DL, MVT::i32);
32722         PSHUFBMask.push_back(DAG.getUNDEF(MVT::i8));
32753         VPPERMMask.push_back(DAG.getUNDEF(MVT::i8));
33169     return DAG.getUNDEF(Root.getValueType());
33623       return DAG.getNode(X86ISD::INSERTPS, DL, VT, DAG.getUNDEF(VT), Op1,
33628       return DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, DAG.getUNDEF(VT),
33640         return DAG.getNode(X86ISD::INSERTPS, DL, VT, Op0, DAG.getUNDEF(VT),
34013   return DAG.getVectorShuffle(VT, DL, Concat, DAG.getUNDEF(VT), Mask);
34558       SDValue UndefVec = TLO.DAG.getUNDEF(VT);
34575       return TLO.CombineTo(Op, insertSubVector(TLO.DAG.getUNDEF(VT), Src, 0,
34594       SDValue UndefVec = TLO.DAG.getUNDEF(VT);
34608           SDValue UndefVec = TLO.DAG.getUNDEF(VT);
34636       SDValue UndefVec = TLO.DAG.getUNDEF(VT);
34671     return TLO.CombineTo(Op, TLO.DAG.getUNDEF(VT));
35027         return DAG.getUNDEF(VT);
35120     return DAG.getUNDEF(EltVT);
35167   SDValue Shuffle = UnaryShuffle ? DAG.getUNDEF(OriginalVT)
35303                       DAG.getUNDEF(MVT::v8i16));
35396       return DAG.getUNDEF(MVT::x86mmx);
35416       return DAG.getUNDEF(MVT::x86mmx);
35529       SmallVector<SDValue, 4> Ops(NumConcats, DAG.getUNDEF(SrcVT));
35624                                 DAG.getUNDEF(MVT::v2i32));
36019           DAG.getVectorShuffle(SadVT, DL, SAD, DAG.getUNDEF(SadVT), Mask);
36130     return DAG.getUNDEF(VT);
36308                         DAG.getUNDEF(MVT::v8i8));
36394     return IsPextr ? DAG.getConstant(0, dl, VT) : DAG.getUNDEF(VT);
36405         return IsPextr ? DAG.getConstant(0, dl, VT) : DAG.getUNDEF(VT);
37042       LHS = insertSubVector(DAG.getUNDEF(SrcVT), LHS, 0, DAG, DL,
37044       RHS = insertSubVector(DAG.getUNDEF(SrcVT), RHS, 0, DAG, DL,
37047                          DAG.getUNDEF(SrcCondVT), Cond,
37311                                   DAG.getUNDEF(CmpLHS.getValueType()));
37334                                 DAG.getUNDEF(CmpLHS.getValueType()));
38500                                    N0.getOperand(0), DAG.getUNDEF(MVT::v8i32));
40044         SmallVector<SDValue, 4> ConcatOps(NumConcats, DAG.getUNDEF(InVT));
40393                                     ML->getMask(), DAG.getUNDEF(VT),
40525     SmallVector<SDValue, 4> Ops(NumConcats, DAG.getUNDEF(VT));
41440         return DAG.getVectorShuffle(VT, SDLoc(SVOp), NegOp0, DAG.getUNDEF(VT),
44275     return DAG.getUNDEF(VT);
44418     return DAG.getUNDEF(OpVT);