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

  /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;

Completed in 390 milliseconds