Searched refs:BaseIndexOffset (Results 1 – 4 of 4) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGAddressAnalysis.cpp | 23 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 D | DAGCombiner.cpp | 7385 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 D | SelectionDAG.cpp | 10139 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 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 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);
|