Searched refs:GEPInfo (Results 1 – 4 of 4) sorted by relevance
57 struct GEPInfo { in splitGlobal() struct62 GEPInfo(GEPOperator *GEP, unsigned MemberIndex, APInt MemberRelativeOffset) in splitGlobal() function66 SmallVector<GEPInfo> Infos; in splitGlobal()155 for (const GEPInfo &Info : Infos) { in splitGlobal()
66 struct GEPInfo { struct132 bool hasVgprParts(ArrayRef<GEPInfo> AddrInfo) const;134 SmallVectorImpl<GEPInfo> &AddrInfo) const;
2713 const MachineRegisterInfo &MRI, SmallVectorImpl<GEPInfo> &AddrInfo) const { in getAddrModeInfo()2724 GEPInfo GEPInfo; in getAddrModeInfo() local2733 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() local2780 if (!GEPInfo.VgprParts.empty()) in hasVgprParts()[all …]
836 SmallVector<GEPInfo, 4> AddrInfo;