/external/clang/lib/CodeGen/ |
CGClass.cpp | 230 CGM.GetNonVirtualBaseClassOffset(Derived, PathBegin, PathEnd); 306 CGF.CGM.getVTables().getSubVTTIndex(RD, BaseSubobject(Base, BaseOffset)); 316 VTT = CGF.CGM.getVTables().GetAddrOfVTT(RD); 408 if (CGF.CGM.getLangOpts().Exceptions && 648 if (!CGM.getLangOpts().Exceptions) [all...] |
CGDecl.cpp | 135 return CGM.getOpenCLRuntime().EmitWorkGroupLocalVarDecl(*this, D); 143 CodeGenModule &CGM = CGF.CGM; 145 StringRef Name = CGM.getMangledName(&D); 156 CGM.getBlockMangledName(GlobalDecl(), Name, BD); 162 StringRef Name = CGM.getMangledName(FD); 182 Name = CGM.getMangledName(&D); 186 llvm::Type *LTy = CGM.getTypes().ConvertTypeForMem(Ty); 188 new llvm::GlobalVariable(CGM.getModule(), LTy, 190 CGM.EmitNullConstant(D.getType()), Name, 0 [all...] |
CodeGenTypes.cpp | 30 CodeGenTypes::CodeGenTypes(CodeGenModule &CGM) 31 : Context(CGM.getContext()), Target(Context.getTargetInfo()), 32 TheModule(CGM.getModule()), TheTargetData(CGM.getTargetData()), 33 TheABIInfo(CGM.getTargetCodeGenInfo().getABIInfo()), 34 TheCXXABI(CGM.getCXXABI()), 35 CodeGenOpts(CGM.getCodeGenOpts()), CGM(CGM) {
|
CodeGenTypes.h | 61 // Some of this stuff should probably be left on the CGM. 69 CodeGenModule &CGM; 108 CodeGenTypes(CodeGenModule &CGM);
|
CGExpr.cpp | 87 return CGM.getCXXABI().EmitMemberPointerIsNotNull(*this, MemPtr, MPT); 191 CGF.CGM.getCXXABI().getMangleContext().mangleReferenceTemporary(VD, Out); 198 new llvm::GlobalVariable(CGF.CGM.getModule(), 464 CGM.GetAddrOfCXXDestructor(ReferenceTemporaryDtor, Dtor_Complete); 526 llvm::Value *F = CGM.getIntrinsic(llvm::Intrinsic::objectsize, IntPtrTy); [all...] |
CGCall.cpp | 293 } else if (CGM.getTargetCodeGenInfo() 541 CGF.CGM.getTargetData().getTypeAllocSize(FirstElt); 543 FirstEltSize < CGF.CGM.getTargetData().getTypeAllocSize(SrcSTy)) 606 uint64_t DstSize = CGF.CGM.getTargetData().getTypeAllocSize(Ty); 613 uint64_t SrcSize = CGF.CGM.getTargetData().getTypeAllocSize(SrcTy); 693 uint64_t SrcSize = CGF.CGM.getTargetData().getTypeAllocSize(SrcTy); 709 uint64_t DstSize = CGF.CGM.getTargetData().getTypeAllocSize(DstTy); [all...] |
CGExprAgg.cpp | 260 CGF.CGM.getLangOpts().CPlusPlus || 273 CGF.CGM.getObjCRuntime().EmitGCMemmoveCollectable(CGF, 558 CGF.CGM.ErrorUnsupported(E, "non-simple lvalue dynamic_cast"); 561 CGF.CGM.ErrorUnsupported(E, "lvalue dynamic_cast with a destination"); [all...] |
CGDebugInfo.h | 47 CodeGenModule &CGM; 165 CGDebugInfo(CodeGenModule &CGM);
|
CGStmt.cpp | 902 if ((CGM.getCodeGenOpts().OptimizationLevel > 0) && isa<BreakStmt>(S.getSubStmt())) { [all...] |
CGExprScalar.cpp | 258 return CGF.CGM.EmitNullConstant(E->getType()); 305 return CGF.CGM.getMemberPointerConstant(E); 418 llvm::Function *Trap = CGF.CGM.getIntrinsic(llvm::Intrinsic::trap); 528 return CGF.CGM.getCXXABI().EmitMemberPointerIsNotNull(CGF, Src, MPT); 555 Src = Builder.CreateCall(CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_from_fp16), Src); 652 Res = Builder.CreateCall(CGF.CGM.getIntrinsic(llvm::Intrinsic::convert_to_fp16), Res); 684 return CGF.CGM.getCXXABI().EmitNullMemberPointer(MPT); 804 if (DI && CGF.CGM.getCodeGenOpts().LimitDebugInfo) { [all...] |
CodeGenModule.cpp | 53 static CGCXXABI &createCXXABI(CodeGenModule &CGM) { 54 switch (CGM.getContext().getTargetInfo().getCXXABI()) { 55 case CXXABI_ARM: return *CreateARMCXXABI(CGM); 56 case CXXABI_Itanium: return *CreateItaniumCXXABI(CGM); 57 case CXXABI_Microsoft: return *CreateMicrosoftCXXABI(CGM); [all...] |
CodeGenFunction.h | 561 CodeGenModule &CGM; // Per-module state. [all...] |
TargetInfo.cpp | 466 CodeGen::CodeGenModule &CGM) const; 468 int getDwarfEHStackPointer(CodeGen::CodeGenModule &CGM) const { 470 if (CGM.isTargetDarwin()) return 5; 798 CodeGen::CodeGenModule &CGM) const { 822 if (CGF.CGM.isTargetDarwin()) { [all...] |