| /llvm-project-15.0.7/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-15.0.7/clang/include/clang/Basic/ |
| H A D | StmtNodes.td | 81 def AbstractConditionalOperator : StmtNode<Expr, 1>; 82 def ConditionalOperator : StmtNode<AbstractConditionalOperator>; 83 def BinaryConditionalOperator : StmtNode<AbstractConditionalOperator>;
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | StringIntegerAssignmentCheck.cpp | 69 if (const auto *CondOp = dyn_cast<AbstractConditionalOperator>(E)) in isLikelyCharExpression()
|
| /llvm-project-15.0.7/clang/include/clang/Analysis/Analyses/ |
| H A D | ThreadSafetyCommon.h | 43 class AbstractConditionalOperator; variable 430 const AbstractConditionalOperator *C, CallingContext *Ctx);
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | ReachableCode.cpp | 570 const AbstractConditionalOperator *CO = in GetUnreachableLoc() 571 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 | 551 CFGBlock *VisitConditionalOperator(AbstractConditionalOperator *C, 697 AbstractConditionalOperator *E, bool ExternallyDestructed, 2775 CFGBlock *CFGBuilder::VisitConditionalOperator(AbstractConditionalOperator *C, in VisitConditionalOperator() 4904 cast<AbstractConditionalOperator>(E), ExternallyDestructed, Context); in VisitForTemporaryDtors() 5090 AbstractConditionalOperator *E, bool ExternallyDestructed, in VisitConditionalOperatorForTemporaryDtors() 5508 void VisitAbstractConditionalOperator(AbstractConditionalOperator* C) { in VisitAbstractConditionalOperator()
|
| H A D | ThreadSafetyCommon.cpp | 630 const AbstractConditionalOperator *CO, CallingContext *Ctx) { in translateAbstractConditionalOperator()
|
| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | Expr.h | 4107 class AbstractConditionalOperator : public Expr { 4112 AbstractConditionalOperator(StmtClass SC, QualType T, ExprValueKind VK, in AbstractConditionalOperator() function 4117 AbstractConditionalOperator(StmtClass SC, EmptyShell Empty) in AbstractConditionalOperator() function 4145 class ConditionalOperator : public AbstractConditionalOperator { 4154 : AbstractConditionalOperator(ConditionalOperatorClass, t, VK, OK, QLoc, in ConditionalOperator() 4164 : AbstractConditionalOperator(ConditionalOperatorClass, Empty) { } in ConditionalOperator() 4207 class BinaryConditionalOperator : public AbstractConditionalOperator { 4237 : AbstractConditionalOperator(BinaryConditionalOperatorClass, Empty) { } in BinaryConditionalOperator() 4285 inline Expr *AbstractConditionalOperator::getCond() const { in getCond() 4291 inline Expr *AbstractConditionalOperator::getTrueExpr() const { in getTrueExpr() [all …]
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprAgg.cpp | 172 void VisitAbstractConditionalOperator(const AbstractConditionalOperator *CO); 1129 } else if (const AbstractConditionalOperator *op in isBlockVarRef() 1130 = dyn_cast<AbstractConditionalOperator>(E)) { in isBlockVarRef() 1235 VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
|
| H A D | CGExprComplex.cpp | 316 VisitAbstractConditionalOperator(const AbstractConditionalOperator *CO); 1027 VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
|
| H A D | CodeGenPGO.cpp | 702 void VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
|
| H A D | CGExpr.cpp | 198 if (const auto *CondOp = dyn_cast<AbstractConditionalOperator>( in EmitIgnoredExpr() 4613 CodeGenFunction &CGF, const AbstractConditionalOperator *E) { in HandleConditionalOperatorLValueSimpleCase() 4649 const AbstractConditionalOperator *E, in EmitConditionalBlocks() 4684 const AbstractConditionalOperator *E) { in EmitIgnoredConditionalOperator() 4702 const AbstractConditionalOperator *expr) { in EmitConditionalOperatorLValue()
|
| H A D | CodeGenFunction.h | 1345 const AbstractConditionalOperator *op) : CGF(CGF) { 3921 void EmitIgnoredConditionalOperator(const AbstractConditionalOperator *E); 3922 LValue EmitConditionalOperatorLValue(const AbstractConditionalOperator *E);
|
| H A D | CoverageMappingGen.cpp | 1449 void VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
|
| H A D | CGExprCXX.cpp | 2136 if (const auto *ACO = dyn_cast<AbstractConditionalOperator>(E)) in isGLValueFromPointerDeref()
|
| H A D | CGExprScalar.cpp | 853 Value *VisitAbstractConditionalOperator(const AbstractConditionalOperator *); 4570 VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
|
| H A D | CGOpenMPRuntime.cpp | 5637 if (const auto *ACO = dyn_cast<AbstractConditionalOperator>( in emitReduction()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/ |
| H A D | CoreEngine.cpp | 347 HandleBranch(cast<AbstractConditionalOperator>(Term)->getCond(), in HandleBlockExit()
|
| H A D | BugReporter.cpp | 672 cast<AbstractConditionalOperator>(Parent)->getCond() == S) in getEnclosingStmtLocation()
|
| H A D | ExprEngine.cpp | 1882 const auto *C = cast<AbstractConditionalOperator>(S); in Visit()
|
| /llvm-project-15.0.7/clang/include/clang/ASTMatchers/ |
| H A D | ASTMatchers.h | 5345 SwitchStmt, AbstractConditionalOperator), in AST_POLYMORPHIC_MATCHER_P() argument 5897 AST_MATCHER_P(AbstractConditionalOperator, hasTrueExpression, in AST_MATCHER_P() argument 5912 AST_MATCHER_P(AbstractConditionalOperator, hasFalseExpression, in AST_MATCHER_P() argument
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaTemplateVariadic.cpp | 1176 isa<AbstractConditionalOperator>(E)) { in CheckFoldOperand()
|
| H A D | SemaChecking.cpp | 8510 const AbstractConditionalOperator *C = in checkFormatStringExpr() 8511 cast<AbstractConditionalOperator>(E); in checkFormatStringExpr() 13120 bool NeedsParens = isa<AbstractConditionalOperator>(Ignored) || in adornObjCBoolConversionDiagWithTernaryFixit() 14021 static void CheckConditionalOperator(Sema &S, AbstractConditionalOperator *E, 14028 if (auto *CO = dyn_cast<AbstractConditionalOperator>(E)) in CheckConditionalOperand() 14036 static void CheckConditionalOperator(Sema &S, AbstractConditionalOperator *E, in CheckConditionalOperator() 14141 if (auto *CO = dyn_cast<AbstractConditionalOperator>(SourceExpr)) { in AnalyzeImplicitConversions() 15137 void VisitAbstractConditionalOperator(const AbstractConditionalOperator *CO) { in VisitAbstractConditionalOperator() 17156 const AbstractConditionalOperator *ACO = in FindTypeTagExpr() 17157 cast<AbstractConditionalOperator>(TypeExpr); in FindTypeTagExpr()
|
| H A D | SemaInit.cpp | 7239 auto *C = cast<AbstractConditionalOperator>(Init); in visitLocalsRetainedByReferenceBinding() 7501 auto *C = cast<AbstractConditionalOperator>(Init); in visitLocalsRetainedByInitializer()
|