Lines Matching refs:PredefinedExpr
3531 PredefinedExpr::IdentKind IK) { in BuildPredefinedExpr()
3555 auto Str = PredefinedExpr::ComputeName(IK, currentDecl); in BuildPredefinedExpr()
3559 if (IK == PredefinedExpr::LFunction || IK == PredefinedExpr::LFuncSig) { in BuildPredefinedExpr()
3580 return PredefinedExpr::Create(Context, Loc, ResTy, IK, SL); in BuildPredefinedExpr()
3606 PredefinedExpr::IdentKind IK; in ActOnPredefinedExpr()
3610 case tok::kw___func__: IK = PredefinedExpr::Func; break; // [C99 6.4.2.2] in ActOnPredefinedExpr()
3611 case tok::kw___FUNCTION__: IK = PredefinedExpr::Function; break; in ActOnPredefinedExpr()
3612 case tok::kw___FUNCDNAME__: IK = PredefinedExpr::FuncDName; break; // [MS] in ActOnPredefinedExpr()
3613 case tok::kw___FUNCSIG__: IK = PredefinedExpr::FuncSig; break; // [MS] in ActOnPredefinedExpr()
3614 case tok::kw_L__FUNCTION__: IK = PredefinedExpr::LFunction; break; // [MS] in ActOnPredefinedExpr()
3615 case tok::kw_L__FUNCSIG__: IK = PredefinedExpr::LFuncSig; break; // [MS] in ActOnPredefinedExpr()
3616 case tok::kw___PRETTY_FUNCTION__: IK = PredefinedExpr::PrettyFunction; break; in ActOnPredefinedExpr()