Searched refs:EvaluatedStmt (Results 1 – 6 of 6) sorted by relevance
2055 return cast_or_null<Expr>(Init.get<EvaluatedStmt *>()->Value); in getInit()2059 if (auto *ES = Init.dyn_cast<EvaluatedStmt *>()) in getInitAddress()2082 if (auto *Eval = Init.dyn_cast<EvaluatedStmt *>()) { in setInit()2083 Eval->~EvaluatedStmt(); in setInit()2120 EvaluatedStmt *VarDecl::ensureEvaluatedStmt() const { in ensureEvaluatedStmt()2121 auto *Eval = Init.dyn_cast<EvaluatedStmt *>(); in ensureEvaluatedStmt()2127 Eval = new (getASTContext()) EvaluatedStmt; in ensureEvaluatedStmt()2148 EvaluatedStmt *Eval = ensureEvaluatedStmt(); in evaluateValue()2193 if (EvaluatedStmt *Eval = Init.dyn_cast<EvaluatedStmt *>()) in getEvaluatedValue()2201 if (EvaluatedStmt *Eval = Init.dyn_cast<EvaluatedStmt *>()) in isInitKnownICE()[all …]
3439 EvaluatedStmt *Eval = MergeWithVar->ensureEvaluatedStmt(); in VisitVarDecl()
739 struct EvaluatedStmt { struct740 EvaluatedStmt() : WasEvaluated(false), IsEvaluating(false), CheckedICE(false), in EvaluatedStmt() argument798 typedef llvm::PointerUnion<Stmt *, EvaluatedStmt *> InitType;1155 EvaluatedStmt *ensureEvaluatedStmt() const;
1238 EvaluatedStmt *Eval = VD->ensureEvaluatedStmt(); in VisitVarDeclImpl()
6567 EvaluatedStmt *Eval = DefVD->ensureEvaluatedStmt(); in VariableCanNeverBeAConstantExpression()
13789 EvaluatedStmt *Eval = DefVD->ensureEvaluatedStmt(); in IsVariableNonDependentAndAConstantExpression()