Searched refs:BaseIndexOffset (Results 1 – 8 of 8) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | SelectionDAGAddressAnalysis.cpp | 24 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 D | DAGCombiner.cpp | 8976 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 D | SelectionDAG.cpp | 12214 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 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 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 D | LoadStoreOpt.h | 38 class BaseIndexOffset { 45 BaseIndexOffset() = default; 58 BaseIndexOffset getPointerInfo(Register Ptr, MachineRegisterInfo &MRI);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LoadStoreOpt.cpp | 83 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 D | RISCVISelLowering.cpp | 14860 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 D | ARMISelLowering.cpp | 13644 auto BaseLocDecomp0 = BaseIndexOffset::match(Load0, DAG); in TryDistrubutionADDVecReduce() 13645 auto BaseLocDecomp1 = BaseIndexOffset::match(Load1, DAG); in TryDistrubutionADDVecReduce()
|