Home
last modified time | relevance | path

Searched refs:AbstractConditionalOperator (Results 1 – 25 of 29) sorted by relevance

12

/llvm-project/clang/lib/Tooling/Transformer/
H A DSourceCodeBuilders.cpp37 isa<AbstractConditionalOperator>(Expr)) in mayEverNeedParens()
54 if (isa<BinaryOperator>(Expr) || isa<AbstractConditionalOperator>(Expr)) in needParensAfterUnaryOperator()
/llvm-project/clang/include/clang/Basic/
H A DStmtNodes.td82 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 DStringIntegerAssignmentCheck.cpp67 if (const auto *CondOp = dyn_cast<AbstractConditionalOperator>(E)) in isLikelyCharExpression()
/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyCommon.h44 class AbstractConditionalOperator; variable
439 const AbstractConditionalOperator *C, CallingContext *Ctx);
/llvm-project/clang/lib/Analysis/
H A DReachableCode.cpp623 const AbstractConditionalOperator *CO = in GetUnreachableLoc()
624 cast<AbstractConditionalOperator>(S); in GetUnreachableLoc()
H A DCalledOnceCheck.cpp417 if (const auto *Ternary = dyn_cast<AbstractConditionalOperator>(S)) { in getCondition()
524 VisitAbstractConditionalOperator(const AbstractConditionalOperator *Ternary) { in VisitAbstractConditionalOperator()
H A DCFG.cpp568 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 DThreadSafetyCommon.cpp666 const AbstractConditionalOperator *CO, CallingContext *Ctx) { in translateDeclStmt()
/llvm-project/clang/include/clang/AST/
H A DExpr.h4222 /// 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 DCGExprAgg.cpp181 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 DCGExprComplex.cpp387 VisitAbstractConditionalOperator(const AbstractConditionalOperator *CO);
1365 VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
H A DCGExpr.cpp225 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 DCodeGenPGO.cpp918 void VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitCXXCatchStmt()
H A DCodeGenFunction.h1458 const AbstractConditionalOperator *op) : CGF(CGF) {
4386 void EmitIgnoredConditionalOperator(const AbstractConditionalOperator *E);
4387 LValue EmitConditionalOperatorLValue(const AbstractConditionalOperator *E);
H A DCoverageMappingGen.cpp2129 void VisitAbstractConditionalOperator(const AbstractConditionalOperator *E) { in VisitAbstractConditionalOperator()
/llvm-project/clang/lib/Sema/
H A DCheckExprLifetime.cpp808 auto *C = cast<AbstractConditionalOperator>(Init); in visitLocalsRetainedByInitializer()
1071 auto *C = cast<AbstractConditionalOperator>(Init); in checkExprLifetimeImpl()
H A DSemaTemplateVariadic.cpp1417 isa<AbstractConditionalOperator>(E)) {
H A DSemaChecking.cpp5955 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 DSemaObjC.cpp2318 bool NeedsParens = isa<AbstractConditionalOperator>(Ignored) || in adornBoolConversionDiagWithTernaryFixit()
/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCoreEngine.cpp334 HandleBranch(cast<AbstractConditionalOperator>(Term)->getCond(), in HandleBlockExit()
H A DBugReporter.cpp682 cast<AbstractConditionalOperator>(Parent)->getCond() == S) in getEnclosingStmtLocation()
/llvm-project/clang/lib/AST/Interp/
H A DCompiler.h
/llvm-project/clang/include/clang/ASTMatchers/
H A DASTMatchers.h5651 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 DDataflowEnvironment.cpp458 if (auto *Cond = dyn_cast<AbstractConditionalOperator>(E)) { in PropagateResultObject()
/llvm-project/clang/lib/AST/
H A DExprCXX.cpp184 if (const auto *ACO = dyn_cast<AbstractConditionalOperator>(E)) in isGLValueFromPointerDeref()

12