Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAGAddressAnalysis.cpp24 bool BaseIndexOffset::equalBaseIndex(const BaseIndexOffset &Other, in equalBaseIndex()
93 bool BaseIndexOffset::computeAliasing(const SDNode *Op0, in computeAliasing()
99 BaseIndexOffset BasePtr0 = match(Op0, DAG); in computeAliasing()
103 BaseIndexOffset BasePtr1 = match(Op1, DAG); in computeAliasing()
182 const BaseIndexOffset &Other, in contains()
202 static BaseIndexOffset matchLSNode(const LSBaseSDNode *N, in matchLSNode()
217 return BaseIndexOffset(SDValue(), SDValue(), 0, false); in matchLSNode()
305 BaseIndexOffset BaseIndexOffset::match(const SDNode *N, in match()
315 return BaseIndexOffset(); in match()
320 LLVM_DUMP_METHOD void BaseIndexOffset::dump() const { in dump()
[all …]
H A DDAGCombiner.cpp8976 BaseIndexOffset Ptr = BaseIndexOffset::match(Store, DAG); in mergeTruncStores()
9151 BaseIndexOffset Ptr = BaseIndexOffset::match(L, DAG); in MatchLoadCombine()
18560 BaseIndexOffset BasePtrLD = BaseIndexOffset::match(LD, DAG); in getUniqueStoreFeeding()
18561 BaseIndexOffset BasePtrST = BaseIndexOffset::match(Store, DAG); in getUniqueStoreFeeding()
18574 BaseIndexOffset BasePtrLD = BaseIndexOffset::match(LD, DAG); in getUniqueStoreFeeding()
20050 BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); in getStoreMergeCandidates()
20100 BaseIndexOffset LPtr = BaseIndexOffset::match(OtherLd, DAG); in getStoreMergeCandidates()
20539 BaseIndexOffset LdPtr = BaseIndexOffset::match(Ld, DAG); in tryStoreMergeOfLoads()
28152 const BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); in parallelizeChainedStores()
28188 const BaseIndexOffset Ptr = BaseIndexOffset::match(Chain, DAG); in parallelizeChainedStores()
[all …]
H A DSelectionDAG.cpp12214 auto BaseLocDecomp = BaseIndexOffset::match(Base, *this); in areNonVolatileConsecutiveLoads()
12215 auto LocDecomp = BaseIndexOffset::match(LD, *this); in areNonVolatileConsecutiveLoads()
/freebsd-14.2/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
61 bool equalBaseIndex(const BaseIndexOffset &Other, const SelectionDAG &DAG,
64 bool equalBaseIndex(const BaseIndexOffset &Other, in equalBaseIndex()
73 const BaseIndexOffset &Other, int64_t OtherBitSize,
77 const BaseIndexOffset &Other, int64_t OtherBitSize) const { in contains()
91 static BaseIndexOffset match(const SDNode *N, const SelectionDAG &DAG);
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLoadStoreOpt.h38 class BaseIndexOffset {
45 BaseIndexOffset() = default;
58 BaseIndexOffset getPointerInfo(Register Ptr, MachineRegisterInfo &MRI);
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp83 BaseIndexOffset GISelAddressing::getPointerInfo(Register Ptr, in getPointerInfo()
85 BaseIndexOffset Info; in getPointerInfo()
113 BaseIndexOffset BasePtr0 = getPointerInfo(LdSt1->getPointerReg(), MRI); in aliasIsKnownForLoadStore()
114 BaseIndexOffset BasePtr1 = getPointerInfo(LdSt2->getPointerReg(), MRI); in aliasIsKnownForLoadStore()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp14860 BaseIndexOffset BIO1 = BaseIndexOffset::match(Ld1, DAG); in performCONCAT_VECTORSCombine()
14861 BaseIndexOffset BIO2 = BaseIndexOffset::match(Ld2, DAG); in performCONCAT_VECTORSCombine()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp13644 auto BaseLocDecomp0 = BaseIndexOffset::match(Load0, DAG); in TryDistrubutionADDVecReduce()
13645 auto BaseLocDecomp1 = BaseIndexOffset::match(Load1, DAG); in TryDistrubutionADDVecReduce()