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

References

lib/Target/X86/X86ISelLowering.cpp
 7843     return DAG.getUNDEF(VT);
 7847     return VT.isInteger() ? DAG.getConstant(0, DL, VT)
 7848                           : DAG.getConstantFP(0.0, DL, VT);
 7850   const TargetLowering &TLI = DAG.getTargetLoweringInfo();
 7877     return DAG.areNonVolatileConsecutiveLoads(Ld, Base, BaseSizeInBytes,
 7898   auto CreateLoad = [&DAG, &DL, &Loads](EVT VT, LoadSDNode *LDBase) {
 7903         DAG.getLoad(VT, DL, LDBase->getChain(), LDBase->getBasePtr(),
 7907         DAG.makeEquivalentMemoryOrdering(LD, NewLd);
 7913       VT.getSizeInBits() / 8, *DAG.getContext(), DAG.getDataLayout());
 7913       VT.getSizeInBits() / 8, *DAG.getContext(), DAG.getDataLayout());
 7933       return DAG.getBitcast(VT, Elts[FirstLoadedElt]);
 7953         SDValue Z = VT.isInteger() ? DAG.getConstant(0, DL, VT)
 7954                                    : DAG.getConstantFP(0.0, DL, VT);
 7955         return DAG.getVectorShuffle(VT, DL, V, Z, ClearMask);
 7965           EVT::getVectorVT(*DAG.getContext(), VT.getScalarType(), HalfNumElems);
 7968                                    DAG, Subtarget, isAfterLegalize);
 7970         return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT),
 7970         return DAG.getNode(ISD::INSERT_SUBVECTOR, DL, VT, DAG.getUNDEF(VT),
 7971                            HalfLD, DAG.getIntPtrConstant(0, DL));
 7983       SDVTList Tys = DAG.getVTList(VecVT, MVT::Other);
 7986           DAG.getMemIntrinsicNode(X86ISD::VZEXT_LOAD, DL, Tys, Ops, VecSVT,
 7992           DAG.makeEquivalentMemoryOrdering(LD, ResNode);
 7993       return DAG.getBitcast(VT, ResNode);
 8008       SmallVector<SDValue, 8> RepeatedLoads(SubElems, DAG.getUNDEF(EltBaseVT));
 8027               ? EVT::getIntegerVT(*DAG.getContext(), ScalarSize)
 8030         RepeatVT = EVT::getVectorVT(*DAG.getContext(), RepeatVT,
 8033           EVT::getVectorVT(*DAG.getContext(), RepeatVT.getScalarType(),
 8037                 RepeatVT, RepeatedLoads, DL, DAG, Subtarget, isAfterLegalize)) {
 8040           SDValue Broadcast = DAG.getNode(Opcode, DL, BroadcastVT, RepeatLoad);
 8041           return DAG.getBitcast(VT, Broadcast);