Home
last modified time | relevance | path

Searched refs:BaseIndexOffset (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGAddressAnalysis.cpp24 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 DDAGCombiner.cpp8021 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 DSelectionDAG.cpp11228 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 DSelectionDAGAddressAnalysis.h32 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 DSelectionDAGAddressAnalysisTest.cpp117 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 DLoadStoreOpt.h36 struct BaseIndexOffset { struct
44 BaseIndexOffset getPointerInfo(Register Ptr, MachineRegisterInfo &MRI);
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp81 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 DARMISelLowering.cpp13421 auto BaseLocDecomp0 = BaseIndexOffset::match(Load0, DAG); in TryDistrubutionADDVecReduce()
13422 auto BaseLocDecomp1 = BaseIndexOffset::match(Load1, DAG); in TryDistrubutionADDVecReduce()