Searched refs:InConstantContext (Results 1 – 7 of 7) sorted by relevance
| /openbsd-src/gnu/llvm/clang/lib/CodeGen/ |
| H A D | ConstantEmitter.h | 41 bool InConstantContext = false; variable 70 bool isInConstantContext() const { return InConstantContext; } in isInConstantContext() 71 void setInConstantContext(bool var) { InConstantContext = var; } in setInConstantContext()
|
| H A D | CGExprConstant.cpp | 1653 InConstantContext = D.hasConstantInitialization(); in tryEmitPrivateForVarInit() 1752 Success = E->EvaluateAsRValue(Result, CGM.getContext(), InConstantContext); in tryEmitPrivate()
|
| /openbsd-src/gnu/llvm/clang/lib/AST/Interp/ |
| H A D | State.h | 74 State() : InConstantContext(false) {} in State() 124 bool InConstantContext; variable
|
| H A D | InterpState.h | 68 bool inConstantContext() const { return Parent.InConstantContext; } in inConstantContext()
|
| /openbsd-src/gnu/llvm/clang/lib/AST/ |
| H A D | ExprConstant.cpp | 2579 if (Info.InConstantContext) in checkFloatingPointResult() 5279 if (!Info.InConstantContext) in EvaluateStmt() 12028 if (Info.InConstantContext || Arg->HasSideEffects(Info.Ctx)) { in VisitBuiltinCallExpr() 12040 if (Info.InConstantContext && !Info.CheckingPotentialConstantExpression && in VisitBuiltinCallExpr() 12054 return Success(Info.InConstantContext, E); in VisitBuiltinCallExpr() 12941 if (!Info.InConstantContext && in EvaluateComparisonBinaryOperator() 13642 if (Info.Ctx.getLangOpts().CPlusPlus && Info.InConstantContext && in VisitCastExpr() 15205 bool InConstantContext) const { in EvaluateAsRValue() 15210 Info.InConstantContext = InConstantContext; in EvaluateAsRValue() 15215 bool InConstantContext) const { in EvaluateAsBooleanCondition() [all …]
|
| /openbsd-src/gnu/llvm/clang/include/clang/AST/ |
| H A D | Expr.h | 639 bool InConstantContext = false) const; 646 bool InConstantContext = false) const; 659 bool InConstantContext = false) const; 666 bool InConstantContext = false) const; 672 bool InConstantContext = false) const; 709 bool InConstantContext = false) const;
|
| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | SemaChecking.cpp | 12507 bool InConstantContext, bool Approximate) { in GetExprRange() argument 12512 if (E->EvaluateAsRValue(result, C, InConstantContext)) in GetExprRange() 12520 return GetExprRange(C, CE->getSubExpr(), MaxWidth, InConstantContext, in GetExprRange() 12534 InConstantContext, Approximate); in GetExprRange() 12552 MaxWidth, InConstantContext, Approximate); in GetExprRange() 12560 : GetExprRange(C, E, MaxWidth, InConstantContext, Approximate); in GetExprRange() 12564 : GetExprRange(C, E, MaxWidth, InConstantContext, Approximate); in GetExprRange() 12602 return GetExprRange(C, BO->getRHS(), MaxWidth, InConstantContext, in GetExprRange() 12635 IntRange L = GetExprRange(C, BO->getLHS(), MaxWidth, InConstantContext, in GetExprRange() 12656 return GetExprRange(C, BO->getRHS(), MaxWidth, InConstantContext, in GetExprRange() [all …]
|