| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 1322 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 D | R600ISelLowering.h | 113 SDValue constBufferLoad(LoadSDNode *LoadNode, int Block,
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | ScheduleDAGFast.cpp | 232 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 D | ScheduleDAGRRList.cpp | 992 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 D | X86InstrUtils.td | 149 /// 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 D | X86InstrCMovSetCC.td | 28 … (t.LoadNode addr:$src2), timm:$cond, EFLAGS))]>, UseEFLAGS, NDD<ndd>;
|
| H A D | X86ISelDAGToDAG.cpp | 3495 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 D | X86InstrArithmetic.td | 306 [(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 D | X86InstrMisc.td | 1096 [(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 D | SystemZISelDAGToDAG.cpp | 1316 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 D | AArch64ISelLowering.cpp | 6662 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 D | MipsDSPInstrInfo.td | 1459 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 D | LoongArchISelLowering.cpp | 4950 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()
|