/llvm-project/clang/lib/Tooling/Transformer/ |
H A D | SourceCodeBuilders.cpp | 37 isa<AbstractConditionalOperator>(Expr)) in mayEverNeedParens() 54 if (isa<BinaryOperator>(Expr) || isa<AbstractConditionalOperator>(Expr)) in needParensAfterUnaryOperator()
|
/llvm-project/clang/include/clang/Basic/ |
H A D | StmtNodes.td | 82 def AbstractConditionalOperator : StmtNode<Expr, 1>; 83 def ConditionalOperator : StmtNode<AbstractConditionalOperator>; 84 def BinaryConditionalOperator : StmtNode<AbstractConditionalOperator>;
|
/llvm-project/clang-tools-extra/clang-tidy/bugprone/ |
H A D | StringIntegerAssignmentCheck.cpp | 67 if (const auto *CondOp = dyn_cast<AbstractConditionalOperator>(E)) in isLikelyCharExpression()
|
/llvm-project/clang/include/clang/Analysis/Analyses/ |
H A D | ThreadSafetyCommon.h | 44 class AbstractConditionalOperator; variable 439 const AbstractConditionalOperator *C, CallingContext *Ctx);
|
/llvm-project/clang/lib/Analysis/ |
H A D | ReachableCode.cpp | 623 const AbstractConditionalOperator *CO = in GetUnreachableLoc() 624 cast<AbstractConditionalOperator>(S); in GetUnreachableLoc()
|
H A D | CalledOnceCheck.cpp | 417 if (const auto *Ternary = dyn_cast<AbstractConditionalOperator>(S)) { in getCondition() 524 VisitAbstractConditionalOperator(const AbstractConditionalOperator *Ternary) { in VisitAbstractConditionalOperator()
|
H A D | CFG.cpp | 568 CFGBlock *VisitConditionalOperator(AbstractConditionalOperator *C, 714 AbstractConditionalOperator *E, bool ExternallyDestructed, 2846 CFGBlock *CFGBuilder::VisitConditionalOperator(AbstractConditionalOperator *C, in VisitConditionalOperator() 4976 cast<AbstractConditionalOperator>(E), ExternallyDestructed, Context); in VisitForTemporaryDtors() 5162 AbstractConditionalOperator *E, bool ExternallyDestructed, in VisitConditionalOperatorForTemporaryDtors() 5591 void VisitAbstractConditionalOperator(AbstractConditionalOperator* C) { in VisitChooseExpr()
|
H A D | ThreadSafetyCommon.cpp | 666 const AbstractConditionalOperator *CO, CallingContext *Ctx) { in translateDeclStmt()
|
/llvm-project/clang/include/clang/AST/ |
H A D | Expr.h | 4222 /// AbstractConditionalOperator - An abstract base class for in getBeginLoc() 4224 class AbstractConditionalOperator : public Expr { in getEndLoc() 4229 AbstractConditionalOperator(StmtClass SC, QualType T, ExprValueKind VK, in classof() 4234 AbstractConditionalOperator(StmtClass SC, EmptyShell Empty) in children() 4262 class ConditionalOperator : public AbstractConditionalOperator { in BinaryConditionalOperator() 4271 : AbstractConditionalOperator(ConditionalOperatorClass, t, VK, OK, QLoc, in BinaryConditionalOperator() 4281 : AbstractConditionalOperator(ConditionalOperatorClass, Empty) { } in getCommon() 4324 class BinaryConditionalOperator : public AbstractConditionalOperator { in getCond() 4341 : AbstractConditionalOperator(BinaryConditionalOperatorClass, t, VK, OK, 4354 : AbstractConditionalOperator(BinaryConditionalOperatorClas 4151 AbstractConditionalOperator(StmtClass SC, QualType T, ExprValueKind VK, AbstractConditionalOperator() function 4156 AbstractConditionalOperator(StmtClass SC, EmptyShell Empty) AbstractConditionalOperator() function [all...] |
/llvm-project/clang/lib/CodeGen/ |
H A D | CGExprAgg.cpp | 181 void VisitAbstractConditionalOperator(const AbstractConditionalOperator *CO); 1168 } else if (const AbstractConditionalOperator *op in isBlockVarRef() 1169 = dyn_cast<AbstractConditionalOperator>(E)) { in isBlockVarRef() 1274 VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
|
H A D | CGExprComplex.cpp | 387 VisitAbstractConditionalOperator(const AbstractConditionalOperator *CO); 1365 VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
|
H A D | CGExpr.cpp | 225 if (const auto *CondOp = dyn_cast<AbstractConditionalOperator>( in EmitAnyExpr() 5149 CodeGenFunction &CGF, const AbstractConditionalOperator *E) { in EmitConditionalOperatorLValue() 5186 const AbstractConditionalOperator *E, in EmitCastLValue() 5221 const AbstractConditionalOperator *E) { in EmitCastLValue() 5239 const AbstractConditionalOperator *expr) { in EmitCastLValue()
|
H A D | CodeGenPGO.cpp | 918 void VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitCXXCatchStmt()
|
H A D | CodeGenFunction.h | 1458 const AbstractConditionalOperator *op) : CGF(CGF) { 4386 void EmitIgnoredConditionalOperator(const AbstractConditionalOperator *E); 4387 LValue EmitConditionalOperatorLValue(const AbstractConditionalOperator *E);
|
H A D | CoverageMappingGen.cpp | 2129 void VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
|
/llvm-project/clang/lib/Sema/ |
H A D | CheckExprLifetime.cpp | 808 auto *C = cast<AbstractConditionalOperator>(Init); in visitLocalsRetainedByInitializer() 1071 auto *C = cast<AbstractConditionalOperator>(Init); in checkExprLifetimeImpl()
|
H A D | SemaTemplateVariadic.cpp | 1417 isa<AbstractConditionalOperator>(E)) {
|
H A D | SemaChecking.cpp | 5955 const AbstractConditionalOperator *C = in checkFormatStringExpr() 5956 cast<AbstractConditionalOperator>(E); in checkFormatStringExpr() 11593 static void CheckConditionalOperator(Sema &S, AbstractConditionalOperator *E, in DiagnoseAlwaysNonNullPointer() 11603 if (auto *CO = dyn_cast<AbstractConditionalOperator>(E)) in DiagnoseAlwaysNonNullPointer() 11611 static void CheckConditionalOperator(Sema &S, AbstractConditionalOperator *E, in DiagnoseAlwaysNonNullPointer() 11733 if (auto *CO = dyn_cast<AbstractConditionalOperator>(SourceExpr)) { in CheckForIntOverflow() 12756 void VisitAbstractConditionalOperator(const AbstractConditionalOperator *CO) { in CheckParmsForFunctionDef() 14285 const AbstractConditionalOperator *ACO = in PrepareBuiltinElementwiseMathOneArgCall() 14286 cast<AbstractConditionalOperator>(TypeExpr); in PrepareBuiltinElementwiseMathOneArgCall()
|
H A D | SemaObjC.cpp | 2318 bool NeedsParens = isa<AbstractConditionalOperator>(Ignored) || in adornBoolConversionDiagWithTernaryFixit()
|
/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | CoreEngine.cpp | 334 HandleBranch(cast<AbstractConditionalOperator>(Term)->getCond(), in HandleBlockExit()
|
H A D | BugReporter.cpp | 682 cast<AbstractConditionalOperator>(Parent)->getCond() == S) in getEnclosingStmtLocation()
|
/llvm-project/clang/lib/AST/Interp/ |
H A D | Compiler.h |
|
/llvm-project/clang/include/clang/ASTMatchers/ |
H A D | ASTMatchers.h | 5651 SwitchStmt, AbstractConditionalOperator), 6212 AST_MATCHER_P(AbstractConditionalOperator, hasTrueExpression, in AST_POLYMORPHIC_MATCHER() 6227 AST_MATCHER_P(AbstractConditionalOperator, hasFalseExpression, 5608 AST_POLYMORPHIC_MATCHER_P(hasCondition,AST_POLYMORPHIC_SUPPORTED_TYPES (IfStmt,ForStmt,WhileStmt,DoStmt,SwitchStmt,AbstractConditionalOperator),internal::Matcher<Expr>,InnerMatcher) AST_POLYMORPHIC_MATCHER_P() argument 6169 AST_MATCHER_P(AbstractConditionalOperator,hasTrueExpression,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument 6184 AST_MATCHER_P(AbstractConditionalOperator,hasFalseExpression,internal::Matcher<Expr>,InnerMatcher) AST_MATCHER_P() argument
|
/llvm-project/clang/lib/Analysis/FlowSensitive/ |
H A D | DataflowEnvironment.cpp | 458 if (auto *Cond = dyn_cast<AbstractConditionalOperator>(E)) { in PropagateResultObject()
|
/llvm-project/clang/lib/AST/ |
H A D | ExprCXX.cpp | 184 if (const auto *ACO = dyn_cast<AbstractConditionalOperator>(E)) in isGLValueFromPointerDeref()
|