Lines Matching refs:Ctx
47 ASTContext *Ctx; member in __anon266401a60111::PCHContainerGenerator
63 ASTContext &Ctx; member
64 DebugTypeVisitor(clang::CodeGen::CGDebugInfo &DI, ASTContext &Ctx) in DebugTypeVisitor()
65 : DI(DI), Ctx(Ctx) {} in DebugTypeVisitor()
86 QualType QualTy = Ctx.getTypeDeclType(D); in VisitTypeDecl()
109 QualType FnTy = Ctx.getFunctionType(RetTy, ArgTypes, in VisitFunctionDecl()
122 ArgTypes.push_back(D->getSelfType(Ctx, D->getClassInterface(), in VisitObjCMethodDecl()
124 ArgTypes.push_back(Ctx.getObjCSelType()); in VisitObjCMethodDecl()
128 QualType FnTy = Ctx.getFunctionType(RetTy, ArgTypes, in VisitObjCMethodDecl()
142 OutputFileName(OutputFileName), Ctx(nullptr), in PCHContainerGenerator()
165 assert(!Ctx && "initialized multiple times"); in Initialize()
167 Ctx = &Context; in Initialize()
170 M->setDataLayout(Ctx->getTargetInfo().getDataLayout()); in Initialize()
172 *Ctx, HeaderSearchOpts, PreprocessorOpts, CodeGenOpts, *M, Diags)); in Initialize()
189 DebugTypeVisitor DTV(*Builder->getModuleDebugInfo(), *Ctx); in HandleTopLevelDecl()
219 DebugTypeVisitor DTV(*Builder->getModuleDebugInfo(), *Ctx); in HandleTagDeclDefinition()
238 void HandleTranslationUnit(ASTContext &Ctx) override { in HandleTranslationUnit() argument
248 M->setTargetTriple(Ctx.getTargetInfo().getTriple().getTriple()); in HandleTranslationUnit()
249 M->setDataLayout(Ctx.getTargetInfo().getDataLayout()); in HandleTranslationUnit()
266 auto Triple = Ctx.getTargetInfo().getTriple(); in HandleTranslationUnit()
299 Ctx.getTargetInfo().getDataLayout(), M.get(), in HandleTranslationUnit()
307 LangOpts, Ctx.getTargetInfo().getDataLayout(), in HandleTranslationUnit()