Searched refs:AddrInfo (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorCombine.cpp | 207 struct AddrInfo { struct in __anoncba317990111::AlignVectors 208 AddrInfo(const AddrInfo &) = default; 209 AddrInfo(const HexagonVectorCombine &HVC, Instruction *I, Value *A, Type *T, in AddrInfo() argument 213 AddrInfo &operator=(const AddrInfo &) = default; 224 using AddrList = std::vector<AddrInfo>; 234 MoveGroup(const AddrInfo &AI, Instruction *B, bool Hvx, bool Load) in MoveGroup() 303 std::optional<AddrInfo> getAddrInfo(Instruction &In) const; 304 bool isHvx(const AddrInfo &AI) const; 358 friend raw_ostream &operator<<(raw_ostream &OS, const AddrInfo &AI); 368 raw_ostream &operator<<(raw_ostream &OS, const AlignVectors::AddrInfo &AI) { in operator <<() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUInstructionSelector.h | 132 bool hasVgprParts(ArrayRef<GEPInfo> AddrInfo) const; 134 SmallVectorImpl<GEPInfo> &AddrInfo) const;
|
H A D | AMDGPUInstructionSelector.cpp | 2713 const MachineRegisterInfo &MRI, SmallVectorImpl<GEPInfo> &AddrInfo) const { in getAddrModeInfo() 2744 AddrInfo.push_back(GEPInfo); in getAddrModeInfo() 2745 getAddrModeInfo(*PtrMI, MRI, AddrInfo); in getAddrModeInfo() 2778 bool AMDGPUInstructionSelector::hasVgprParts(ArrayRef<GEPInfo> AddrInfo) const { in hasVgprParts() 2779 for (const GEPInfo &GEPInfo : AddrInfo) { in hasVgprParts() 4177 SmallVector<GEPInfo, 4> AddrInfo; in selectSmrdOffset() local 4178 getAddrModeInfo(*MI, *MRI, AddrInfo); in selectSmrdOffset() 4180 if (AddrInfo.empty()) in selectSmrdOffset() 4183 const GEPInfo &GEPI = AddrInfo[0]; in selectSmrdOffset() 4190 AddrInfo.size() > 1) { in selectSmrdOffset() [all …]
|
H A D | SMInstructions.td | 836 SmallVector<GEPInfo, 4> AddrInfo; 837 getAddrModeInfo(MI, MRI, AddrInfo); 839 if (hasVgprParts(AddrInfo))
|