Lines Matching refs:LoadNode

1299   LoadSDNode *LoadNode = cast<LoadSDNode>(Op);  in LowerLOAD()  local
1300 unsigned AS = LoadNode->getAddressSpace(); in LowerLOAD()
1301 EVT MemVT = LoadNode->getMemoryVT(); in LowerLOAD()
1302 ISD::LoadExtType ExtType = LoadNode->getExtensionType(); in LowerLOAD()
1311 SDValue Chain = LoadNode->getChain(); in LowerLOAD()
1312 SDValue Ptr = LoadNode->getBasePtr(); in LowerLOAD()
1314 if ((LoadNode->getAddressSpace() == AMDGPUAS::LOCAL_ADDRESS || in LowerLOAD()
1315 LoadNode->getAddressSpace() == AMDGPUAS::PRIVATE_ADDRESS) && in LowerLOAD()
1318 std::tie(Ops[0], Ops[1]) = scalarizeVectorLoad(LoadNode, DAG); in LowerLOAD()
1323 int ConstantBlock = ConstantAddressBlock(LoadNode->getAddressSpace()); in LowerLOAD()
1325 ((LoadNode->getExtensionType() == ISD::NON_EXTLOAD) || in LowerLOAD()
1326 (LoadNode->getExtensionType() == ISD::ZEXTLOAD))) { in LowerLOAD()
1328 if (isa<Constant>(LoadNode->getMemOperand()->getValue()) || in LowerLOAD()
1330 return constBufferLoad(LoadNode, LoadNode->getAddressSpace(), DAG); in LowerLOAD()
1337 DAG.getConstant(LoadNode->getAddressSpace() - in LowerLOAD()
1361 if (LoadNode->getExtensionType() == ISD::SEXTLOAD) { in LowerLOAD()
1364 ISD::EXTLOAD, DL, VT, Chain, Ptr, LoadNode->getPointerInfo(), MemVT, in LowerLOAD()
1365 LoadNode->getAlign(), LoadNode->getMemOperand()->getFlags()); in LowerLOAD()
1373 if (LoadNode->getAddressSpace() != AMDGPUAS::PRIVATE_ADDRESS) { in LowerLOAD()
1382 return DAG.getLoad(MVT::i32, DL, Chain, Ptr, LoadNode->getMemOperand()); in LowerLOAD()
1650 SDValue R600TargetLowering::constBufferLoad(LoadSDNode *LoadNode, int Block, in constBufferLoad() argument
1652 SDLoc DL(LoadNode); in constBufferLoad()
1653 EVT VT = LoadNode->getValueType(0); in constBufferLoad()
1654 SDValue Chain = LoadNode->getChain(); in constBufferLoad()
1655 SDValue Ptr = LoadNode->getBasePtr(); in constBufferLoad()
1659 if (LoadNode->getMemoryVT().getScalarType() != MVT::i32 || !ISD::isNON_EXTLoad(LoadNode)) in constBufferLoad()
1662 if (LoadNode->getAlign() < Align(4)) in constBufferLoad()
1913 LoadSDNode *LoadNode = cast<LoadSDNode>(N); in PerformDAGCombine() local
1914 SDValue Ptr = LoadNode->getBasePtr(); in PerformDAGCombine()
1915 if (LoadNode->getAddressSpace() == AMDGPUAS::PARAM_I_ADDRESS && in PerformDAGCombine()
1917 return constBufferLoad(LoadNode, AMDGPUAS::CONSTANT_BUFFER_0, DAG); in PerformDAGCombine()