Home
last modified time | relevance | path

Searched refs:ConditionKind (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/clang/lib/Parse/
H A DParseStmt.cpp1250 Sema::ConditionKind CK, bool MissingOK, in ParseParenExprOrCondition()
1472 IsConstexpr ? Sema::ConditionKind::ConstexprIf in ParseIfStatement()
1473 : Sema::ConditionKind::Boolean, in ParseIfStatement()
1669 Sema::ConditionKind::Switch, in ParseSwitchStatement()
1760 Sema::ConditionKind::Boolean, in ParseWhileStatement()
2120 nullptr, ForLoc, Sema::ConditionKind::Boolean, in ParseForStatement()
2149 Sema::ConditionKind::Boolean, /*MissingOK=*/true); in ParseForStatement()
H A DParseExprCXX.cpp1971 Sema::ConditionKind CK, bool MissingOK, in ParseCXXCondition()
2004 << (CK == Sema::ConditionKind::Switch); in ParseCXXCondition()
2022 << (CK == Sema::ConditionKind::Switch) in ParseCXXCondition()
/llvm-project-15.0.7/clang/lib/Sema/
H A DSemaExprCXX.cpp3909 ConditionKind CK) { in ActOnConditionVariable()
3915 CK == ConditionKind::ConstexprIf); in ActOnConditionVariable()
3922 ConditionKind CK) { in CheckConditionVariable()
3944 case ConditionKind::Boolean: in CheckConditionVariable()
3947 case ConditionKind::ConstexprIf: in CheckConditionVariable()
3950 case ConditionKind::Switch: in CheckConditionVariable()
H A DTreeTransform.h463 Sema::ConditionKind Kind);
4097 SourceLocation Loc, VarDecl *Var, Expr *Expr, Sema::ConditionKind Kind) { in TransformCondition()
7479 S->isConstexpr() ? Sema::ConditionKind::ConstexprIf in TransformIfStmt()
7480 : Sema::ConditionKind::Boolean); in TransformIfStmt()
7531 Sema::ConditionKind::Switch); in TransformSwitchStmt()
7558 Sema::ConditionKind::Boolean); in TransformWhileStmt()
7618 Sema::ConditionKind::Boolean); in TransformForStmt()
H A DSemaDeclCXX.cpp8279 Sema::ConditionKind::Boolean), in buildIfNotCondReturnFalse()
8353 Sema::ConditionKind::Boolean), in visitSubobjectArray()
8419 nullptr, Loc, Comp.get(), Sema::ConditionKind::Boolean); in visitExpandedSubobject()
14298 S.ActOnCondition(nullptr, Loc, Comparison, Sema::ConditionKind::Boolean), in buildSingleCopyAssignRecursively()
H A DSemaExpr.cpp20022 Expr *SubExpr, ConditionKind CK, in ActOnCondition()
20031 case ConditionKind::Boolean: in ActOnCondition()
20035 case ConditionKind::ConstexprIf: in ActOnCondition()
20039 case ConditionKind::Switch: in ActOnCondition()
20055 CK == ConditionKind::ConstexprIf); in ActOnCondition()
/llvm-project-15.0.7/clang/include/clang/Parse/
H A DParser.h1995 Sema::ConditionKind CK,
2098 SourceLocation Loc, Sema::ConditionKind CK,
/llvm-project-15.0.7/clang/include/clang/Sema/
H A DSema.h12449 enum class ConditionKind { enum
12454 QualType PreferredConditionType(ConditionKind K) const { in PreferredConditionType()
12455 return K == ConditionKind::Switch ? Context.IntTy : Context.BoolTy; in PreferredConditionType()
12459 ConditionKind CK, bool MissingOK = false);
12463 ConditionKind CK);
12469 ConditionKind CK);