Lines Matching refs:LoadNode
1439 LoadSDNode *LoadNode = cast<LoadSDNode>(Op); in LowerLOAD() local
1440 unsigned AS = LoadNode->getAddressSpace(); in LowerLOAD()
1441 EVT MemVT = LoadNode->getMemoryVT(); in LowerLOAD()
1442 ISD::LoadExtType ExtType = LoadNode->getExtensionType(); in LowerLOAD()
1451 SDValue Chain = LoadNode->getChain(); in LowerLOAD()
1452 SDValue Ptr = LoadNode->getBasePtr(); in LowerLOAD()
1454 if ((LoadNode->getAddressSpace() == AMDGPUAS::LOCAL_ADDRESS || in LowerLOAD()
1455 LoadNode->getAddressSpace() == AMDGPUAS::PRIVATE_ADDRESS) && in LowerLOAD()
1457 return scalarizeVectorLoad(LoadNode, DAG); in LowerLOAD()
1461 int ConstantBlock = ConstantAddressBlock(LoadNode->getAddressSpace()); in LowerLOAD()
1463 ((LoadNode->getExtensionType() == ISD::NON_EXTLOAD) || in LowerLOAD()
1464 (LoadNode->getExtensionType() == ISD::ZEXTLOAD))) { in LowerLOAD()
1466 if (isa<Constant>(LoadNode->getMemOperand()->getValue()) || in LowerLOAD()
1468 return constBufferLoad(LoadNode, LoadNode->getAddressSpace(), DAG); in LowerLOAD()
1475 DAG.getConstant(LoadNode->getAddressSpace() - in LowerLOAD()
1499 if (LoadNode->getExtensionType() == ISD::SEXTLOAD) { in LowerLOAD()
1500 EVT MemVT = LoadNode->getMemoryVT(); in LowerLOAD()
1503 ISD::EXTLOAD, DL, VT, Chain, Ptr, LoadNode->getPointerInfo(), MemVT, in LowerLOAD()
1504 LoadNode->getAlignment(), LoadNode->getMemOperand()->getFlags()); in LowerLOAD()
1512 if (LoadNode->getAddressSpace() != AMDGPUAS::PRIVATE_ADDRESS) { in LowerLOAD()
1521 return DAG.getLoad(MVT::i32, DL, Chain, Ptr, LoadNode->getMemOperand()); in LowerLOAD()
1793 SDValue R600TargetLowering::constBufferLoad(LoadSDNode *LoadNode, int Block, in constBufferLoad() argument
1795 SDLoc DL(LoadNode); in constBufferLoad()
1796 EVT VT = LoadNode->getValueType(0); in constBufferLoad()
1797 SDValue Chain = LoadNode->getChain(); in constBufferLoad()
1798 SDValue Ptr = LoadNode->getBasePtr(); in constBufferLoad()
1802 if (LoadNode->getMemoryVT().getScalarType() != MVT::i32 || !ISD::isNON_EXTLoad(LoadNode)) in constBufferLoad()
1805 if (LoadNode->getAlignment() < 4) in constBufferLoad()
2059 LoadSDNode *LoadNode = cast<LoadSDNode>(N); in PerformDAGCombine() local
2060 SDValue Ptr = LoadNode->getBasePtr(); in PerformDAGCombine()
2061 if (LoadNode->getAddressSpace() == AMDGPUAS::PARAM_I_ADDRESS && in PerformDAGCombine()
2063 return constBufferLoad(LoadNode, AMDGPUAS::CONSTANT_BUFFER_0, DAG); in PerformDAGCombine()