Home
last modified time | relevance | path

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

/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGAddressAnalysis.cpp23 bool BaseIndexOffset::equalBaseIndex(const BaseIndexOffset &Other, in equalBaseIndex()
86 bool BaseIndexOffset::computeAliasing(const SDNode *Op0, in computeAliasing()
92 BaseIndexOffset BasePtr0 = match(Op0, DAG); in computeAliasing()
93 BaseIndexOffset BasePtr1 = match(Op1, DAG); in computeAliasing()
158 const BaseIndexOffset &Other, in contains()
178 static BaseIndexOffset matchLSNode(const LSBaseSDNode *N, in matchLSNode()
193 return BaseIndexOffset(SDValue(), SDValue(), 0, false); in matchLSNode()
281 BaseIndexOffset BaseIndexOffset::match(const SDNode *N, in match()
291 return BaseIndexOffset(); in match()
296 LLVM_DUMP_METHOD void BaseIndexOffset::dump() const { in dump()
[all …]
H A DDAGCombiner.cpp7385 BaseIndexOffset Ptr = BaseIndexOffset::match(Store, DAG); in mergeTruncStores()
7561 BaseIndexOffset Ptr = BaseIndexOffset::match(L, DAG); in MatchLoadCombine()
15743 BaseIndexOffset BasePtrLD = BaseIndexOffset::match(LD, DAG); in ForwardStoreValueToDirectLoad()
15744 BaseIndexOffset BasePtrST = BaseIndexOffset::match(ST, DAG); in ForwardStoreValueToDirectLoad()
17082 BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); in getStoreMergeCandidates()
17130 BaseIndexOffset LPtr = BaseIndexOffset::match(OtherLd, DAG); in getStoreMergeCandidates()
17556 BaseIndexOffset LdPtr = BaseIndexOffset::match(Ld, DAG); in tryStoreMergeOfLoads()
18130 const BaseIndexOffset STBase = BaseIndexOffset::match(ST, DAG); in visitSTORE()
23297 const BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); in parallelizeChainedStores()
23332 const BaseIndexOffset Ptr = BaseIndexOffset::match(Chain, DAG); in parallelizeChainedStores()
[all …]
H A DSelectionDAG.cpp10139 auto BaseLocDecomp = BaseIndexOffset::match(Base, *this); in areNonVolatileConsecutiveLoads()
10140 auto LocDecomp = BaseIndexOffset::match(LD, *this); in areNonVolatileConsecutiveLoads()
/freebsd-13.1/contrib/llvm-project/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
57 bool equalBaseIndex(const BaseIndexOffset &Other, const SelectionDAG &DAG,
60 bool equalBaseIndex(const BaseIndexOffset &Other, in equalBaseIndex()
69 const BaseIndexOffset &Other, int64_t OtherBitSize,
73 const BaseIndexOffset &Other, int64_t OtherBitSize) const { in contains()
87 static BaseIndexOffset match(const SDNode *N, const SelectionDAG &DAG);