Home
last modified time | relevance | path

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

/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DR600ISelLowering.cpp1230 StoreSDNode *StoreNode = cast<StoreSDNode>(Op); in LowerSTORE() local
1231 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()
1243 const bool TruncatingStore = StoreNode->isTruncatingStore(); in LowerSTORE()
1254 NewChain, DL, Value, Ptr, StoreNode->getPointerInfo(), in LowerSTORE()
1255 MemVT, StoreNode->getAlignment(), in LowerSTORE()
1256 StoreNode->getMemOperand()->getFlags(), StoreNode->getAAInfo()); in LowerSTORE()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/SystemZ/
DSystemZISelDAGToDAG.cpp1243 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode, in isFusableLoadOpStorePattern() argument
1256 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) in isFusableLoadOpStorePattern()
1272 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || in isFusableLoadOpStorePattern()
1273 LoadNode->getOffset() != StoreNode->getOffset()) in isFusableLoadOpStorePattern()
1278 SDValue Chain = StoreNode->getChain(); in isFusableLoadOpStorePattern()
1333 StoreSDNode *StoreNode = cast<StoreSDNode>(Node); in tryFoldLoadStoreIntoMemOperand() local
1334 SDValue StoredVal = StoreNode->getOperand(1); in tryFoldLoadStoreIntoMemOperand()
1336 SDLoc DL(StoreNode); in tryFoldLoadStoreIntoMemOperand()
1341 EVT MemVT = StoreNode->getMemoryVT(); in tryFoldLoadStoreIntoMemOperand()
1373 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadNode, in tryFoldLoadStoreIntoMemOperand()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/X86/
DX86ISelDAGToDAG.cpp2871 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode, in isFusableLoadOpStorePattern() argument
2883 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) in isFusableLoadOpStorePattern()
2898 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || in isFusableLoadOpStorePattern()
2899 LoadNode->getOffset() != StoreNode->getOffset()) in isFusableLoadOpStorePattern()
2945 SDValue Chain = StoreNode->getChain(); in isFusableLoadOpStorePattern()
3004 StoreSDNode *StoreNode = cast<StoreSDNode>(Node); in foldLoadStoreIntoMemOperand() local
3005 SDValue StoredVal = StoreNode->getOperand(1); in foldLoadStoreIntoMemOperand()
3011 EVT MemVT = StoreNode->getMemoryVT(); in foldLoadStoreIntoMemOperand()
3038 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadOpNo, in foldLoadStoreIntoMemOperand()
3045 if (!isFusableLoadOpStorePattern(StoreNode, StoredVal, CurDAG, LoadOpNo, in foldLoadStoreIntoMemOperand()
[all …]
DX86InstrAVX512.td9128 X86FoldableSchedWrite sched, PatFrag StoreNode,
9134 v16i8x_info, i16mem, i32mem, i64mem, StoreNode,
9140 X86FoldableSchedWrite sched, PatFrag StoreNode,
9146 v8i16x_info, i32mem, i64mem, i128mem, StoreNode,
9152 X86FoldableSchedWrite sched, PatFrag StoreNode,
9158 v8i32x_info, i64mem, i128mem, i256mem, StoreNode,
9164 X86FoldableSchedWrite sched, PatFrag StoreNode,
9170 v16i8x_info, i32mem, i64mem, i128mem, StoreNode,
9176 X86FoldableSchedWrite sched, PatFrag StoreNode,
9182 v16i16x_info, i64mem, i128mem, i256mem, StoreNode,
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/
DAArch64ISelLowering.cpp3106 StoreSDNode *StoreNode = cast<StoreSDNode>(Op); in LowerSTORE() local
3107 assert (StoreNode && "Can only custom lower store nodes"); in LowerSTORE()
3109 SDValue Value = StoreNode->getValue(); in LowerSTORE()
3112 EVT MemVT = StoreNode->getMemoryVT(); in LowerSTORE()
3115 unsigned AS = StoreNode->getAddressSpace(); in LowerSTORE()
3116 unsigned Align = StoreNode->getAlignment(); in LowerSTORE()
3119 StoreNode->getMemOperand()->getFlags(), in LowerSTORE()
3121 return scalarizeVectorStore(StoreNode, DAG); in LowerSTORE()
3124 if (StoreNode->isTruncatingStore()) { in LowerSTORE()
3125 return LowerTruncateVectorStore(Dl, StoreNode, VT, MemVT, DAG); in LowerSTORE()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/SelectionDAG/
DSelectionDAGBuilder.cpp4298 SDValue StoreNode = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, in visitStore() local
4300 DAG.setRoot(StoreNode); in visitStore()
4351 SDValue StoreNode = in visitMaskedStore() local
4354 DAG.setRoot(StoreNode); in visitMaskedStore()
4355 setValue(&I, StoreNode); in visitMaskedStore()
DDAGCombiner.cpp15614 auto OverLimitInDependenceCheck = [&](SDNode *StoreNode, in getStoreMergeCandidates()
15616 auto RootCount = StoreRootCountMap.find(StoreNode); in getStoreMergeCandidates()