/external/clang/lib/CodeGen/ |
CGOpenCLRuntime.h | 34 CodeGenModule &CGM; 37 CGOpenCLRuntime(CodeGenModule &CGM) : CGM(CGM) {}
|
CGCUDARuntime.h | 37 CodeGenModule &CGM; 40 CGCUDARuntime(CodeGenModule &CGM) : CGM(CGM) {} 60 CGCUDARuntime *CreateNVCUDARuntime(CodeGenModule &CGM);
|
SanitizerMetadata.h | 37 CodeGenModule &CGM; 39 SanitizerMetadata(CodeGenModule &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, 274 virtual llvm::Constant *BuildGCBlockLayout(CodeGen::CodeGenModule &CGM, 276 virtual llvm::Constant *BuildRCBlockLayout(CodeGen::CodeGenModule &CGM, 280 virtual llvm::Constant *BuildByrefLayout(CodeGen::CodeGenModule &CGM, 301 unsigned ComputeBitfieldBitOffset(CodeGen::CodeGenModule &CGM, [all...] |
CGVTables.h | 32 CodeGenModule &CGM; 69 CodeGenVTables(CodeGenModule &CGM);
|
CodeGenPGO.h | 31 CodeGenModule &CGM; 46 CodeGenPGO(CodeGenModule &CGM) 47 : CGM(CGM), NumRegionCounters(0), FunctionHash(0), CurrentRegionCount(0),
|
CoverageMappingGen.h | 53 CodeGenModule &CGM; 61 CoverageMappingModuleGen(CodeGenModule &CGM, CoverageSourceInfo &SourceInfo) 62 : CGM(CGM), SourceInfo(SourceInfo), FunctionRecordTy(nullptr) {}
|
CGCXXABI.h | 45 CodeGenModule &CGM; 48 CGCXXABI(CodeGenModule &CGM) 49 : CGM(CGM), MangleCtx(CGM.getContext().createMangleContext()) {} 79 ASTContext &getContext() const { return CGM.getContext(); } 541 CodeGenModule &CGM, ArrayRef<const VarDecl *> CXXThreadLocals, 564 CGCXXABI *CreateItaniumCXXABI(CodeGenModule &CGM); 567 CGCXXABI *CreateMicrosoftCXXABI(CodeGenModule &CGM);
|
CGCXX.cpp | 267 assert(!CGF.CGM.getTarget().getCXXABI().isMicrosoft() && 270 CodeGenModule &CGM = CGF.CGM; 271 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); 275 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD); 277 CGM.getItaniumVTableContext().getVTableLayout(RD) 320 const CGFunctionInfo &FInfo = CGM.getTypes().arrangeCXXStructorDeclaration( 322 llvm::Type *Ty = CGM.getTypes().GetFunctionType(FInfo);
|
CodeGenTypes.h | 121 CodeGenModule &CGM; 122 // Some of this stuff should probably be left on the CGM. 166 CodeGenTypes(CodeGenModule &cgm);
|
CGDebugInfo.h | 54 CodeGenModule &CGM; 272 CGDebugInfo(CodeGenModule &CGM);
|
CGDeclCXX.cpp | 38 CodeGenModule &CGM = CGF.CGM; 40 CGM.getObjCRuntime().EmitObjCGlobalAssign(CGF, CGF.EmitScalarExpr(Init), 43 CGM.getObjCRuntime().EmitObjCWeakAssign(CGF, CGF.EmitScalarExpr(Init), 65 CodeGenModule &CGM = CGF.CGM; 97 function = CGM.getAddrOfCXXStructor(dtor, StructorType::Complete); 103 function = CodeGenFunction(CGM) 109 CGM.getCXXABI().registerGlobalDtor(CGF, D, function, argument); 117 if (!CGF.CGM.getCodeGenOpts().OptimizationLevel [all...] |
CGOpenMPRuntime.h | 191 CodeGenModule &CGM; 374 explicit CGOpenMPRuntime(CodeGenModule &CGM); [all...] |
CGExprConstant.cpp | 38 CodeGenModule &CGM; 46 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CFG, 50 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF, 52 static llvm::Constant *BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF, 56 ConstStructBuilder(CodeGenModule &CGM, CodeGenFunction *CGF) 57 : CGM(CGM), CGF(CGF), Packed(false), 85 CGM.getDataLayout().getABITypeAlignment(C->getType())); 90 CGM.getDataLayout().getTypeAllocSize(C->getType())); 97 const ASTContext &Context = CGM.getContext() [all...] |
CGException.cpp | 32 static llvm::Constant *getFreeExceptionFn(CodeGenModule &CGM) { 36 llvm::FunctionType::get(CGM.VoidTy, CGM.Int8PtrTy, /*IsVarArgs=*/false); 38 return CGM.CreateRuntimeFunction(FTy, "__cxa_free_exception"); 41 static llvm::Constant *getUnexpectedFn(CodeGenModule &CGM) { 45 llvm::FunctionType::get(CGM.VoidTy, CGM.Int8PtrTy, /*IsVarArgs=*/false); 47 return CGM.CreateRuntimeFunction(FTy, "__cxa_call_unexpected"); 76 static llvm::Constant *getCatchallRethrowFn(CodeGenModule &CGM, 79 llvm::FunctionType::get(CGM.VoidTy, CGM.Int8PtrTy, /*IsVarArgs=*/false) [all...] |
CodeGenFunction.h | 133 CodeGenModule &CGM; // Per-module state. [all...] |
CGObjCGNU.cpp | 48 CodeGenModule *CGM; 58 : CGM(nullptr), FunctionName(nullptr), Function(nullptr) {} 64 CGM = Mod; 85 cast<llvm::Constant>(CGM->CreateRuntimeFunction(FTy, FunctionName)); 169 ConstantAddress Array = CGM.GetAddrOfConstantCString(Str, Name.c_str()); 233 const ObjCRuntime &R = CGM.getLangOpts().ObjCRuntime; 238 CGM.getContext().getObjCEncodingForPropertyDecl(PD, Container, TypeStr); 486 CGObjCGNU(CodeGenModule &cgm, unsigned runtimeABIVersion, 559 llvm::Constant *BuildGCBlockLayout(CodeGenModule &CGM, 563 llvm::Constant *BuildRCBlockLayout(CodeGenModule &CGM, [all...] |
ItaniumCXXABI.cpp | 54 ItaniumCXXABI(CodeGen::CodeGenModule &CGM, 57 CGCXXABI(CGM), UseARMMethodPtrABI(UseARMMethodPtrABI), 166 auto align = CGM.getContext().getTargetDefaultAlignForAttributeAligned(); 167 return CGM.getContext().toCharUnitsFromBits(align); 329 CodeGenModule &CGM, 376 CGM.getItaniumVTableContext().getVTableLayout(RD); 391 CGM.getItaniumVTableContext().getVTableLayout(RD); 411 ARMCXXABI(CodeGen::CodeGenModule &CGM) : 412 ItaniumCXXABI(CGM, /* UseARMMethodPtrABI = */ true, 436 iOS64CXXABI(CodeGen::CodeGenModule &CGM) : ARMCXXABI(CGM) { [all...] |
CGBuiltin.cpp | 224 Value *F = CGF.CGM.getIntrinsic(Intrinsic::fabs, V->getType()); 233 LLVMContext &C = CGF.CGM.getLLVMContext(); 285 llvm::Value *Callee = CGF.CGM.getIntrinsic(IntrinsicID, X->getType()); 342 return Builder.CreateCall(CGM.getIntrinsic(inst), ArgValue); 406 Value *F = CGM.getIntrinsic(Intrinsic::objectsize, Tys); 415 if (E->EvaluateAsRValue(Result, CGM.getContext()) && 429 return RValue::get(CGM.EmitConstantExpr(E, E->getType(), nullptr)); 447 return RValue::get(Builder.CreateCall(CGM.getIntrinsic(Intrinsic::vacopy), 522 Value *F = CGM.getIntrinsic(Intrinsic::cttz, ArgType); 539 Value *F = CGM.getIntrinsic(Intrinsic::ctlz, ArgType) [all...] |
CGObjCMac.cpp | 66 CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 69 llvm::AttributeSet::get(CGM.getLLVMContext(), 81 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(CGM.VoidTy, 94 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(CGM.DoubleTy, 111 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(resultType, 123 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 134 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(ObjectPtrTy, 145 return CGM.CreateRuntimeFunction [all...] |
MicrosoftCXXABI.cpp | 45 MicrosoftCXXABI(CodeGenModule &CGM) 46 : CGCXXABI(CGM), BaseClassDescriptorType(nullptr), 221 CGM.getMicrosoftVTableContext().getMethodVFTableLocation(MD); 319 if (auto *VDispMap = CGM.getModule().getNamedGlobal(MangledName)) 322 MicrosoftVTableContext &VTContext = CGM.getMicrosoftVTableContext(); 325 llvm::UndefValue::get(CGM.IntTy)); 326 Map[0] = llvm::ConstantInt::get(CGM.IntTy, 0); 335 Map[SrcVBIndex] = llvm::ConstantInt::get(CGM.IntTy, DstVBIndex * 4); 342 llvm::ArrayType *VDispMapTy = llvm::ArrayType::get(CGM.IntTy, Map.size()); 349 CGM.getModule(), VDispMapTy, /*Constant=*/true, Linkage [all...] |
/external/clang/include/clang/CodeGen/ |
CodeGenABITypes.h | 85 std::unique_ptr<CodeGen::CodeGenModule> CGM;
|