Searched refs:CGM (Results 1 - 25 of 54) sorted by relevance

123

/external/clang/lib/CodeGen/
H A DCGOpenCLRuntime.h34 CodeGenModule &CGM; member in class:clang::CodeGen::CGOpenCLRuntime
37 CGOpenCLRuntime(CodeGenModule &CGM) : CGM(CGM) {} argument
H A DCGCUDARuntime.h37 CodeGenModule &CGM; member in class:clang::CodeGen::CGCUDARuntime
40 CGCUDARuntime(CodeGenModule &CGM) : CGM(CGM) {} argument
60 CGCUDARuntime *CreateNVCUDARuntime(CodeGenModule &CGM);
H A DCodeGenABITypes.cpp33 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 DCGOpenMPRuntime.cpp303 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 DSanitizerMetadata.cpp22 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 DCGVTables.cpp32 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 DItaniumCXXABI.cpp54 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 DCGVTT.cpp22 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 DCGObjCRuntime.cpp29 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 DCGExprConstant.cpp38 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 DMicrosoftCXXABI.cpp45 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 DCGBlocks.cpp46 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 DSanitizerMetadata.h37 CodeGenModule &CGM; member in class:clang::CodeGen::SanitizerMetadata
39 SanitizerMetadata(CodeGenModule &CGM);
H A DCGCUDANV.cpp60 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 DCodeGenPGO.h31 CodeGenModule &CGM; member in class:clang::CodeGen::CodeGenPGO
46 CodeGenPGO(CodeGenModule &CGM) argument
47 : CGM(CGM), NumRegionCounters(0), FunctionHash(0), CurrentRegionCount(0),
H A DCoverageMappingGen.h53 CodeGenModule &CGM; member in class:clang::CodeGen::CoverageMappingModuleGen
61 CoverageMappingModuleGen(CodeGenModule &CGM, CoverageSourceInfo &SourceInfo) argument
62 : CGM(CGM), SourceInfo(SourceInfo), FunctionRecordTy(nullptr) {}
H A DCGObjCRuntime.h65 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 DCGObjCMac.cpp66 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 DCGDeclCXX.cpp38 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 DCGException.cpp32 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 DCGCXXABI.cpp24 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 DCGDebugInfo.cpp46 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 DCGObjCGNU.cpp48 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 DCGCXX.cpp267 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 DCGObjC.cpp49 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...]

Completed in 2019 milliseconds

123