/external/clang/lib/CodeGen/ |
CGCUDARuntime.h | 33 CodeGenModule &CGM; 36 CGCUDARuntime(CodeGenModule &CGM) : CGM(CGM) {} 49 CGCUDARuntime *CreateNVCUDARuntime(CodeGenModule &CGM);
|
CGOpenCLRuntime.h | 34 CodeGenModule &CGM; 37 CGOpenCLRuntime(CodeGenModule &CGM) : CGM(CGM) {}
|
CGObjCRuntime.h | 65 CodeGen::CodeGenModule &CGM; 66 CGObjCRuntime(CodeGen::CodeGenModule &CGM) : CGM(CGM) {} 78 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, 81 uint64_t ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, 265 virtual llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM, 267 virtual llvm::Constant *BuildRCBlockLayout(CodeGen::CodeGenModule &CGM, 269 virtual llvm::Constant *BuildByrefLayout(CodeGen::CodeGenModule &CGM, 288 unsigned ComputeBitfieldBitOffset(CodeGen::CodeGenModule &CGM, [all...] |
CGVTables.h | 32 CodeGenModule &CGM; 77 CodeGenVTables(CodeGenModule &CGM);
|
MicrosoftVBTables.h | 46 void EmitVBTableDefinition(CodeGenModule &CGM, const CXXRecordDecl *RD, 95 VBTableBuilder(CodeGenModule &CGM, const CXXRecordDecl *MostDerived); 116 CodeGenModule &CGM;
|
CGCXXABI.h | 43 CodeGenModule &CGM; 46 CGCXXABI(CodeGenModule &CGM) 47 : CGM(CGM), MangleCtx(CGM.getContext().createMangleContext()) {} 86 ASTContext &getContext() const { return CGM.getContext(); } 419 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM); 422 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
|
CGCXX.cpp | 279 uint64_t VTableIndex = CGM.getVTableContext().getMethodVTableIndex(GD); 293 CodeGenModule &CGM = CGF.CGM; 294 llvm::Value *VTable = CGM.getVTables().GetAddrOfVTable(RD); 298 uint64_t VTableIndex = CGM.getVTableContext().getMethodVTableIndex(GD); 300 CGM.getVTableContext().getVTableLayout(RD) 344 CGM.getTypes().arrangeCXXDestructor(DD, Dtor_Complete); 345 llvm::Type *Ty = CGM.getTypes().GetFunctionType(FInfo);
|
CodeGenTypes.h | 62 // Some of this stuff should probably be left on the CGM. 63 CodeGenModule &CGM; 113 CodeGenTypes(CodeGenModule &cgm);
|
CGDebugInfo.h | 52 CodeGenModule &CGM; 206 CGDebugInfo(CodeGenModule &CGM);
|
CGDeclCXX.cpp | 39 CodeGenModule &CGM = CGF.CGM; 41 CGM.getObjCRuntime().EmitObjCGlobalAssign(CGF, CGF.EmitScalarExpr(Init), 44 CGM.getObjCRuntime().EmitObjCWeakAssign(CGF, CGF.EmitScalarExpr(Init), 66 CodeGenModule &CGM = CGF.CGM; 98 function = CGM.GetAddrOfCXXDestructor(dtor, Dtor_Complete); 103 function = CodeGenFunction(CGM).generateDestroyHelper(addr, type, 109 CGM.getCXXABI().registerGlobalDtor(CGF, D, function, argument); 117 if (!CGF.CGM.getCodeGenOpts().OptimizationLevel [all...] |
CGRTTI.cpp | 26 CodeGenModule &CGM; // Per-module state. 65 RTTIBuilder(CodeGenModule &CGM) : CGM(CGM), 66 VMContext(CGM.getModule().getContext()) { } 117 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(Ty, Out); 128 CGM.CreateOrReplaceCXXRuntimeVariable(Name, Init->getType(), Linkage); 139 CGM.getCXXABI().getMangleContext().mangleCXXRTTI(Ty, Out); 144 llvm::GlobalVariable *GV = CGM.getModule().getNamedGlobal(Name); 148 GV = new llvm::GlobalVariable(CGM.getModule(), CGM.Int8PtrTy [all...] |
CGDecl.cpp | 148 return CGM.getOpenCLRuntime().EmitWorkGroupLocalVarDecl(*this, D); 156 CodeGenModule &CGM = CGF.CGM; 158 StringRef Name = CGM.getMangledName(&D); 169 CGM.getBlockMangledName(GlobalDecl(), Name, BD); 175 StringRef Name = CGM.getMangledName(FD); 195 Name = CGM.getMangledName(&D); 199 llvm::Type *LTy = CGM.getTypes().ConvertTypeForMem(Ty); 201 CGM.GetGlobalVarAddressSpace(&D, CGM.getContext().getTargetAddressSpace(Ty)) [all...] |
CGExprConstant.cpp | 37 CodeGenModule &CGM; 45 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF, 47 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF, 51 ConstStructBuilder(CodeGenModule &CGM, CodeGenFunction *CGF) 52 : CGM(CGM), CGF(CGF), Packed(false), 82 CGM.getDataLayout().getABITypeAlignment(C->getType())); 87 CGM.getDataLayout().getTypeAllocSize(C->getType())); 96 CGM.getVTableContext().getVTableLayout(VTableClass).getAddressPoint(Base); 98 llvm::ConstantInt::get(CGM.Int64Ty, 0) [all...] |
CodeGenFunction.h | 127 CodeGenModule &CGM; // Per-module state. [all...] |
CGObjCGNU.cpp | 48 CodeGenModule *CGM; 56 LazyRuntimeFunction() : CGM(0), FunctionName(0), Function(0) {} 63 CGM =Mod; 85 cast<llvm::Constant>(CGM->CreateRuntimeFunction(FTy, FunctionName)); 173 llvm::Constant *ConstStr = CGM.GetAddrOfConstantCString(Str, Name.c_str()); 228 const ObjCRuntime &R = CGM.getLangOpts().ObjCRuntime; 233 CGM.getContext().getObjCEncodingForPropertyDecl(PD, Container, TypeStr); 241 CGM.GetAddrOfConstantString(NameAndAttributes), Zeros); 479 CGObjCGNU(CodeGenModule &cgm, unsigned runtimeABIVersion, 563 virtual llvm::Constant *BuildGCBlockLayout(CodeGenModule &CGM, [all...] |
CGObjCMac.cpp | 65 CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 68 llvm::AttributeSet::get(CGM.getLLVMContext(), 80 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(CGM.VoidTy, 93 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(CGM.DoubleTy, 110 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(resultType, 122 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 133 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 144 return CGM.CreateRuntimeFunction [all...] |