Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:CGM

53   return EmitCall(CGM.getTypes().arrangeFunctionCall(FPT->getResultType(), Args,
182 if (DI && CGM.getCodeGenOpts().LimitDebugInfo
193 llvm::Value *Callee = CGM.GetAddrOfFunction(MD);
233 FInfo = &CGM.getTypes().arrangeCXXDestructor(cast<CXXDestructorDecl>(MD),
236 FInfo = &CGM.getTypes().arrangeCXXConstructorDeclaration(
240 FInfo = &CGM.getTypes().arrangeCXXMethodDeclaration(MD);
242 llvm::Type *Ty = CGM.getTypes().GetFunctionType(*FInfo);
264 Callee = CGM.GetAddrOfFunction(GlobalDecl(Dtor, Dtor_Complete), Ty);
268 Callee = CGM.GetAddrOfFunction(GlobalDecl(Ctor, Ctor_Complete), Ty);
277 Callee = CGM.GetAddrOfFunction(MD, Ty);
313 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, This, MemFnPtr, MPT);
325 return EmitCall(CGM.getTypes().arrangeFunctionCall(Args, FPT), Callee,
353 return CGM.getCUDARuntime().EmitCUDAKernelCallExpr(*this, E, ReturnValue);
368 llvm::Value *SizeVal = CGF.CGM.getSize(Size);
376 if (!CGF.CGM.getTypes().isZeroInitializable(Base)) {
377 llvm::Constant *NullConstant = CGF.CGM.EmitNullConstantForBase(Base);
380 new llvm::GlobalVariable(CGF.CGM.getModule(), NullConstant->getType(),
506 return CGF.CGM.getCXXABI().GetArrayCookieSize(E);
696 = CGF.CGM.getIntrinsic(llvm::Intrinsic::umul_with_overflow, CGF.SizeTy);
736 = CGF.CGM.getIntrinsic(llvm::Intrinsic::uadd_with_overflow, CGF.SizeTy);
929 if (CGF.CGM.getTypes().isZeroInitializable(ElementType)) {
944 CGF.CGM.getTypes().isZeroInitializable(ElementType)) {
1009 CGF.EmitCall(CGF.CGM.getTypes().arrangeFunctionCall(DeleteArgs, FPT),
1010 CGF.CGM.GetAddrOfFunction(OperatorDelete),
1070 CGF.EmitCall(CGF.CGM.getTypes().arrangeFunctionCall(DeleteArgs, FPT),
1071 CGF.CGM.GetAddrOfFunction(OperatorDelete),
1185 RV = EmitCall(CGM.getTypes().arrangeFunctionCall(allocatorArgs,
1187 CGM.GetAddrOfFunction(allocator), ReturnValueSlot(),
1237 allocation = CGM.getCXXABI().InitializeArrayCookie(*this, allocation,
1309 EmitCall(CGM.getTypes().arrangeFunctionCall(DeleteArgs, DeleteFTy),
1310 CGM.GetAddrOfFunction(DeleteFD), ReturnValueSlot(),
1447 CGF.CGM.getContext().getTypeSizeInChars(ElementType);
1466 CGF.CGM.GetAddrOfFunction(OperatorDelete),
1480 CGF.CGM.getCXXABI().ReadArrayCookie(CGF, deletedPtr, E, elementType,
1576 return CGF.CGM.CreateRuntimeFunction(FTy, "__cxa_bad_typeid");
1625 CGM.GetAddrOfRTTIDescriptor(E->getTypeOperand());
1645 return Builder.CreateBitCast(CGM.GetAddrOfRTTIDescriptor(OperandTy),
1664 return CGF.CGM.CreateRuntimeFunction(FTy, "__dynamic_cast");
1670 return CGF.CGM.CreateRuntimeFunction(FTy, "__cxa_bad_cast");
1724 CGF.CGM.GetAddrOfRTTIDescriptor(SrcRecordTy.getUnqualifiedType());
1726 CGF.CGM.GetAddrOfRTTIDescriptor(DestRecordTy.getUnqualifiedType());