Searched refs:StoreNode (Results 1 - 6 of 6) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | R600ISelLowering.cpp | 1235 StoreSDNode *StoreNode = cast<StoreSDNode>(Op); local 1236 unsigned AS = StoreNode->getAddressSpace(); 1238 SDValue Chain = StoreNode->getChain(); 1239 SDValue Ptr = StoreNode->getBasePtr(); 1240 SDValue Value = StoreNode->getValue(); 1243 EVT MemVT = StoreNode->getMemoryVT(); 1248 const bool TruncatingStore = StoreNode->isTruncatingStore(); 1259 NewChain, DL, Value, Ptr, StoreNode->getPointerInfo(), 1260 MemVT, StoreNode->getAlignment(), 1261 StoreNode [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZISelDAGToDAG.cpp | 1241 // Check whether or not the chain ending in StoreNode is suitable for doing 1243 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode, argument 1256 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) 1272 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || 1273 LoadNode->getOffset() != StoreNode->getOffset()) 1278 SDValue Chain = StoreNode->getChain(); 1333 StoreSDNode *StoreNode = cast<StoreSDNode>(Node); local 1334 SDValue StoredVal = StoreNode->getOperand(1); 1336 SDLoc DL(StoreNode); [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelDAGToDAG.cpp | 2898 /// Check whether or not the chain ending in StoreNode is suitable for doing 2900 static bool isFusableLoadOpStorePattern(StoreSDNode *StoreNode, argument 2912 if (!ISD::isNormalStore(StoreNode) || StoreNode->isNonTemporal()) 2927 if (LoadNode->getBasePtr() != StoreNode->getBasePtr() || 2928 LoadNode->getOffset() != StoreNode->getOffset()) 2974 SDValue Chain = StoreNode->getChain(); 3033 StoreSDNode *StoreNode = cast<StoreSDNode>(Node); local 3034 SDValue StoredVal = StoreNode->getOperand(1); 3040 EVT MemVT = StoreNode [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 3356 StoreSDNode *StoreNode = cast<StoreSDNode>(Op); local 3357 assert (StoreNode && "Can only custom lower store nodes"); 3359 SDValue Value = StoreNode->getValue(); 3362 EVT MemVT = StoreNode->getMemoryVT(); 3368 unsigned AS = StoreNode->getAddressSpace(); 3369 Align Alignment = StoreNode->getAlign(); 3372 StoreNode->getMemOperand()->getFlags(), 3374 return scalarizeVectorStore(StoreNode, DAG); 3377 if (StoreNode->isTruncatingStore()) { 3378 return LowerTruncateVectorStore(Dl, StoreNode, V [all...] |
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | SelectionDAGBuilder.cpp | 4183 SDValue StoreNode = DAG.getNode(ISD::TokenFactor, dl, MVT::Other, local 4185 DAG.setRoot(StoreNode); 4233 SDValue StoreNode = local 4236 DAG.setRoot(StoreNode); 4237 setValue(&I, StoreNode);
|
H A D | DAGCombiner.cpp | 125 cl::desc("Limit the number of times for the same StoreNode and RootNode " 178 /// Map from candidate StoreNode to the pair of RootNode and count. 179 /// The count is used to track how many times we have seen the StoreNode 182 /// consider the StoreNode with the same RootNode as store merging 16158 // Check if the pair of StoreNode and the RootNode already bail out many 16160 auto OverLimitInDependenceCheck = [&](SDNode *StoreNode, 16162 auto RootCount = StoreRootCountMap.find(StoreNode); 16270 // If the searching bail out, record the StoreNode and RootNode in the 16272 // we won't add the StoreNode into StoreNodes set again.
|
Completed in 156 milliseconds