Lines Matching defs:CGM
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)
122 llvm::Constant *InvariantStart = CGF.CGM.getIntrinsic(InvStartID);
157 llvm::Type *LTy = CGM.getTypes().ConvertTypeForMem(T);
166 (void)CGM.getOpenMPRuntime().emitThreadPrivateVarDefinition(
171 if (CGM.isTypeConstant(D.getType(), true))
190 llvm::FunctionType *ty = llvm::FunctionType::get(CGM.VoidTy, false);
194 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&VD, Out);
197 const CGFunctionInfo &FI = CGM.getTypes().arrangeNullaryFunction();
198 llvm::Function *fn = CGM.CreateGlobalInitOrDestructFunction(ty, FnName.str(),
202 CodeGenFunction CGF(CGM);
204 CGF.StartFunction(&VD, CGM.getContext().VoidTy, fn, FI, FunctionArgList());
230 CGM.CreateRuntimeFunction(atexitTy, "atexit");
243 if (CGM.getCodeGenOpts().ForbidGuardVariables)
244 CGM.Error(D.getLocation(),
248 CGM.getCXXABI().EmitGuardedInit(*this, D, DeclPtr, PerformInit);
590 const CGFunctionInfo &FI = CGM.getTypes().arrangeFreeFunctionDeclaration(
592 llvm::FunctionType *FTy = CGM.getTypes().GetFunctionType(FI);
593 llvm::Function *fn = CGM.CreateGlobalInitOrDestructFunction(