reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
7252 if (Ld->getAlignment() < 4 || Ld->isDivergent()) 7252 if (Ld->getAlignment() < 4 || Ld->isDivergent()) 7256 unsigned AS = Ld->getAddressSpace(); 7259 (AS != AMDGPUAS::GLOBAL_ADDRESS || !Ld->isInvariant())) 7265 EVT MemVT = Ld->getMemoryVT(); 7270 SDLoc SL(Ld); 7272 assert((!MemVT.isVector() || Ld->getExtensionType() == ISD::NON_EXTLOAD) && 7276 SDValue Ptr = Ld->getBasePtr(); 7278 MVT::i32, SL, Ld->getChain(), Ptr, 7279 Ld->getOffset(), 7280 Ld->getPointerInfo(), MVT::i32, 7281 Ld->getAlignment(), 7282 Ld->getMemOperand()->getFlags(), 7283 Ld->getAAInfo(), 7288 assert(Ld->getExtensionType() == ISD::NON_EXTLOAD && 7294 if (Ld->getExtensionType() == ISD::SEXTLOAD) { 7297 } else if (Ld->getExtensionType() == ISD::ZEXTLOAD || 7298 Ld->getExtensionType() == ISD::NON_EXTLOAD) { 7301 assert(Ld->getExtensionType() == ISD::EXTLOAD); 7304 EVT VT = Ld->getValueType(0); 7311 Cvt = getLoadExtOrTrunc(DAG, Ld->getExtensionType(), Cvt, SL, IntVT);