Lines Matching defs:CGM

36     : CodeGenTypeCache(cgm), CGM(cgm), Target(cgm.getTarget()),
38 SanitizePerformTypeCheck(CGM.getSanOpts().Null |
39 CGM.getSanOpts().Alignment |
40 CGM.getSanOpts().ObjectSize |
41 CGM.getSanOpts().Vptr),
42 SanOpts(&CGM.getSanOpts()), AutoreleaseResult(false), BlockInfo(0),
45 ExceptionSlot(0), EHSelectorSlot(0), DebugInfo(CGM.getModuleDebugInfo()),
54 CGM.getCXXABI().getMangleContext().startNewFunction();
57 if (CGM.getLangOpts().FastMath)
59 if (CGM.getLangOpts().FiniteMathOnly) {
78 return CGM.getTypes().ConvertTypeForMem(T);
82 return CGM.getTypes().ConvertType(T);
276 if (CGM.getCodeGenOpts().EmitDeclMetadata)
283 if (!CGM.getCodeGenOpts().InstrumentFunctions)
300 llvm::Constant *F = CGM.CreateRuntimeFunction(FunctionTy, Fn);
302 CGM.getIntrinsic(llvm::Intrinsic::returnaddress),
318 CGM.CreateRuntimeFunction(FTy, getTarget().getMCountName());
326 CodeGenModule &CGM,llvm::LLVMContext &Context,
437 if (CGM.getCodeGenOpts().EmitOpenCLArgMetadata)
438 GenOpenCLArgMetadata(FD, Fn, CGM, Context, kernelMDArgs,
450 llvm::UndefValue::get(CGM.getTypes().ConvertType(attr->getTypeHint())),
482 CGM.getModule().getOrInsertNamedMetadata("opencl.kernels");
502 if (CGM.getSanitizerBlacklist().isIn(*Fn)) {
509 if (!CGM.getCodeGenOpts().NoInline)
529 CGM.getTargetCodeGenInfo().getUBSanFunctionSignature(CGM)) {
531 CGM.GetAddrOfRTTIDescriptor(FD->getType(), /*ForEH=*/true);
573 if (CGM.getCodeGenOpts().InstrumentForProfiling)
602 CGM.getCXXABI().EmitInstanceFunctionProlog(*this);
681 llvm::Constant *Unsized = CGF.CGM.GetAddrOfFunction(UnsizedDealloc);
699 if (CGM.getCXXABI().HasThisReturn(GD))
701 CGM.getCXXABI().BuildInstanceFunctionParams(*this, ResTy, Args);
720 !CGM.getCodeGenOpts().CUDAIsDevice &&
722 CGM.getCUDARuntime().EmitDeviceStubBody(*this, Args);
761 else if (CGM.getCodeGenOpts().OptimizationLevel == 0)
762 Builder.CreateCall(CGM.getIntrinsic(llvm::Intrinsic::trap));
991 CGM.ErrorUnsupported(S, Type);
1083 SizeVal = Builder.CreateNUWMul(SizeVal, CGM.getSize(eltSize));
1089 SizeVal = CGM.getSize(Size);
1097 if (!CGM.getTypes().isZeroInitializable(Ty)) {
1101 llvm::Constant *NullConstant = CGM.EmitNullConstant(Ty);
1104 new llvm::GlobalVariable(CGM.getModule(), NullConstant->getType(),
1419 if (CGM.getCodeGenOpts().getDebugInfo() >= CodeGenOptions::LimitedDebugInfo)
1456 Builder.CreateBitCast(CGM.EmitAnnotationString(AnnotationStr), Int8PtrTy),
1457 Builder.CreateBitCast(CGM.EmitAnnotationUnit(Location), Int8PtrTy),
1458 CGM.EmitAnnotationLineNo(Location)
1470 EmitAnnotationCall(CGM.getIntrinsic(llvm::Intrinsic::var_annotation),
1471 Builder.CreateBitCast(V, CGM.Int8PtrTy, V->getName()),
1479 llvm::Value *F = CGM.getIntrinsic(llvm::Intrinsic::ptr_annotation,
1480 CGM.Int8PtrTy);
1488 if (VTy != CGM.Int8PtrTy)
1489 V = Builder.Insert(new llvm::BitCastInst(V, CGM.Int8PtrTy));