Lines Matching refs:LoadNode
1352 LoadSDNode *LoadNode = cast<LoadSDNode>(Op); in LowerLOAD() local
1353 unsigned AS = LoadNode->getAddressSpace(); in LowerLOAD()
1354 EVT MemVT = LoadNode->getMemoryVT(); in LowerLOAD()
1355 ISD::LoadExtType ExtType = LoadNode->getExtensionType(); in LowerLOAD()
1364 SDValue Chain = LoadNode->getChain(); in LowerLOAD()
1365 SDValue Ptr = LoadNode->getBasePtr(); in LowerLOAD()
1367 if ((LoadNode->getAddressSpace() == AMDGPUAS::LOCAL_ADDRESS || in LowerLOAD()
1368 LoadNode->getAddressSpace() == AMDGPUAS::PRIVATE_ADDRESS) && in LowerLOAD()
1371 std::tie(Ops[0], Ops[1]) = scalarizeVectorLoad(LoadNode, DAG); in LowerLOAD()
1376 int ConstantBlock = ConstantAddressBlock(LoadNode->getAddressSpace()); in LowerLOAD()
1378 ((LoadNode->getExtensionType() == ISD::NON_EXTLOAD) || in LowerLOAD()
1379 (LoadNode->getExtensionType() == ISD::ZEXTLOAD))) { in LowerLOAD()
1381 if (isa<Constant>(LoadNode->getMemOperand()->getValue()) || in LowerLOAD()
1383 return constBufferLoad(LoadNode, LoadNode->getAddressSpace(), DAG); in LowerLOAD()
1390 DAG.getConstant(LoadNode->getAddressSpace() - in LowerLOAD()
1414 if (LoadNode->getExtensionType() == ISD::SEXTLOAD) { in LowerLOAD()
1417 ISD::EXTLOAD, DL, VT, Chain, Ptr, LoadNode->getPointerInfo(), MemVT, in LowerLOAD()
1418 LoadNode->getAlignment(), LoadNode->getMemOperand()->getFlags()); in LowerLOAD()
1426 if (LoadNode->getAddressSpace() != AMDGPUAS::PRIVATE_ADDRESS) { in LowerLOAD()
1435 return DAG.getLoad(MVT::i32, DL, Chain, Ptr, LoadNode->getMemOperand()); in LowerLOAD()
1703 SDValue R600TargetLowering::constBufferLoad(LoadSDNode *LoadNode, int Block, in constBufferLoad() argument
1705 SDLoc DL(LoadNode); in constBufferLoad()
1706 EVT VT = LoadNode->getValueType(0); in constBufferLoad()
1707 SDValue Chain = LoadNode->getChain(); in constBufferLoad()
1708 SDValue Ptr = LoadNode->getBasePtr(); in constBufferLoad()
1712 if (LoadNode->getMemoryVT().getScalarType() != MVT::i32 || !ISD::isNON_EXTLoad(LoadNode)) in constBufferLoad()
1715 if (LoadNode->getAlignment() < 4) in constBufferLoad()
1966 LoadSDNode *LoadNode = cast<LoadSDNode>(N); in PerformDAGCombine() local
1967 SDValue Ptr = LoadNode->getBasePtr(); in PerformDAGCombine()
1968 if (LoadNode->getAddressSpace() == AMDGPUAS::PARAM_I_ADDRESS && in PerformDAGCombine()
1970 return constBufferLoad(LoadNode, AMDGPUAS::CONSTANT_BUFFER_0, DAG); in PerformDAGCombine()