Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/Parse/
H A DParseStmt.cpp1248 Sema::ConditionKind CK, in ParseParenExprOrCondition()
1464 IsConstexpr ? Sema::ConditionKind::ConstexprIf in ParseIfStatement()
1465 : Sema::ConditionKind::Boolean, in ParseIfStatement()
1657 Sema::ConditionKind::Switch, LParen, RParen)) in ParseSwitchStatement()
1743 Sema::ConditionKind::Boolean, LParen, RParen)) in ParseWhileStatement()
2090 Sema::ConditionKind CK = Sema::ConditionKind::Boolean; in ParseForStatement()
2134 Sema::ConditionKind::Boolean, /*MissingOK=*/true); in ParseForStatement()
H A DParseExprCXX.cpp1874 Sema::ConditionKind CK, bool MissingOK, in ParseCXXCondition()
1908 << (CK == Sema::ConditionKind::Switch); in ParseCXXCondition()
1926 << (CK == Sema::ConditionKind::Switch) in ParseCXXCondition()
1938 /*ShouldEnter=*/CK == Sema::ConditionKind::ConstexprIf); in ParseCXXCondition()
H A DParseOpenACC.cpp669 ER.get(), Sema::ConditionKind::Boolean); in ParseOpenACCConditionExpr()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaExprCXX.cpp4366 ConditionKind CK) { in ActOnConditionVariable()
4373 CK == ConditionKind::ConstexprIf); in ActOnConditionVariable()
4378 ConditionKind CK) { in CheckConditionVariable()
4400 case ConditionKind::Boolean: in CheckConditionVariable()
4403 case ConditionKind::ConstexprIf: in CheckConditionVariable()
4406 case ConditionKind::Switch: in CheckConditionVariable()
H A DTreeTransform.h497 Sema::ConditionKind Kind);
4563 SourceLocation Loc, VarDecl *Var, Expr *Expr, Sema::ConditionKind Kind) { in TransformCondition()
4569 /*ShouldEnter=*/Kind == Sema::ConditionKind::ConstexprIf); in TransformCondition()
8308 S->isConstexpr() ? Sema::ConditionKind::ConstexprIf in TransformIfStmt()
8309 : Sema::ConditionKind::Boolean); in TransformIfStmt()
8381 Sema::ConditionKind::Switch); in TransformSwitchStmt()
8408 Sema::ConditionKind::Boolean); in TransformWhileStmt()
8479 Sema::ConditionKind::Boolean); in TransformForStmt()
11785 Cond->getExprLoc(), /*Var=*/nullptr, Cond, Sema::ConditionKind::Boolean); in VisitIfClause()
11832 Sema::ConditionKind::Boolean); in VisitSelfClause()
H A DSemaExpr.cpp20646 Expr *SubExpr, ConditionKind CK, in ActOnCondition()
20655 case ConditionKind::Boolean: in ActOnCondition()
20659 case ConditionKind::ConstexprIf: in ActOnCondition()
20664 case ConditionKind::Switch: in ActOnCondition()
20680 CK == ConditionKind::ConstexprIf); in ActOnCondition()
H A DSemaDeclCXX.cpp8666 Sema::ConditionKind::Boolean), in buildIfNotCondReturnFalse()
8740 Sema::ConditionKind::Boolean), in visitSubobjectArray()
8806 nullptr, Loc, Comp.get(), Sema::ConditionKind::Boolean); in visitExpandedSubobject()
15008 S.ActOnCondition(nullptr, Loc, Comparison, Sema::ConditionKind::Boolean), in buildSingleCopyAssignRecursively()
/freebsd/contrib/llvm-project/clang/include/clang/Parse/
H A DParser.h4967 Sema::ConditionKind CK,
7378 SourceLocation Loc, Sema::ConditionKind CK,
/freebsd/contrib/llvm-project/clang/include/clang/Sema/
H A DSema.h7778 enum class ConditionKind { enum
7785 ConditionKind CK, bool MissingOK = false);
7910 QualType PreferredConditionType(ConditionKind K) const { in PreferredConditionType()
7911 return K == ConditionKind::Switch ? Context.IntTy : Context.BoolTy; in PreferredConditionType()
8611 ConditionKind CK);
8616 SourceLocation StmtLoc, ConditionKind CK);