• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/llvmCore-3425.0.34/lib/Target/X86/

Lines Matching refs:Ld

2691   } else if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(Arg)) {
2699 SDValue Ptr = Ld->getBasePtr();
5049 SDValue Ld;
5062 Ld = Op.getOperand(0);
5063 ConstSplatVal = (Ld.getOpcode() == ISD::Constant ||
5064 Ld.getOpcode() == ISD::ConstantFP);
5069 if (!ConstSplatVal && !Ld->hasNUsesOfValue(VT.getVectorNumElements(), 0))
5095 Ld = Sc.getOperand(0);
5096 ConstSplatVal = (Ld.getOpcode() == ISD::Constant ||
5097 Ld.getOpcode() == ISD::ConstantFP);
5102 if (!ConstSplatVal && (!Sc.hasOneUse() || !Ld.hasOneUse()))
5114 EVT CVT = Ld.getValueType();
5120 if (ConstantSDNode *CI = dyn_cast<ConstantSDNode>(Ld))
5122 else if (ConstantFPSDNode *CF = dyn_cast<ConstantFPSDNode>(Ld))
5129 Ld = DAG.getLoad(CVT, dl, DAG.getEntryNode(), CP,
5133 return DAG.getNode(X86ISD::VBROADCAST, dl, VT, Ld);
5137 bool IsLoad = ISD::isNormalLoad(Ld.getNode());
5138 unsigned ScalarSize = Ld.getValueType().getSizeInBits();
5143 return DAG.getNode(X86ISD::VBROADCAST, dl, VT, Ld);
5150 return DAG.getNode(X86ISD::VBROADCAST, dl, VT, Ld);
5154 if (Subtarget->hasAVX2() && Ld.getValueType().isInteger()) {
5156 return DAG.getNode(X86ISD::VBROADCAST, dl, VT, Ld);
13642 if (LoadSDNode *Ld = dyn_cast<LoadSDNode>(V1.getOperand(0))) {
13643 if (Ld->hasNUsesOfValue(1, 0)) {
13645 SDValue Ops[] = { Ld->getChain(), Ld->getBasePtr() };
13648 Ld->getMemoryVT(),
13649 Ld->getPointerInfo(),
13650 Ld->getAlignment(),
15244 LoadSDNode *Ld = cast<LoadSDNode>(N);
15245 EVT RegVT = Ld->getValueType(0);
15246 EVT MemVT = Ld->getMemoryVT();
15247 DebugLoc dl = Ld->getDebugLoc();
15250 ISD::LoadExtType Ext = Ld->getExtensionType();
15308 SDValue Ptr = Ld->getBasePtr();
15315 SDValue ScalarLoad = DAG.getLoad(SclrLoadTy, dl, Ld->getChain(),
15316 Ptr, Ld->getPointerInfo(),
15317 Ld->isVolatile(), Ld->isNonTemporal(),
15318 Ld->isInvariant(), Ld->getAlignment());
15492 LoadSDNode *Ld = 0;
15500 Ld = cast<LoadSDNode>(St->getChain());
15506 Ld = cast<LoadSDNode>(St->getValue());
15512 if (!Ld || !ISD::isNormalLoad(Ld))
15518 if (!VT.isVector() && !Ld->hasNUsesOfValue(1, 0))
15521 DebugLoc LdDL = Ld->getDebugLoc();
15528 SDValue NewLd = DAG.getLoad(LdVT, LdDL, Ld->getChain(), Ld->getBasePtr(),
15529 Ld->getPointerInfo(), Ld->isVolatile(),
15530 Ld->isNonTemporal(), Ld->isInvariant(),
15531 Ld->getAlignment());
15545 SDValue LoAddr = Ld->getBasePtr();
15549 SDValue LoLd = DAG.getLoad(MVT::i32, LdDL, Ld->getChain(), LoAddr,
15550 Ld->getPointerInfo(),
15551 Ld->isVolatile(), Ld->isNonTemporal(),
15552 Ld->isInvariant(), Ld->getAlignment());
15553 SDValue HiLd = DAG.getLoad(MVT::i32, LdDL, Ld->getChain(), HiAddr,
15554 Ld->getPointerInfo().getWithOffset(4),
15555 Ld->isVolatile(), Ld->isNonTemporal(),
15556 Ld->isInvariant(),
15557 MinAlign(Ld->getAlignment(), 4));
16095 LoadSDNode *Ld = cast<LoadSDNode>(Op0.getNode());
16096 EVT VT = Ld->getValueType(0);
16097 if (!Ld->isVolatile() && !N->getValueType(0).isVector() &&
16101 SDValue FILDChain = XTLI->BuildFILD(SDValue(N, 0), Ld->getValueType(0),
16102 Ld->getChain(), Op0, DAG);