| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | R600ISelLowering.cpp | 1108 unsigned AS = StoreNode->getAddressSpace(); in LowerSTORE() 1110 SDValue Chain = StoreNode->getChain(); in LowerSTORE() 1111 SDValue Ptr = StoreNode->getBasePtr(); in LowerSTORE() 1112 SDValue Value = StoreNode->getValue(); in LowerSTORE() 1115 EVT MemVT = StoreNode->getMemoryVT(); in LowerSTORE() 1132 StoreNode->getAlign(), StoreNode->getMemOperand()->getFlags(), in LowerSTORE() 1133 StoreNode->getAAInfo()); in LowerSTORE() 1134 StoreNode = cast<StoreSDNode>(NewStore); in LowerSTORE() 1140 Align Alignment = StoreNode->getAlign(); in LowerSTORE() 1161 assert(StoreNode->getAlign() >= 2); in LowerSTORE() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
| H A D | SystemZISelDAGToDAG.cpp | 1288 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode, in isFusableLoadOpStorePattern() argument 1301 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) in isFusableLoadOpStorePattern() 1317 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || in isFusableLoadOpStorePattern() 1318 LoadNode->getOffset() != StoreNode->getOffset()) in isFusableLoadOpStorePattern() 1323 SDValue Chain = StoreNode->getChain(); in isFusableLoadOpStorePattern() 1378 StoreSDNode *StoreNode = cast<StoreSDNode>(Node); in tryFoldLoadStoreIntoMemOperand() local 1379 SDValue StoredVal = StoreNode->getOperand(1); in tryFoldLoadStoreIntoMemOperand() 1381 SDLoc DL(StoreNode); in tryFoldLoadStoreIntoMemOperand() 1386 EVT MemVT = StoreNode->getMemoryVT(); in tryFoldLoadStoreIntoMemOperand() 1434 if (!selectBDAddr20Only(StoreNode->getBasePtr(), Base, Disp)) in tryFoldLoadStoreIntoMemOperand() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelDAGToDAG.cpp | 3363 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode, in isFusableLoadOpStorePattern() argument 3375 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) in isFusableLoadOpStorePattern() 3390 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || in isFusableLoadOpStorePattern() 3391 LoadNode->getOffset() != StoreNode->getOffset()) in isFusableLoadOpStorePattern() 3437 SDValue Chain = StoreNode->getChain(); in isFusableLoadOpStorePattern() 3496 auto *StoreNode = cast<StoreSDNode>(Node); in foldLoadStoreIntoMemOperand() local 3497 SDValue StoredVal = StoreNode->getOperand(1); in foldLoadStoreIntoMemOperand() 3503 EVT MemVT = StoreNode->getMemoryVT(); in foldLoadStoreIntoMemOperand() 3530 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadOpNo, in foldLoadStoreIntoMemOperand() 3700 MachineMemOperand *MemOps[] = {StoreNode->getMemOperand(), in foldLoadStoreIntoMemOperand() [all …]
|
| H A D | X86InstrAVX512.td | 9689 X86SchedWriteWidths sched, PatFrag StoreNode, 9695 v16i8x_info, i16mem, i32mem, i64mem, StoreNode, 9701 X86SchedWriteWidths sched, PatFrag StoreNode, 9707 v8i16x_info, i32mem, i64mem, i128mem, StoreNode, 9713 X86SchedWriteWidths sched, PatFrag StoreNode, 9719 v8i32x_info, i64mem, i128mem, i256mem, StoreNode, 9725 X86SchedWriteWidths sched, PatFrag StoreNode, 9731 v16i8x_info, i32mem, i64mem, i128mem, StoreNode, 9737 X86SchedWriteWidths sched, PatFrag StoreNode, 9749 X86SchedWriteWidths sched, PatFrag StoreNode, [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 5849 SDValue Value = StoreNode->getValue(); in LowerSTORE() 5852 EVT MemVT = StoreNode->getMemoryVT(); in LowerSTORE() 5894 {StoreNode->getChain(), Lo, Hi, StoreNode->getBasePtr()}, in LowerSTORE() 5895 StoreNode->getMemoryVT(), StoreNode->getMemOperand()); in LowerSTORE() 5901 SDValue Value = StoreNode->getValue(); in LowerSTORE() 5903 SDValue Chain = StoreNode->getChain(); in LowerSTORE() 5904 SDValue Base = StoreNode->getBasePtr(); in LowerSTORE() 5925 assert(StoreNode->isVolatile() || StoreNode->isAtomic()); in LowerStore128() 5929 if (StoreNode->isAtomic()) in LowerStore128() 5947 StoreNode->getBasePtr()}, in LowerStore128() [all …]
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGBuilder.cpp | 4546 SDValue StoreNode = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in visitStore() local 4548 setValue(&I, StoreNode); in visitStore() 4549 DAG.setRoot(StoreNode); in visitStore() 4592 SDValue StoreNode = in visitMaskedStore() local 4595 DAG.setRoot(StoreNode); in visitMaskedStore() 4596 setValue(&I, StoreNode); in visitMaskedStore()
|
| H A D | DAGCombiner.cpp | 20145 auto OverLimitInDependenceCheck = [&](SDNode *StoreNode, in getStoreMergeCandidates() 20147 auto RootCount = StoreRootCountMap.find(StoreNode); in getStoreMergeCandidates()
|