Home
last modified time | relevance | path

Searched refs:GEPInfo (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DGlobalSplit.cpp57 struct GEPInfo { in splitGlobal() struct
62 GEPInfo(GEPOperator *GEP, unsigned MemberIndex, APInt MemberRelativeOffset) in splitGlobal() function
66 SmallVector<GEPInfo> Infos; in splitGlobal()
155 for (const GEPInfo &Info : Infos) { in splitGlobal()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUInstructionSelector.h66 struct GEPInfo { struct
132 bool hasVgprParts(ArrayRef<GEPInfo> AddrInfo) const;
134 SmallVectorImpl<GEPInfo> &AddrInfo) const;
H A DAMDGPUInstructionSelector.cpp2713 const MachineRegisterInfo &MRI, SmallVectorImpl<GEPInfo> &AddrInfo) const { in getAddrModeInfo()
2724 GEPInfo GEPInfo; in getAddrModeInfo() local
2733 assert(GEPInfo.Imm == 0); in getAddrModeInfo()
2734 GEPInfo.Imm = OpDef->getOperand(1).getCImm()->getSExtValue(); in getAddrModeInfo()
2739 GEPInfo.SgprParts.push_back(GEPOp.getReg()); in getAddrModeInfo()
2741 GEPInfo.VgprParts.push_back(GEPOp.getReg()); in getAddrModeInfo()
2744 AddrInfo.push_back(GEPInfo); in getAddrModeInfo()
2778 bool AMDGPUInstructionSelector::hasVgprParts(ArrayRef<GEPInfo> AddrInfo) const { in hasVgprParts()
2779 for (const GEPInfo &GEPInfo : AddrInfo) { in hasVgprParts() local
2780 if (!GEPInfo.VgprParts.empty()) in hasVgprParts()
[all …]
H A DSMInstructions.td836 SmallVector<GEPInfo, 4> AddrInfo;