Lines Matching refs:GV
95 const GlobalVariable &GV, in allocateLDSGlobal() argument
97 auto Entry = LocalMemoryObjects.insert(std::pair(&GV, 0)); in allocateLDSGlobal()
102 DL.getValueOrABITypeAlignment(GV.getAlign(), GV.getValueType()); in allocateLDSGlobal()
105 if (GV.getAddressSpace() == AMDGPUAS::LOCAL_ADDRESS) { in allocateLDSGlobal()
107 std::optional<uint32_t> MaybeAbs = getLDSAbsoluteAddress(GV); in allocateLDSGlobal()
131 ObjectStart + DL.getTypeAllocSize(GV.getValueType()); in allocateLDSGlobal()
147 StaticLDSSize += DL.getTypeAllocSize(GV.getValueType()); in allocateLDSGlobal()
152 assert(GV.getAddressSpace() == AMDGPUAS::REGION_ADDRESS && in allocateLDSGlobal()
156 StaticGDSSize += DL.getTypeAllocSize(GV.getValueType()); in allocateLDSGlobal()
183 AMDGPUMachineFunction::getLDSAbsoluteAddress(const GlobalValue &GV) { in getLDSAbsoluteAddress() argument
184 if (GV.getAddressSpace() != AMDGPUAS::LOCAL_ADDRESS) in getLDSAbsoluteAddress()
187 std::optional<ConstantRange> AbsSymRange = GV.getAbsoluteSymbolRange(); in getLDSAbsoluteAddress()
202 const GlobalVariable &GV) { in setDynLDSAlign() argument
205 assert(DL.getTypeAllocSize(GV.getValueType()).isZero()); in setDynLDSAlign()
208 DL.getValueOrABITypeAlignment(GV.getAlign(), GV.getValueType()); in setDynLDSAlign()