HomeSort by relevance Sort by last modified time
    Searched defs:CGM (Results 1 - 13 of 13) sorted by null

  /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...]
CGCXXABI.h 43 CodeGenModule &CGM;
46 CGCXXABI(CodeGenModule &CGM)
47 : CGM(CGM), MangleCtx(CGM.getContext().createMangleContext()) {}
80 ASTContext &getContext() const { return CGM.getContext(); }
329 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM);
332 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
CGVTables.h 32 CodeGenModule &CGM;
76 CodeGenVTables(CodeGenModule &CGM);
CGDebugInfo.h 48 CodeGenModule &CGM;
199 CGDebugInfo(CodeGenModule &CGM);
CodeGenTypes.h 62 // Some of this stuff should probably be left on the CGM.
70 CodeGenModule &CGM;
110 CodeGenTypes(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;
97 function = CGM.GetAddrOfCXXDestructor(dtor, Dtor_Complete);
102 function = CodeGenFunction(CGM).generateDestroyHelper(addr, type,
108 CGM.getCXXABI().registerGlobalDtor(CGF, function, argument);
116 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 136 return CGM.getOpenCLRuntime().EmitWorkGroupLocalVarDecl(*this, D);
144 CodeGenModule &CGM = CGF.CGM;
146 StringRef Name = CGM.getMangledName(&D);
157 CGM.getBlockMangledName(GlobalDecl(), Name, BD);
163 StringRef Name = CGM.getMangledName(FD);
183 Name = CGM.getMangledName(&D);
187 llvm::Type *LTy = CGM.getTypes().ConvertTypeForMem(Ty);
189 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...]
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);
477 CGObjCGNU(CodeGenModule &cgm, unsigned runtimeABIVersion,
561 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...]

Completed in 71 milliseconds