Lines Matching refs:Context
52 PrintingPolicy Sema::getPrintingPolicy(const ASTContext &Context, in getPrintingPolicy() argument
54 PrintingPolicy Policy = Context.getPrintingPolicy(); in getPrintingPolicy()
57 Policy.Bool = Context.getLangOpts().Bool; in getPrintingPolicy()
59 if (const MacroInfo *BoolMacro = PP.getMacroInfo(Context.getBoolName())) { in getPrintingPolicy()
71 PushDeclContext(S, Context.getTranslationUnitDecl()); in ActOnTranslationUnitScope()
121 Context(ctxt), Consumer(consumer), Diags(PP.getDiagnostics()), in Sema()
156 NSAPIObj.reset(new NSAPI(Context));
162 Diags.SetArgToStringFn(&FormatASTNodeDiagnosticArgument, &Context);
181 DeclarationName DN = &Context.Idents.get(Name); in addImplicitTypedef()
183 PushOnScopeChains(Context.buildImplicitTypedef(T, Name), TUScope); in addImplicitTypedef()
192 = dyn_cast_or_null<ExternalSemaSource>(Context.getExternalSource())) in Initialize()
203 if (Context.getTargetInfo().hasInt128Type()) { in Initialize()
206 DeclarationName Int128 = &Context.Idents.get("__int128_t"); in Initialize()
208 PushOnScopeChains(Context.getInt128Decl(), TUScope); in Initialize()
210 DeclarationName UInt128 = &Context.Idents.get("__uint128_t"); in Initialize()
212 PushOnScopeChains(Context.getUInt128Decl(), TUScope); in Initialize()
220 DeclarationName SEL = &Context.Idents.get("SEL"); in Initialize()
222 PushOnScopeChains(Context.getObjCSelDecl(), TUScope); in Initialize()
226 DeclarationName Id = &Context.Idents.get("id"); in Initialize()
228 PushOnScopeChains(Context.getObjCIdDecl(), TUScope); in Initialize()
231 DeclarationName Class = &Context.Idents.get("Class"); in Initialize()
233 PushOnScopeChains(Context.getObjCClassDecl(), TUScope); in Initialize()
236 DeclarationName Protocol = &Context.Idents.get("Protocol"); in Initialize()
238 PushOnScopeChains(Context.getObjCProtocolDecl(), TUScope); in Initialize()
242 DeclarationName ConstantString = &Context.Idents.get("__NSConstantString"); in Initialize()
244 PushOnScopeChains(Context.getCFConstantStringDecl(), TUScope); in Initialize()
249 IdResolver.begin(&Context.Idents.get("type_info")) == IdResolver.end()) in Initialize()
250 PushOnScopeChains(Context.buildImplicitRecord("type_info", TTK_Class), in Initialize()
253 addImplicitTypedef("size_t", Context.getSizeType()); in Initialize()
260 Context.getTargetInfo().getSupportedOpenCLOpts()); in Initialize()
262 addImplicitTypedef("sampler_t", Context.OCLSamplerTy); in Initialize()
263 addImplicitTypedef("event_t", Context.OCLEventTy); in Initialize()
265 addImplicitTypedef("clk_event_t", Context.OCLClkEventTy); in Initialize()
266 addImplicitTypedef("queue_t", Context.OCLQueueTy); in Initialize()
267 addImplicitTypedef("reserve_id_t", Context.OCLReserveIDTy); in Initialize()
268 addImplicitTypedef("atomic_int", Context.getAtomicType(Context.IntTy)); in Initialize()
270 Context.getAtomicType(Context.UnsignedIntTy)); in Initialize()
271 auto AtomicLongT = Context.getAtomicType(Context.LongTy); in Initialize()
273 auto AtomicULongT = Context.getAtomicType(Context.UnsignedLongTy); in Initialize()
276 Context.getAtomicType(Context.FloatTy)); in Initialize()
277 auto AtomicDoubleT = Context.getAtomicType(Context.DoubleTy); in Initialize()
281 addImplicitTypedef("atomic_flag", Context.getAtomicType(Context.IntTy)); in Initialize()
282 auto AtomicIntPtrT = Context.getAtomicType(Context.getIntPtrType()); in Initialize()
284 auto AtomicUIntPtrT = Context.getAtomicType(Context.getUIntPtrType()); in Initialize()
286 auto AtomicSizeT = Context.getAtomicType(Context.getSizeType()); in Initialize()
288 auto AtomicPtrDiffT = Context.getAtomicType(Context.getPointerDiffType()); in Initialize()
306 if (Context.getTypeSize(AtomicSizeT) == 64) { in Initialize()
319 setOpenCLExtensionForType(Context.DoubleTy, "cl_khr_fp64"); in Initialize()
322 setOpenCLExtensionForType(Context.Id, Ext); in Initialize()
325 addImplicitTypedef(#ExtType, Context.Id##Ty); \ in Initialize()
326 setOpenCLExtensionForType(Context.Id##Ty, #Ext); in Initialize()
330 if (Context.getTargetInfo().hasBuiltinMSVaList()) { in Initialize()
331 DeclarationName MSVaList = &Context.Idents.get("__builtin_ms_va_list"); in Initialize()
333 PushOnScopeChains(Context.getBuiltinMSVaListDecl(), TUScope); in Initialize()
336 DeclarationName BuiltinVaList = &Context.Idents.get("__builtin_va_list"); in Initialize()
338 PushOnScopeChains(Context.getBuiltinVaListDecl(), TUScope); in Initialize()
355 = dyn_cast_or_null<ExternalSemaSource>(Context.getExternalSource())) in ~Sema()
389 if (!Context.getSourceManager().isInSystemHeader(loc)) in makeUnavailableInSystemHeader()
395 fn->addAttr(UnavailableAttr::CreateImplicit(Context, "", reason, loc)); in makeUnavailableInSystemHeader()
436 Optional<NullabilityKind> ExprNullability = SrcType->getNullability(Context); in diagnoseNullableToNonnullConversion()
440 Optional<NullabilityKind> TypeNullability = DstType->getNullability(Context); in diagnoseNullableToNonnullConversion()
499 QualType ExprTy = Context.getCanonicalType(E->getType()); in ImpCastExprToType()
500 QualType TypeTy = Context.getCanonicalType(Ty); in ImpCastExprToType()
525 return ImplicitCastExpr::Create(Context, Ty, Kind, E, BasePath, VK); in ImpCastExprToType()
582 VD->isUsableInConstantExpressions(SemaRef->Context)) in ShouldRemoveFromUnused()
856 auto *TU = Context.getTranslationUnitDecl(); in ActOnStartOfTranslationUnit()
1051 = Context.getAsIncompleteArrayType(VD->getType())) { in ActOnEndOfTranslationUnit()
1054 llvm::APInt One(Context.getTypeSize(Context.getSizeType()), true); in ActOnEndOfTranslationUnit()
1055 QualType T = Context.getConstantArrayType(ArrayT->getElementType(), in ActOnEndOfTranslationUnit()
1248 PartialDiagnostic(DiagInfo, Context.getDiagAllocator())); in EmitCurrentDiagnostic()
1273 PartialDiagnostic(DiagInfo, Context.getDiagAllocator())); in EmitCurrentDiagnostic()
1295 PartialDiagnostic(DiagInfo, Context.getDiagAllocator())); in EmitCurrentDiagnostic()
1307 Context.setPrintingPolicy(getPrintingPolicy()); in EmitCurrentDiagnostic()
1420 new (S.Context) DeclRefExpr(S.Context, VD, false, T, VK_LValue, Loc); in checkEscapingByref()
1427 S.Context.setBlockVarCopyInit(VD, Init, S.canThrow(Init)); in checkEscapingByref()
1607 Context.addComment(RC); in ActOnComment()
1644 if (E.getType() == Context.OverloadTy) { in tryExprAsCall()
1652 } else if (E.getType() == Context.BoundMemberTy) { in tryExprAsCall()
1862 Ident_super = &Context.Idents.get("super"); in getSuperIdentifier()
1868 Ident___float128 = &Context.Idents.get("__float128"); in getFloat128Identifier()
1877 CSI->ReturnType = Context.VoidTy; in PushCapturedRegionScope()