Home
last modified time | relevance | path

Searched refs:StoreNode (Results 1 – 7 of 7) sorted by relevance

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp1141 unsigned AS = StoreNode->getAddressSpace(); in LowerSTORE()
1143 SDValue Chain = StoreNode->getChain(); in LowerSTORE()
1144 SDValue Ptr = StoreNode->getBasePtr(); in LowerSTORE()
1145 SDValue Value = StoreNode->getValue(); in LowerSTORE()
1148 EVT MemVT = StoreNode->getMemoryVT(); in LowerSTORE()
1165 MemVT, StoreNode->getAlignment(), in LowerSTORE()
1166 StoreNode->getMemOperand()->getFlags(), StoreNode->getAAInfo()); in LowerSTORE()
1167 StoreNode = cast<StoreSDNode>(NewStore); in LowerSTORE()
1173 Align Alignment = StoreNode->getAlign(); in LowerSTORE()
1194 assert(StoreNode->getAlignment() >= 2); in LowerSTORE()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1247 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode, in isFusableLoadOpStorePattern() argument
1260 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) in isFusableLoadOpStorePattern()
1276 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || in isFusableLoadOpStorePattern()
1277 LoadNode->getOffset() != StoreNode->getOffset()) in isFusableLoadOpStorePattern()
1282 SDValue Chain = StoreNode->getChain(); in isFusableLoadOpStorePattern()
1337 StoreSDNode *StoreNode = cast<StoreSDNode>(Node); in tryFoldLoadStoreIntoMemOperand() local
1338 SDValue StoredVal = StoreNode->getOperand(1); in tryFoldLoadStoreIntoMemOperand()
1340 SDLoc DL(StoreNode); in tryFoldLoadStoreIntoMemOperand()
1345 EVT MemVT = StoreNode->getMemoryVT(); in tryFoldLoadStoreIntoMemOperand()
1393 if (!selectBDAddr20Only(StoreNode->getBasePtr(), Base, Disp)) in tryFoldLoadStoreIntoMemOperand()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp2994 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode, in isFusableLoadOpStorePattern() argument
3006 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) in isFusableLoadOpStorePattern()
3021 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || in isFusableLoadOpStorePattern()
3022 LoadNode->getOffset() != StoreNode->getOffset()) in isFusableLoadOpStorePattern()
3068 SDValue Chain = StoreNode->getChain(); in isFusableLoadOpStorePattern()
3127 StoreSDNode *StoreNode = cast<StoreSDNode>(Node); in foldLoadStoreIntoMemOperand() local
3128 SDValue StoredVal = StoreNode->getOperand(1); in foldLoadStoreIntoMemOperand()
3134 EVT MemVT = StoreNode->getMemoryVT(); in foldLoadStoreIntoMemOperand()
3161 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadOpNo, in foldLoadStoreIntoMemOperand()
3356 MachineMemOperand *MemOps[] = {StoreNode->getMemOperand(), in foldLoadStoreIntoMemOperand()
[all …]
H A DX86InstrAVX512.td9204 X86FoldableSchedWrite sched, PatFrag StoreNode,
9210 v16i8x_info, i16mem, i32mem, i64mem, StoreNode,
9216 X86FoldableSchedWrite sched, PatFrag StoreNode,
9222 v8i16x_info, i32mem, i64mem, i128mem, StoreNode,
9228 X86FoldableSchedWrite sched, PatFrag StoreNode,
9234 v8i32x_info, i64mem, i128mem, i256mem, StoreNode,
9240 X86FoldableSchedWrite sched, PatFrag StoreNode,
9246 v16i8x_info, i32mem, i64mem, i128mem, StoreNode,
9252 X86FoldableSchedWrite sched, PatFrag StoreNode,
9264 X86FoldableSchedWrite sched, PatFrag StoreNode,
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4573 SDValue Value = StoreNode->getValue(); in LowerSTORE()
4576 EVT MemVT = StoreNode->getMemoryVT(); in LowerSTORE()
4583 Align Alignment = StoreNode->getAlign(); in LowerSTORE()
4612 StoreNode->getValue(), in LowerSTORE()
4616 {StoreNode->getChain(), Lo, Hi, StoreNode->getBasePtr()}, in LowerSTORE()
4617 StoreNode->getMemoryVT(), StoreNode->getMemOperand()); in LowerSTORE()
4630 {StoreNode->getChain(), Lo, Hi, StoreNode->getBasePtr()}, in LowerSTORE()
4631 StoreNode->getMemoryVT(), StoreNode->getMemOperand()); in LowerSTORE()
4634 SDValue Value = StoreNode->getValue(); in LowerSTORE()
4636 SDValue Chain = StoreNode->getChain(); in LowerSTORE()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp4282 SDValue StoreNode = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in visitStore() local
4284 DAG.setRoot(StoreNode); in visitStore()
4332 SDValue StoreNode = in visitMaskedStore() local
4335 DAG.setRoot(StoreNode); in visitMaskedStore()
4336 setValue(&I, StoreNode); in visitMaskedStore()
H A DDAGCombiner.cpp17172 auto OverLimitInDependenceCheck = [&](SDNode *StoreNode, in getStoreMergeCandidates()
17174 auto RootCount = StoreRootCountMap.find(StoreNode); in getStoreMergeCandidates()