Lines Matching refs:Load
296 // Return true if Load and Store are loads and stores of the same size
305 bool canUseBlockOperation(StoreSDNode *Store, LoadSDNode *Load) const;
940 if (auto *Load = dyn_cast<LoadSDNode>(Op0.getNode()))
941 if (Load->getMemoryVT() == MVT::i8)
977 LoadSDNode *Load) const {
979 if (Load->getMemoryVT() != Store->getMemoryVT())
983 if (Load->isVolatile() || Store->isVolatile())
987 if (Load->isInvariant())
991 const Value *V1 = Load->getMemOperand()->getValue();
997 uint64_t Size = Load->getMemoryVT().getStoreSize();
998 int64_t End1 = Load->getSrcValueOffset() + Size;
1003 return !AA->alias(AliasAnalysis::Location(V1, End1, Load->getTBAAInfo()),
1009 auto *Load = cast<LoadSDNode>(Store->getValue());
1013 uint64_t Size = Load->getMemoryVT().getStoreSize();
1016 if (SystemZISD::isPCREL(Load->getBasePtr().getOpcode()))
1023 return canUseBlockOperation(Store, Load);