/external/clang/lib/CodeGen/ |
H A D | CGOpenCLRuntime.h | 34 CodeGenModule &CGM; member in class:clang::CodeGen::CGOpenCLRuntime 37 CGOpenCLRuntime(CodeGenModule &CGM) : CGM(CGM) {} argument
|
H A D | CGCUDARuntime.h | 37 CodeGenModule &CGM; member in class:clang::CodeGen::CGCUDARuntime 40 CGCUDARuntime(CodeGenModule &CGM) : CGM(CGM) {} argument 60 CGCUDARuntime *CreateNVCUDARuntime(CodeGenModule &CGM);
|
H A D | CodeGenABITypes.cpp | 33 CGM(new CodeGen::CodeGenModule(C, *HSO, *PPO, *CGO, M, C.getDiagnostics(), 43 return CGM->getTypes().arrangeObjCMessageSendSignature(MD, receiverType); 49 return CGM->getTypes().arrangeFreeFunctionType(Ty, FD); 54 return CGM->getTypes().arrangeFreeFunctionType(Ty); 61 return CGM->getTypes().arrangeCXXMethodType(RD, FTP, MD); 67 return CGM->getTypes().arrangeLLVMFunctionInfo(
|
H A D | CGOpenMPRuntime.cpp | 303 CGOpenMPRuntime::CGOpenMPRuntime(CodeGenModule &CGM) argument 304 : CGM(CGM), DefaultOpenMPPSource(nullptr), KmpRoutineEntryPtrTy(nullptr) { 306 "ident_t", CGM.Int32Ty /* reserved_1 */, CGM.Int32Ty /* flags */, 307 CGM.Int32Ty /* reserved_2 */, CGM.Int32Ty /* reserved_3 */, 308 CGM.Int8PtrTy /* psource */, nullptr); 310 llvm::Type *MicroParams[] = {llvm::PointerType::getUnqual(CGM.Int32Ty), 311 llvm::PointerType::getUnqual(CGM 321 getIdentAlign(CodeGenModule &CGM) argument 324 getIdentSize(CodeGenModule &CGM) argument 1507 emitCopyprivateCopyFunction( CodeGenModule &CGM, llvm::Type *ArgsType, ArrayRef<const Expr *> CopyprivateVars, ArrayRef<const Expr *> DestExprs, ArrayRef<const Expr *> SrcExprs, ArrayRef<const Expr *> AssignmentOps) argument 2009 createPrivatesRecordDecl(CodeGenModule &CGM, ArrayRef<PrivateDataTy> Privates) argument 2036 createKmpTaskTRecordDecl(CodeGenModule &CGM, QualType KmpInt32Ty, QualType KmpRoutineEntryPointerQTy) argument 2056 createKmpTaskTWithPrivatesRecordDecl(CodeGenModule &CGM, QualType KmpTaskTQTy, ArrayRef<PrivateDataTy> Privates) argument 2083 emitProxyTaskFunction(CodeGenModule &CGM, SourceLocation Loc, QualType KmpInt32Ty, QualType KmpTaskTWithPrivatesPtrQTy, QualType KmpTaskTWithPrivatesQTy, QualType KmpTaskTQTy, QualType SharedsPtrTy, llvm::Value *TaskFunction, llvm::Value *TaskPrivatesMap) argument 2150 emitDestructorsFunction(CodeGenModule &CGM, SourceLocation Loc, QualType KmpInt32Ty, QualType KmpTaskTWithPrivatesPtrQTy, QualType KmpTaskTWithPrivatesQTy) argument 2206 emitTaskPrivateMappingFunction(CodeGenModule &CGM, SourceLocation Loc, ArrayRef<const Expr *> PrivateVars, ArrayRef<const Expr *> FirstprivateVars, QualType PrivatesQTy, ArrayRef<PrivateDataTy> Privates) argument 2730 emitReductionFunction(CodeGenModule &CGM, llvm::Type *ArgsType, ArrayRef<const Expr *> Privates, ArrayRef<const Expr *> LHSExprs, ArrayRef<const Expr *> RHSExprs, ArrayRef<const Expr *> ReductionOps) argument [all...] |
H A D | SanitizerMetadata.cpp | 22 SanitizerMetadata::SanitizerMetadata(CodeGenModule &CGM) : CGM(CGM) {} argument 28 if (!CGM.getLangOpts().Sanitize.hasOneOf(SanitizerKind::Address | 31 IsDynInit &= !CGM.isInSanitizerBlacklist(GV, Loc, Ty, "init"); 32 IsBlacklisted |= CGM.isInSanitizerBlacklist(GV, Loc, Ty); 36 llvm::LLVMContext &VMContext = CGM.getLLVMContext(); 54 CGM.getModule().getOrInsertNamedMetadata("llvm.asan.globals"); 60 if (!CGM.getLangOpts().Sanitize.hasOneOf(SanitizerKind::Address | 72 if (CGM [all...] |
H A D | CGVTables.cpp | 32 CodeGenVTables::CodeGenVTables(CodeGenModule &CGM) argument 33 : CGM(CGM), VTContext(CGM.getContext().getVTableContext()) {} 53 static void setThunkVisibility(CodeGenModule &CGM, const CXXMethodDecl *MD, argument 55 CGM.setGlobalVisibility(Fn, MD); 58 static void setThunkProperties(CodeGenModule &CGM, const ThunkInfo &Thunk, argument 61 CGM.setFunctionLinkage(GD, ThunkFn); 62 CGM.getCXXABI().setThunkLinkage(ThunkFn, ForVTable, GD, 67 setThunkVisibility(CGM, M 716 shouldEmitAvailableExternallyVTable(const CodeGenModule &CGM, const CXXRecordDecl *RD) argument 867 shouldEmitVTableAtEndOfTranslationUnit(CodeGenModule &CGM, const CXXRecordDecl *RD) argument [all...] |
H A D | ItaniumCXXABI.cpp | 54 ItaniumCXXABI(CodeGen::CodeGenModule &CGM, argument 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) : argument 412 ItaniumCXXABI(CGM, /* UseARMMethodPtrABI = */ true, 436 iOS64CXXABI(CodeGen::CodeGenModule &CGM) argument 444 WebAssemblyCXXABI(CodeGen::CodeGenModule &CGM) argument 457 CreateItaniumCXXABI(CodeGenModule &CGM) argument 1059 getAllocateExceptionFn(CodeGenModule &CGM) argument 1068 getThrowFn(CodeGenModule &CGM) argument 1862 getGuardAcquireFn(CodeGenModule &CGM, llvm::PointerType *GuardPtrTy) argument 1874 getGuardReleaseFn(CodeGenModule &CGM, llvm::PointerType *GuardPtrTy) argument 1885 getGuardAbortFn(CodeGenModule &CGM, llvm::PointerType *GuardPtrTy) argument 2142 isThreadWrapperReplaceable(const VarDecl *VD, CodeGen::CodeGenModule &CGM) argument 2155 getThreadLocalWrapperLinkage(const VarDecl *VD, CodeGen::CodeGenModule &CGM) argument 2205 EmitThreadLocalInitFuncs( CodeGenModule &CGM, ArrayRef<const VarDecl *> CXXThreadLocals, ArrayRef<llvm::Function *> CXXThreadLocalInits, ArrayRef<const VarDecl *> CXXThreadLocalInitVars) argument 2349 CodeGenModule &CGM; // Per-module state. member in class:__anon1163::ItaniumRTTIBuilder 2591 ShouldUseExternalRTTIDescriptor(CodeGenModule &CGM, QualType Ty) argument 2813 getTypeInfoLinkage(CodeGenModule &CGM, QualType Ty) argument 3372 getCodegenToUse(CodeGenModule &CGM, const CXXMethodDecl *MD) argument 3408 emitConstructorDestructorAlias(CodeGenModule &CGM, GlobalDecl AliasDecl, GlobalDecl TargetDecl) argument 3493 getBeginCatchFn(CodeGenModule &CGM) argument 3501 getEndCatchFn(CodeGenModule &CGM) argument 3509 getGetExceptionPtrFn(CodeGenModule &CGM) argument 3781 getClangCallTerminateFn(CodeGenModule &CGM) argument [all...] |
H A D | CGVTT.cpp | 22 GetAddrOfVTTVTable(CodeGenVTables &CGVT, CodeGenModule &CGM, argument 31 return CGM.getCXXABI().getAddrOfVTable(MostDerivedClass, CharUnits()); 45 VTTBuilder Builder(CGM.getContext(), RD, /*GenerateDefinition=*/true); 47 llvm::Type *Int8PtrTy = CGM.Int8PtrTy, *Int64Ty = CGM.Int64Ty; 56 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage, 97 if (CGM.supportsCOMDAT() && VTT->isWeakForLinker()) 98 VTT->setComdat(CGM.getModule().getOrInsertComdat(VTT->getName())); 101 CGM.setGlobalVisibility(VTT, RD); 109 cast<ItaniumMangleContext>(CGM [all...] |
H A D | CGObjCRuntime.cpp | 29 static uint64_t LookupFieldBitOffset(CodeGen::CodeGenModule &CGM, argument 43 RL = &CGM.getContext().getASTObjCImplementationLayout(ID); 45 RL = &CGM.getContext().getASTObjCInterfaceLayout(Container); 65 uint64_t CGObjCRuntime::ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, argument 68 return LookupFieldBitOffset(CGM, OID, nullptr, Ivar) / 69 CGM.getContext().getCharWidth(); 72 uint64_t CGObjCRuntime::ComputeIvarBaseOffset(CodeGen::CodeGenModule &CGM, argument 75 return LookupFieldBitOffset(CGM, OID->getClassInterface(), OID, Ivar) / 76 CGM.getContext().getCharWidth(); 80 CodeGen::CodeGenModule &CGM, 79 ComputeBitfieldBitOffset( CodeGen::CodeGenModule &CGM, const ObjCInterfaceDecl *ID, const ObjCIvarDecl *Ivar) argument [all...] |
H A D | CGExprConstant.cpp | 38 CodeGenModule &CGM; member in class:__anon1124::ConstStructBuilder 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) argument 57 : CGM(CGM), CGF(CGF), Packed(false), 85 CGM.getDataLayout().getABITypeAlignment(C->getType())); 90 CGM.getDataLayout().getTypeAllocSize(C->getType())); 97 const ASTContext &Context = CGM 555 BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF, ConstExprEmitter *Emitter, llvm::ConstantStruct *Base, InitListExpr *Updater) argument 566 BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF, InitListExpr *ILE) argument 577 BuildStruct(CodeGenModule &CGM, CodeGenFunction *CGF, const APValue &Val, QualType ValTy) argument 601 CodeGenModule &CGM; member in class:__anon1124::ConstExprEmitter [all...] |
H A D | MicrosoftCXXABI.cpp | 45 MicrosoftCXXABI(CodeGenModule &CGM) argument 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 2194 EmitThreadLocalInitFuncs( CodeGenModule &CGM, ArrayRef<const VarDecl *> CXXThreadLocals, ArrayRef<llvm::Function *> CXXThreadLocalInits, ArrayRef<const VarDecl *> CXXThreadLocalInitVars) argument 2245 getInitThreadEpochPtr(CodeGenModule &CGM) argument 2259 getInitThreadHeaderFn(CodeGenModule &CGM) argument 2270 getInitThreadFooterFn(CodeGenModule &CGM) argument 2281 getInitThreadAbortFn(CodeGenModule &CGM) argument 3267 CreateMicrosoftCXXABI(CodeGenModule &CGM) argument 3301 getTypeInfoVTable(CodeGenModule &CGM) argument 3407 CodeGenModule &CGM; member in struct:__anon1173::MSRTTIBuilder 3733 emitCXXConstructor(CodeGenModule &CGM, const CXXConstructorDecl *ctor, StructorType ctorType) argument 3741 emitCXXDestructor(CodeGenModule &CGM, const CXXDestructorDecl *dtor, StructorType dtorType) argument [all...] |
H A D | CGBlocks.cpp | 46 static llvm::Constant *buildGlobalBlock(CodeGenModule &CGM, 51 static llvm::Constant *buildCopyHelper(CodeGenModule &CGM, argument 53 return CodeGenFunction(CGM).GenerateCopyHelperFunction(blockInfo); 57 static llvm::Constant *buildDisposeHelper(CodeGenModule &CGM, argument 59 return CodeGenFunction(CGM).GenerateDestroyHelperFunction(blockInfo); 76 static llvm::Constant *buildBlockDescriptor(CodeGenModule &CGM, argument 78 ASTContext &C = CGM.getContext(); 80 llvm::Type *ulong = CGM.getTypes().ConvertType(C.UnsignedLongTy); 82 if (CGM.getLangOpts().OpenCL) 85 CGM 262 tryCaptureAsConstant(CodeGenModule &CGM, CodeGenFunction *CGF, const VarDecl *var) argument 293 initializeForBlockHeader(CodeGenModule &CGM, CGBlockInfo &info, SmallVectorImpl<llvm::Type*> &elementTypes) argument 316 computeBlockInfo(CodeGenModule &CGM, CodeGenFunction *CGF, CGBlockInfo &info) argument 1055 buildGlobalBlock(CodeGenModule &CGM, const CGBlockInfo &blockInfo, llvm::Constant *blockFn) argument 1847 buildByrefCopyHelper(CodeGenModule &CGM, const BlockByrefInfo &byrefInfo, BlockByrefHelpers &generator) argument 1909 buildByrefDisposeHelper(CodeGenModule &CGM, const BlockByrefInfo &byrefInfo, BlockByrefHelpers &generator) argument 1919 buildByrefHelpers(CodeGenModule &CGM, const BlockByrefInfo &byrefInfo, T &&generator) argument 2286 configureBlocksRuntimeObject(CodeGenModule &CGM, llvm::Constant *C) argument [all...] |
H A D | SanitizerMetadata.h | 37 CodeGenModule &CGM; member in class:clang::CodeGen::SanitizerMetadata 39 SanitizerMetadata(CodeGenModule &CGM);
|
H A D | CGCUDANV.cpp | 60 auto ConstStr = CGM.GetAddrOfConstantCString(Str, Name.c_str()); 68 CGNVCUDARuntime(CodeGenModule &CGM); 79 CGNVCUDARuntime::CGNVCUDARuntime(CodeGenModule &CGM) argument 80 : CGCUDARuntime(CGM), Context(CGM.getLLVMContext()), 81 TheModule(CGM.getModule()) { 82 CodeGen::CodeGenTypes &Types = CGM.getTypes(); 83 ASTContext &Ctx = CGM.getContext(); 100 return CGM.CreateRuntimeFunction(llvm::FunctionType::get(IntTy, 107 return CGM 317 CreateNVCUDARuntime(CodeGenModule &CGM) argument [all...] |
H A D | CodeGenPGO.h | 31 CodeGenModule &CGM; member in class:clang::CodeGen::CodeGenPGO 46 CodeGenPGO(CodeGenModule &CGM) argument 47 : CGM(CGM), NumRegionCounters(0), FunctionHash(0), CurrentRegionCount(0),
|
H A D | CoverageMappingGen.h | 53 CodeGenModule &CGM; member in class:clang::CodeGen::CoverageMappingModuleGen 61 CoverageMappingModuleGen(CodeGenModule &CGM, CoverageSourceInfo &SourceInfo) argument 62 : CGM(CGM), SourceInfo(SourceInfo), FunctionRecordTy(nullptr) {}
|
H A D | CGObjCRuntime.h | 65 CodeGen::CodeGenModule &CGM; member in class:clang::CodeGen::CGObjCRuntime 66 CGObjCRuntime(CodeGen::CodeGenModule &CGM) : CGM(CGM) {} argument 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...] |
H A D | 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 172 CodeGen::CodeGenModule &CGM; member in class:__anon1134::ObjCCommonTypesHelper 2014 CodeGenModule &CGM; member in class:__anon1136::IvarLayoutBuilder 2031 IvarLayoutBuilder(CodeGenModule &CGM, CharUnits instanceBegin, CharUnits instanceEnd, bool forStrongLayout) argument 2067 BuildGCBlockLayout(CodeGenModule &CGM, const CGBlockInfo &blockInfo) argument 2579 BuildRCBlockLayout(CodeGenModule &CGM, const CGBlockInfo &blockInfo) argument 2633 BuildByrefLayout(CodeGen::CodeGenModule &CGM, QualType T) argument 3167 hasMRCWeakIvars(CodeGenModule &CGM, const ObjCImplementationDecl *ID) argument 7233 CreateMacObjCRuntime(CodeGen::CodeGenModule &CGM) argument [all...] |
H A D | CGDeclCXX.cpp | 38 CodeGenModule &CGM = CGF.CGM; local 40 CGM.getObjCRuntime().EmitObjCGlobalAssign(CGF, CGF.EmitScalarExpr(Init), 43 CGM.getObjCRuntime().EmitObjCWeakAssign(CGF, CGF.EmitScalarExpr(Init), 65 CodeGenModule &CGM = CGF.CGM; local 97 function = CGM.getAddrOfCXXStructor(dtor, StructorType::Complete); 103 function = CodeGenFunction(CGM) 109 CGM.getCXXABI().registerGlobalDtor(CGF, D, function, argument); 117 if (!CGF.CGM [all...] |
H A D | CGException.cpp | 32 static llvm::Constant *getFreeExceptionFn(CodeGenModule &CGM) { argument 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) { argument 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, argument 79 llvm::FunctionType::get(CGM 189 get(CodeGenModule &CGM, const FunctionDecl *FD) argument 222 getPersonalityFn(CodeGenModule &CGM, const EHPersonality &Personality) argument 230 getOpaquePersonalityFn(CodeGenModule &CGM, const EHPersonality &Personality) argument 1411 CodeGenModule &CGM = CGF.CGM; variable [all...] |
H A D | CGCXXABI.cpp | 24 DiagnosticsEngine &Diags = CGF.CGM.getDiags(); 68 return llvm::Constant::getNullValue(CGM.getTypes().ConvertType(T)); 73 return CGM.getTypes().ConvertType(CGM.getContext().getPointerDiffType()); 87 llvm::FunctionType *FTy = CGM.getTypes().GetFunctionType( 88 CGM.getTypes().arrangeCXXMethodType(RD, FPT, /*FD=*/nullptr)); 138 return GetBogusMemberPointer(CGM.getContext().getMemberPointerType( 162 = ImplicitParamDecl::Create(CGM.getContext(), nullptr, MD->getLocation(), 163 &CGM.getContext().Idents.get("this"), 164 MD->getThisType(CGM [all...] |
H A D | CGDebugInfo.cpp | 46 CGDebugInfo::CGDebugInfo(CodeGenModule &CGM) argument 47 : CGM(CGM), DebugKind(CGM.getCodeGenOpts().getDebugInfo()), 48 DebugTypeExtRefs(CGM.getCodeGenOpts().DebugTypeExtRefs), 49 DBuilder(CGM.getModule()) { 50 for (const auto &KV : CGM.getCodeGenOpts().DebugPrefixMap) 126 CurLoc = CGM.getContext().getSourceManager().getExpansionLoc(Loc); 134 SourceManager &SM = CGM.getContext().getSourceManager(); 176 return getOrCreateType(CGM 654 getUniqueTagTypeName(const TagType *Ty, CodeGenModule &CGM, llvm::DICompileUnit *TheCU) argument [all...] |
H A D | CGObjCGNU.cpp | 48 CodeGenModule *CGM; member in class:__anon1133::LazyRuntimeFunction 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); 559 llvm::Constant *BuildGCBlockLayout(CodeGenModule &CGM, 563 llvm::Constant *BuildRCBlockLayout(CodeGenModule &CGM, 568 llvm::Constant *BuildByrefLayout(CodeGenModule &CGM, QualTyp 2878 CreateGNUObjCRuntime(CodeGenModule &CGM) argument [all...] |
H A D | CGCXX.cpp | 267 assert(!CGF.CGM.getTarget().getCXXABI().isMicrosoft() && 270 CodeGenModule &CGM = CGF.CGM; local 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);
|
H A D | CGObjC.cpp | 49 CGM.getObjCRuntime().GenerateConstantString(E->getString()).getPointer(); 72 CGObjCRuntime &Runtime = CGM.getObjCRuntime(); 94 llvm::Constant *GV = CGM.GetAddrOfConstantCString(Str).getPointer(); 115 ASTContext &Context = CGM.getContext(); 142 CGM.getCodeGenOpts().OptimizationLevel != 0); 195 llvm::ConstantInt::get(CGM.getTypes().ConvertType(ArgQT), NumElements); 205 CGObjCRuntime &Runtime = CGM.getObjCRuntime(); 240 return CGM.getObjCRuntime().GetSelector(*this, E->getSelector()); 245 return CGM.getObjCRuntime().GenerateProtocolRef(*this, E->getProtocol()); 368 CGM 610 getMaxAtomicAccessSize(CodeGenModule &CGM, llvm::Triple::ArchType arch) argument 667 PropertyImplStrategy(CodeGenModule &CGM, const ObjCPropertyImplDecl *propImpl) argument 1140 UseOptimizedSetter(CodeGenModule &CGM) argument 1805 createARCRuntimeFunction(CodeGenModule &CGM, llvm::FunctionType *type, StringRef fnName) argument [all...] |