Lines Matching defs:LoadNode
1317 LoadSDNode *LoadNode = cast<LoadSDNode>(Op);
1318 unsigned AS = LoadNode->getAddressSpace();
1319 EVT MemVT = LoadNode->getMemoryVT();
1320 ISD::LoadExtType ExtType = LoadNode->getExtensionType();
1329 SDValue Chain = LoadNode->getChain();
1330 SDValue Ptr = LoadNode->getBasePtr();
1332 if ((LoadNode->getAddressSpace() == AMDGPUAS::LOCAL_ADDRESS ||
1333 LoadNode->getAddressSpace() == AMDGPUAS::PRIVATE_ADDRESS) &&
1336 std::tie(Ops[0], Ops[1]) = scalarizeVectorLoad(LoadNode, DAG);
1341 int ConstantBlock = ConstantAddressBlock(LoadNode->getAddressSpace());
1343 ((LoadNode->getExtensionType() == ISD::NON_EXTLOAD) ||
1344 (LoadNode->getExtensionType() == ISD::ZEXTLOAD))) {
1346 if (isa<Constant>(LoadNode->getMemOperand()->getValue()) ||
1348 return constBufferLoad(LoadNode, LoadNode->getAddressSpace(), DAG);
1355 DAG.getConstant(LoadNode->getAddressSpace() -
1378 if (LoadNode->getExtensionType() == ISD::SEXTLOAD) {
1381 ISD::EXTLOAD, DL, VT, Chain, Ptr, LoadNode->getPointerInfo(), MemVT,
1382 LoadNode->getAlign(), LoadNode->getMemOperand()->getFlags());
1390 if (LoadNode->getAddressSpace() != AMDGPUAS::PRIVATE_ADDRESS) {
1399 return DAG.getLoad(MVT::i32, DL, Chain, Ptr, LoadNode->getMemOperand());
1667 SDValue R600TargetLowering::constBufferLoad(LoadSDNode *LoadNode, int Block,
1669 SDLoc DL(LoadNode);
1670 EVT VT = LoadNode->getValueType(0);
1671 SDValue Chain = LoadNode->getChain();
1672 SDValue Ptr = LoadNode->getBasePtr();
1676 if (LoadNode->getMemoryVT().getScalarType() != MVT::i32 || !ISD::isNON_EXTLoad(LoadNode))
1679 if (LoadNode->getAlign() < Align(4))
1930 LoadSDNode *LoadNode = cast<LoadSDNode>(N);
1931 SDValue Ptr = LoadNode->getBasePtr();
1932 if (LoadNode->getAddressSpace() == AMDGPUAS::PARAM_I_ADDRESS &&
1934 return constBufferLoad(LoadNode, AMDGPUAS::CONSTANT_BUFFER_0, DAG);