Lines Matching refs:LoadNode

1319   LoadSDNode *LoadNode = cast<LoadSDNode>(Op);  in LowerLOAD()  local
1320 unsigned AS = LoadNode->getAddressSpace(); in LowerLOAD()
1321 EVT MemVT = LoadNode->getMemoryVT(); in LowerLOAD()
1322 ISD::LoadExtType ExtType = LoadNode->getExtensionType(); in LowerLOAD()
1331 SDValue Chain = LoadNode->getChain(); in LowerLOAD()
1332 SDValue Ptr = LoadNode->getBasePtr(); in LowerLOAD()
1334 if ((LoadNode->getAddressSpace() == AMDGPUAS::LOCAL_ADDRESS || in LowerLOAD()
1335 LoadNode->getAddressSpace() == AMDGPUAS::PRIVATE_ADDRESS) && in LowerLOAD()
1338 std::tie(Ops[0], Ops[1]) = scalarizeVectorLoad(LoadNode, DAG); in LowerLOAD()
1343 int ConstantBlock = ConstantAddressBlock(LoadNode->getAddressSpace()); in LowerLOAD()
1345 ((LoadNode->getExtensionType() == ISD::NON_EXTLOAD) || in LowerLOAD()
1346 (LoadNode->getExtensionType() == ISD::ZEXTLOAD))) { in LowerLOAD()
1348 if (isa<Constant>(LoadNode->getMemOperand()->getValue()) || in LowerLOAD()
1350 return constBufferLoad(LoadNode, LoadNode->getAddressSpace(), DAG); in LowerLOAD()
1357 DAG.getConstant(LoadNode->getAddressSpace() - in LowerLOAD()
1381 if (LoadNode->getExtensionType() == ISD::SEXTLOAD) { in LowerLOAD()
1384 ISD::EXTLOAD, DL, VT, Chain, Ptr, LoadNode->getPointerInfo(), MemVT, in LowerLOAD()
1385 LoadNode->getAlign(), LoadNode->getMemOperand()->getFlags()); in LowerLOAD()
1393 if (LoadNode->getAddressSpace() != AMDGPUAS::PRIVATE_ADDRESS) { in LowerLOAD()
1402 return DAG.getLoad(MVT::i32, DL, Chain, Ptr, LoadNode->getMemOperand()); in LowerLOAD()
1668 SDValue R600TargetLowering::constBufferLoad(LoadSDNode *LoadNode, int Block, in constBufferLoad() argument
1670 SDLoc DL(LoadNode); in constBufferLoad()
1671 EVT VT = LoadNode->getValueType(0); in constBufferLoad()
1672 SDValue Chain = LoadNode->getChain(); in constBufferLoad()
1673 SDValue Ptr = LoadNode->getBasePtr(); in constBufferLoad()
1677 if (LoadNode->getMemoryVT().getScalarType() != MVT::i32 || !ISD::isNON_EXTLoad(LoadNode)) in constBufferLoad()
1680 if (LoadNode->getAlign() < Align(4)) in constBufferLoad()
1931 LoadSDNode *LoadNode = cast<LoadSDNode>(N); in PerformDAGCombine() local
1932 SDValue Ptr = LoadNode->getBasePtr(); in PerformDAGCombine()
1933 if (LoadNode->getAddressSpace() == AMDGPUAS::PARAM_I_ADDRESS && in PerformDAGCombine()
1935 return constBufferLoad(LoadNode, AMDGPUAS::CONSTANT_BUFFER_0, DAG); in PerformDAGCombine()