Home
last modified time | relevance | path

Searched refs:LoadNode (Results 1 – 13 of 13) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp1322 LoadSDNode *LoadNode = cast<LoadSDNode>(Op); in LowerLOAD() local
1323 unsigned AS = LoadNode->getAddressSpace(); in LowerLOAD()
1324 EVT MemVT = LoadNode->getMemoryVT(); in LowerLOAD()
1325 ISD::LoadExtType ExtType = LoadNode->getExtensionType(); in LowerLOAD()
1334 SDValue Chain = LoadNode->getChain(); in LowerLOAD()
1335 SDValue Ptr = LoadNode->getBasePtr(); in LowerLOAD()
1337 if ((LoadNode->getAddressSpace() == AMDGPUAS::LOCAL_ADDRESS || in LowerLOAD()
1338 LoadNode->getAddressSpace() == AMDGPUAS::PRIVATE_ADDRESS) && in LowerLOAD()
1341 std::tie(Ops[0], Ops[1]) = scalarizeVectorLoad(LoadNode, DAG); in LowerLOAD()
1346 int ConstantBlock = ConstantAddressBlock(LoadNode->getAddressSpace()); in LowerLOAD()
[all …]
H A DR600ISelLowering.h113 SDValue constBufferLoad(LoadSDNode *LoadNode, int Block,
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DScheduleDAGFast.cpp232 SDNode *LoadNode = NewNodes[0]; in CopyAndMoveSuccessors() local
238 SDValue(LoadNode, 1)); in CopyAndMoveSuccessors()
259 if (LoadNode->getNodeId() != -1) { in CopyAndMoveSuccessors()
260 LoadSU = &SUnits[LoadNode->getNodeId()]; in CopyAndMoveSuccessors()
263 LoadSU = newSUnit(LoadNode); in CopyAndMoveSuccessors()
264 LoadNode->setNodeId(LoadSU->NodeNum); in CopyAndMoveSuccessors()
276 Pred.getSUnit()->getNode()->isOperandOf(LoadNode)) in CopyAndMoveSuccessors()
H A DScheduleDAGRRList.cpp992 SDNode *LoadNode = NewNodes[0]; in TryUnfoldSU() local
1001 if (LoadNode->getNodeId() != -1) { in TryUnfoldSU()
1002 LoadSU = &SUnits[LoadNode->getNodeId()]; in TryUnfoldSU()
1009 LoadSU = CreateNewSUnit(LoadNode); in TryUnfoldSU()
1010 LoadNode->setNodeId(LoadSU->NodeNum); in TryUnfoldSU()
1051 SDValue(LoadNode, 1)); in TryUnfoldSU()
1062 else if (isOperandOf(Pred.getSUnit(), LoadNode)) in TryUnfoldSU()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrUtils.td149 /// LoadNode - This is the load node associated with this type. For
151 PatFrag LoadNode = loadnode;
1033 (t.LoadNode addr:$src2)))]>, DefEFLAGS;
1042 (t.LoadNode addr:$src2)))]>, DefEFLAGS, NDD<ndd>;
1048 (node t.RegClass:$src1, (t.LoadNode addr:$src2), EFLAGS))]>,
1129 [(set t.RegClass:$dst, EFLAGS, (node (t.LoadNode addr:$src1),
1134 [(set EFLAGS, (node (t.LoadNode addr:$src1), t.RegClass:$src2))]>,
1190 [(set EFLAGS, (node (t.LoadNode addr:$src1), t.ImmOperator:$src2))]>,
1200 [(set t.RegClass:$dst, EFLAGS, (node (t.LoadNode addr:$src1), t.ImmOperator:$src2))]>,
1254 [(set t.RegClass:$dst, (node (t.LoadNode addr:$src1), (i8 imm:$src2)))]>, NDD<1>;
[all …]
H A DX86InstrCMovSetCC.td28 … (t.LoadNode addr:$src2), timm:$cond, EFLAGS))]>, UseEFLAGS, NDD<ndd>;
H A DX86ISelDAGToDAG.cpp3495 LoadSDNode *&LoadNode, in isFusableLoadOpStorePattern() argument
3512 LoadNode = cast<LoadSDNode>(Load); in isFusableLoadOpStorePattern()
3519 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || in isFusableLoadOpStorePattern()
3520 LoadNode->getOffset() != StoreNode->getOffset()) in isFusableLoadOpStorePattern()
3591 if (Op.getNode() != LoadNode) in isFusableLoadOpStorePattern()
3656 LoadSDNode *LoadNode = nullptr; in foldLoadStoreIntoMemOperand() local
3659 LoadNode, InputChain)) { in foldLoadStoreIntoMemOperand()
3666 LoadNode, InputChain)) in foldLoadStoreIntoMemOperand()
3671 if (!selectAddr(LoadNode, LoadNode->getBasePtr(), Base, Scale, Index, Disp, in foldLoadStoreIntoMemOperand()
3829 LoadNode->getMemOperand()}; in foldLoadStoreIntoMemOperand()
[all …]
H A DX86InstrArithmetic.td306 [(set t.RegClass:$dst, EFLAGS, (X86smul_flag (t.LoadNode addr:$src1),
403 let Pattern = [(store (add (t.LoadNode addr:$src1), 1), addr:$src1)];
406 let Pattern = [(store (add (t.LoadNode addr:$src1), -1), addr:$src1)];
409 let Pattern = [(set t.RegClass:$dst, EFLAGS, (add (t.LoadNode addr:$src1), 1))];
412 let Pattern = [(set t.RegClass:$dst, EFLAGS, (add (t.LoadNode addr:$src1), -1))];
1373 (t.LoadNode addr:$src2)))];
H A DX86InstrMisc.td1096 [(set t.RegClass:$dst, (bswap (t.LoadNode addr:$src1)))]>,
1171 [(set t.RegClass:$dst, (node (t.LoadNode addr:$src1)))]>,
1297 [(set t.RegClass:$dst, EFLAGS, (node (t.LoadNode addr:$src1),
1393 [(set t.RegClass:$dst, (node t.RegClass:$src1, (t.LoadNode addr:$src2)))]>,
/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1316 LoadSDNode *&LoadNode, in isFusableLoadOpStorePattern() argument
1336 LoadNode = cast<LoadSDNode>(Load); in isFusableLoadOpStorePattern()
1343 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || in isFusableLoadOpStorePattern()
1344 LoadNode->getOffset() != StoreNode->getOffset()) in isFusableLoadOpStorePattern()
1354 InputChain = LoadNode->getChain(); in isFusableLoadOpStorePattern()
1375 if (Op.getNode() != LoadNode) in isFusableLoadOpStorePattern()
1442 LoadSDNode *LoadNode = nullptr; in tryFoldLoadStoreIntoMemOperand() local
1444 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadNode, in tryFoldLoadStoreIntoMemOperand()
1467 Result, {StoreNode->getMemOperand(), LoadNode->getMemOperand()}); in tryFoldLoadStoreIntoMemOperand()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp6662 MaskedLoadSDNode *LoadNode = cast<MaskedLoadSDNode>(Op); in LowerMLOAD() local
6663 assert(LoadNode && "Expected custom lowering of a masked load node"); in LowerMLOAD()
6669 SDValue PassThru = LoadNode->getPassThru(); in LowerMLOAD()
6670 SDValue Mask = LoadNode->getMask(); in LowerMLOAD()
6676 VT, DL, LoadNode->getChain(), LoadNode->getBasePtr(), in LowerMLOAD()
6677 LoadNode->getOffset(), Mask, DAG.getUNDEF(VT), LoadNode->getMemoryVT(), in LowerMLOAD()
6678 LoadNode->getMemOperand(), LoadNode->getAddressingMode(), in LowerMLOAD()
6679 LoadNode->getExtensionType()); in LowerMLOAD()
6865 LoadSDNode *LoadNode = cast<LoadSDNode>(Op); in LowerLOAD() local
6866 assert(LoadNode && "Expected custom lowering of a load node"); in LowerLOAD()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsDSPInstrInfo.td1459 class IndexedLoadPat<SDPatternOperator LoadNode, Instruction Instr> :
1460 DSPPat<(i32 (LoadNode (add i32:$base, i32:$index))),
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelLowering.cpp4950 LoadSDNode *LoadNode = cast<LoadSDNode>(V.getNode()); in checkValueWidth() local
4951 if ((LoadNode->getMemoryVT() == MVT::i8) || in checkValueWidth()
4952 (LoadNode->getMemoryVT() == MVT::i16)) { in checkValueWidth()
4953 ExtType = LoadNode->getExtensionType(); in checkValueWidth()