Searched refs:BaseIndexOffset (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGAddressAnalysis.cpp | 24 bool BaseIndexOffset::equalBaseIndex(const BaseIndexOffset &Other, in equalBaseIndex() 87 bool BaseIndexOffset::computeAliasing(const SDNode *Op0, in computeAliasing() 93 BaseIndexOffset BasePtr0 = match(Op0, DAG); in computeAliasing() 94 BaseIndexOffset BasePtr1 = match(Op1, DAG); in computeAliasing() 173 const BaseIndexOffset &Other, in contains() 193 static BaseIndexOffset matchLSNode(const LSBaseSDNode *N, in matchLSNode() 208 return BaseIndexOffset(SDValue(), SDValue(), 0, false); in matchLSNode() 296 BaseIndexOffset BaseIndexOffset::match(const SDNode *N, in match() 306 return BaseIndexOffset(); in match() 311 LLVM_DUMP_METHOD void BaseIndexOffset::dump() const { in dump() [all …]
|
| H A D | DAGCombiner.cpp | 8021 BaseIndexOffset Ptr = BaseIndexOffset::match(Store, DAG); in mergeTruncStores() 8197 BaseIndexOffset Ptr = BaseIndexOffset::match(L, DAG); in MatchLoadCombine() 16684 BaseIndexOffset BasePtrLD = BaseIndexOffset::match(LD, DAG); in ForwardStoreValueToDirectLoad() 16685 BaseIndexOffset BasePtrST = BaseIndexOffset::match(ST, DAG); in ForwardStoreValueToDirectLoad() 18061 BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); in getStoreMergeCandidates() 18109 BaseIndexOffset LPtr = BaseIndexOffset::match(OtherLd, DAG); in getStoreMergeCandidates() 18545 BaseIndexOffset LdPtr = BaseIndexOffset::match(Ld, DAG); in tryStoreMergeOfLoads() 19134 const BaseIndexOffset STBase = BaseIndexOffset::match(ST, DAG); in visitSTORE() 24876 const BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); in parallelizeChainedStores() 24911 const BaseIndexOffset Ptr = BaseIndexOffset::match(Chain, DAG); in parallelizeChainedStores() [all …]
|
| H A D | SelectionDAG.cpp | 11228 auto BaseLocDecomp = BaseIndexOffset::match(Base, *this); in areNonVolatileConsecutiveLoads() 11229 auto LocDecomp = BaseIndexOffset::match(LD, *this); in areNonVolatileConsecutiveLoads()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGAddressAnalysis.h | 32 class BaseIndexOffset { 40 BaseIndexOffset() = default; 41 BaseIndexOffset(SDValue Base, SDValue Index, bool IsIndexSignExt) in BaseIndexOffset() function 43 BaseIndexOffset(SDValue Base, SDValue Index, int64_t Offset, in BaseIndexOffset() function 58 bool equalBaseIndex(const BaseIndexOffset &Other, const SelectionDAG &DAG, 61 bool equalBaseIndex(const BaseIndexOffset &Other, in equalBaseIndex() 70 const BaseIndexOffset &Other, int64_t OtherBitSize, 74 const BaseIndexOffset &Other, int64_t OtherBitSize) const { in contains() 88 static BaseIndexOffset match(const SDNode *N, const SelectionDAG &DAG);
|
| /llvm-project-15.0.7/llvm/unittests/CodeGen/ |
| H A D | SelectionDAGAddressAnalysisTest.cpp | 117 bool IsValid = BaseIndexOffset::computeAliasing( in TEST_F() 143 bool IsValid = BaseIndexOffset::computeAliasing( in TEST_F() 174 bool IsValid = BaseIndexOffset::computeAliasing( in TEST_F() 204 bool IsValid = BaseIndexOffset::computeAliasing( in TEST_F() 235 bool IsValid = BaseIndexOffset::computeAliasing( in TEST_F() 261 bool IsValid = BaseIndexOffset::computeAliasing(GStore.getNode(), GNumBytes, in TEST_F() 299 bool IsValid = BaseIndexOffset::computeAliasing( in TEST_F() 304 IsValid = BaseIndexOffset::computeAliasing( in TEST_F() 340 bool IsValid = BaseIndexOffset::computeAliasing( in TEST_F() 374 bool IsValid = BaseIndexOffset::computeAliasing( in TEST_F()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LoadStoreOpt.h | 36 struct BaseIndexOffset { struct 44 BaseIndexOffset getPointerInfo(Register Ptr, MachineRegisterInfo &MRI);
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LoadStoreOpt.cpp | 81 BaseIndexOffset GISelAddressing::getPointerInfo(Register Ptr, in getPointerInfo() 83 BaseIndexOffset Info; in getPointerInfo() 112 BaseIndexOffset BasePtr0 = getPointerInfo(LdSt1->getPointerReg(), MRI); in aliasIsKnownForLoadStore() 113 BaseIndexOffset BasePtr1 = getPointerInfo(LdSt2->getPointerReg(), MRI); in aliasIsKnownForLoadStore()
|
| /llvm-project-15.0.7/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 13421 auto BaseLocDecomp0 = BaseIndexOffset::match(Load0, DAG); in TryDistrubutionADDVecReduce() 13422 auto BaseLocDecomp1 = BaseIndexOffset::match(Load1, DAG); in TryDistrubutionADDVecReduce()
|