Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DR600ISelLowering.cpp1231 unsigned AS = StoreNode->getAddressSpace(); in LowerSTORE()
1233 SDValue Chain = StoreNode->getChain(); in LowerSTORE()
1234 SDValue Ptr = StoreNode->getBasePtr(); in LowerSTORE()
1235 SDValue Value = StoreNode->getValue(); in LowerSTORE()
1238 EVT MemVT = StoreNode->getMemoryVT(); in LowerSTORE()
1247 StoreNode->isTruncatingStore()) { in LowerSTORE()
1253 MemVT, StoreNode->getAlignment(), in LowerSTORE()
1254 StoreNode->getMemOperand()->getFlags(), StoreNode->getAAInfo()); in LowerSTORE()
1261 unsigned Align = StoreNode->getAlignment(); in LowerSTORE()
1273 if (StoreNode->isTruncatingStore()) { in LowerSTORE()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelDAGToDAG.cpp1203 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode, in isFusableLoadOpStorePattern() argument
1216 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) in isFusableLoadOpStorePattern()
1232 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || in isFusableLoadOpStorePattern()
1233 LoadNode->getOffset() != StoreNode->getOffset()) in isFusableLoadOpStorePattern()
1238 SDValue Chain = StoreNode->getChain(); in isFusableLoadOpStorePattern()
1292 StoreSDNode *StoreNode = cast<StoreSDNode>(Node); in tryFoldLoadStoreIntoMemOperand() local
1293 SDValue StoredVal = StoreNode->getOperand(1); in tryFoldLoadStoreIntoMemOperand()
1295 SDLoc DL(StoreNode); in tryFoldLoadStoreIntoMemOperand()
1300 EVT MemVT = StoreNode->getMemoryVT(); in tryFoldLoadStoreIntoMemOperand()
1348 if (!selectBDAddr20Only(StoreNode->getBasePtr(), Base, Disp)) in tryFoldLoadStoreIntoMemOperand()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp2447 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode, in isFusableLoadOpStorePattern() argument
2459 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) in isFusableLoadOpStorePattern()
2474 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || in isFusableLoadOpStorePattern()
2475 LoadNode->getOffset() != StoreNode->getOffset()) in isFusableLoadOpStorePattern()
2521 SDValue Chain = StoreNode->getChain(); in isFusableLoadOpStorePattern()
2580 StoreSDNode *StoreNode = cast<StoreSDNode>(Node); in foldLoadStoreIntoMemOperand() local
2581 SDValue StoredVal = StoreNode->getOperand(1); in foldLoadStoreIntoMemOperand()
2587 EVT MemVT = StoreNode->getMemoryVT(); in foldLoadStoreIntoMemOperand()
2611 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadOpNo, in foldLoadStoreIntoMemOperand()
2799 MachineMemOperand *MemOps[] = {StoreNode->getMemOperand(), in foldLoadStoreIntoMemOperand()
[all …]
H A DX86InstrAVX512.td9651 X86FoldableSchedWrite sched, PatFrag StoreNode,
9657 v16i8x_info, i16mem, i32mem, i64mem, StoreNode,
9663 X86FoldableSchedWrite sched, PatFrag StoreNode,
9669 v8i16x_info, i32mem, i64mem, i128mem, StoreNode,
9675 X86FoldableSchedWrite sched, PatFrag StoreNode,
9681 v8i32x_info, i64mem, i128mem, i256mem, StoreNode,
9687 X86FoldableSchedWrite sched, PatFrag StoreNode,
9693 v16i8x_info, i32mem, i64mem, i128mem, StoreNode,
9699 X86FoldableSchedWrite sched, PatFrag StoreNode,
9711 X86FoldableSchedWrite sched, PatFrag StoreNode,
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp2815 StoreSDNode *StoreNode = cast<StoreSDNode>(Op); in LowerSTORE() local
2816 assert (StoreNode && "Can only custom lower store nodes"); in LowerSTORE()
2818 SDValue Value = StoreNode->getValue(); in LowerSTORE()
2821 EVT MemVT = StoreNode->getMemoryVT(); in LowerSTORE()
2825 unsigned AS = StoreNode->getAddressSpace(); in LowerSTORE()
2826 unsigned Align = StoreNode->getAlignment(); in LowerSTORE()
2829 return scalarizeVectorStore(StoreNode, DAG); in LowerSTORE()
2832 if (StoreNode->isTruncatingStore()) { in LowerSTORE()
2833 return LowerTruncateVectorStore(Dl, StoreNode, VT, MemVT, DAG); in LowerSTORE()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGBuilder.cpp3908 SDValue StoreNode = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in visitStore() local
3910 DAG.setRoot(StoreNode); in visitStore()
3957 SDValue StoreNode = DAG.getMaskedStore(getRoot(), sdl, Src0, Ptr, Mask, VT, in visitMaskedStore() local
3960 DAG.setRoot(StoreNode); in visitMaskedStore()
3961 setValue(&I, StoreNode); in visitMaskedStore()