Searched refs:BaseIndexOffset (Results 1 – 8 of 8) sorted by relevance
| /freebsd/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() 98 BaseIndexOffset BasePtr0 = match(Op0, DAG); in computeAliasing() 102 BaseIndexOffset BasePtr1 = match(Op1, DAG); in computeAliasing() 177 bool BaseIndexOffset::contains(const SelectionDAG &DAG, int64_t BitSize, in contains() 178 const BaseIndexOffset &Other, in contains() 198 static BaseIndexOffset matchLSNode(const LSBaseSDNode *N, in matchLSNode() 213 return BaseIndexOffset(SDValue(), SDValue(), 0, false); in matchLSNode() 218 return BaseIndexOffset(SDValue(), SDValue(), 0, false); in matchLSNode() 273 return BaseIndexOffset(Base, Index, Offset, IsIndexSignExt); in matchLSNode() [all …]
|
| H A D | DAGCombiner.cpp | 9393 std::optional<BaseIndexOffset> Base; in mergeTruncStores() 9443 BaseIndexOffset Ptr = BaseIndexOffset::match(Store, DAG); in mergeTruncStores() 9582 std::optional<BaseIndexOffset> Base; in MatchLoadCombine() 9618 BaseIndexOffset Ptr = BaseIndexOffset::match(L, DAG); in MatchLoadCombine() 19897 BaseIndexOffset BasePtrLD = BaseIndexOffset::match(LD, DAG); in getUniqueStoreFeeding() 19898 BaseIndexOffset BasePtrST = BaseIndexOffset::match(Store, DAG); in getUniqueStoreFeeding() 19911 BaseIndexOffset BasePtrLD = BaseIndexOffset::match(LD, DAG); in getUniqueStoreFeeding() 19912 BaseIndexOffset BasePtrST = BaseIndexOffset::match(Store, DAG); in getUniqueStoreFeeding() 21402 BaseIndexOffset BasePtr = BaseIndexOffset::match(St, DAG); in getStoreMergeCandidates() 21412 BaseIndexOffset LBasePtr; in getStoreMergeCandidates() [all …]
|
| H A D | SelectionDAG.cpp | 13122 auto BaseLocDecomp = BaseIndexOffset::match(Base, *this); in areNonVolatileConsecutiveLoads() 13123 auto LocDecomp = BaseIndexOffset::match(LD, *this); in areNonVolatileConsecutiveLoads()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAGAddressAnalysis.h | 34 class BaseIndexOffset { 42 BaseIndexOffset() = default; 43 BaseIndexOffset(SDValue Base, SDValue Index, bool IsIndexSignExt) in BaseIndexOffset() function 45 BaseIndexOffset(SDValue Base, SDValue Index, int64_t Offset, in BaseIndexOffset() function 63 LLVM_ABI bool equalBaseIndex(const BaseIndexOffset &Other, 66 bool equalBaseIndex(const BaseIndexOffset &Other, in equalBaseIndex() 75 const BaseIndexOffset &Other, int64_t OtherBitSize, 79 const BaseIndexOffset &Other, int64_t OtherBitSize) const { in contains() 93 LLVM_ABI static BaseIndexOffset match(const SDNode *N,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LoadStoreOpt.h | 39 class BaseIndexOffset { 46 BaseIndexOffset() = default; 59 LLVM_ABI BaseIndexOffset getPointerInfo(Register Ptr, MachineRegisterInfo &MRI);
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LoadStoreOpt.cpp | 80 BaseIndexOffset GISelAddressing::getPointerInfo(Register Ptr, in getPointerInfo() 82 BaseIndexOffset Info; in getPointerInfo() 110 BaseIndexOffset BasePtr0 = getPointerInfo(LdSt1->getPointerReg(), MRI); in aliasIsKnownForLoadStore() 111 BaseIndexOffset BasePtr1 = getPointerInfo(LdSt2->getPointerReg(), MRI); in aliasIsKnownForLoadStore()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 18940 BaseIndexOffset BIO1 = BaseIndexOffset::match(Ld1, DAG); in performCONCAT_VECTORSCombine() 18941 BaseIndexOffset BIO2 = BaseIndexOffset::match(Ld2, DAG); in performCONCAT_VECTORSCombine()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | ARMISelLowering.cpp | 13716 auto BaseLocDecomp0 = BaseIndexOffset::match(Load0, DAG); in TryDistrubutionADDVecReduce() 13717 auto BaseLocDecomp1 = BaseIndexOffset::match(Load1, DAG); in TryDistrubutionADDVecReduce()
|