Lines Matching refs:CGM

21 GetAddrOfVTTVTable(CodeGenVTables &CGVT, CodeGenModule &CGM,  in GetAddrOfVTTVTable()  argument
30 return CGM.getCXXABI().getAddrOfVTable(MostDerivedClass, CharUnits()); in GetAddrOfVTTVTable()
44 VTTBuilder Builder(CGM.getContext(), RD, /*GenerateDefinition=*/true); in EmitVTTDefinition()
46 CGM.GlobalsInt8PtrTy, Builder.getVTTComponents().size()); in EmitVTTDefinition()
53 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage, in EmitVTTDefinition()
75 llvm::ConstantInt::get(CGM.Int32Ty, 0), in EmitVTTDefinition()
76 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.VTableIndex), in EmitVTTDefinition()
77 llvm::ConstantInt::get(CGM.Int32Ty, AddressPoint.AddressPointIndex), in EmitVTTDefinition()
83 CGM.getDataLayout().getTypeAllocSize(getVTableComponentType()); in EmitVTTDefinition()
84 unsigned VTableSize = CGM.getDataLayout().getTypeAllocSize( in EmitVTTDefinition()
94 CGM.getCodeGenOpts().PointerAuth.CXXVTTVTablePointers) in EmitVTTDefinition()
95 Init = CGM.getConstantSignedPointer(Init, Schema, nullptr, GlobalDecl(), in EmitVTTDefinition()
108 if (CGM.supportsCOMDAT() && VTT->isWeakForLinker()) in EmitVTTDefinition()
109 VTT->setComdat(CGM.getModule().getOrInsertComdat(VTT->getName())); in EmitVTTDefinition()
114 CGM.setGVProperties(VTT, RD); in EmitVTTDefinition()
122 cast<ItaniumMangleContext>(CGM.getCXXABI().getMangleContext()) in GetAddrOfVTT()
127 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); in GetAddrOfVTT()
129 VTTBuilder Builder(CGM.getContext(), RD, /*GenerateDefinition=*/false); in GetAddrOfVTT()
132 CGM.GlobalsInt8PtrTy, Builder.getVTTComponents().size()); in GetAddrOfVTT()
133 llvm::Align Align = CGM.getDataLayout().getABITypeAlign(CGM.GlobalsInt8PtrTy); in GetAddrOfVTT()
135 llvm::GlobalVariable *GV = CGM.CreateOrReplaceCXXRuntimeVariable( in GetAddrOfVTT()
138 CGM.setGVProperties(GV, RD); in GetAddrOfVTT()
150 VTTBuilder Builder(CGM.getContext(), RD, /*GenerateDefinition=*/false); in getSubVTTIndex()
177 VTTBuilder Builder(CGM.getContext(), RD, /*GenerateDefinition=*/false); in getSecondaryVirtualPointerIndex()