Lines Matching defs:LDBase
7184 LoadSDNode *LDBase = Loads[FirstLoadedElt];
7185 assert(LDBase && "Did not find base load for merging consecutive loads");
7217 if (!CheckConsecutiveLoad(LDBase, i)) {
7227 auto CreateLoad = [&DAG, &DL, &Loads](EVT VT, LoadSDNode *LDBase) {
7228 auto MMOFlags = LDBase->getMemOperand()->getFlags();
7229 assert(LDBase->isSimple() &&
7232 DAG.getLoad(VT, DL, LDBase->getChain(), LDBase->getBasePtr(),
7233 LDBase->getPointerInfo(), LDBase->getOriginalAlign(),
7242 bool IsDereferenceable = LDBase->getPointerInfo().isDereferenceable(
7258 if (LDBase->isNonTemporal() && LDBase->getAlign() >= Align(32) &&
7266 return CreateLoad(VT, LDBase);
7282 SDValue V = CreateLoad(VT, LDBase);
7319 SDValue Ops[] = { LDBase->getChain(), LDBase->getBasePtr() };
7321 X86ISD::VZEXT_LOAD, DL, Tys, Ops, VecSVT, LDBase->getPointerInfo(),
7322 LDBase->getOriginalAlign(), MachineMemOperand::MOLoad);