| /llvm-project-15.0.7/clang/include/clang/AST/ |
| H A D | StmtVisitor.h | 85 } else if (PTR(UnaryOperator) UnOp = dyn_cast<UnaryOperator>(S)) { in Visit() 87 case UO_PostInc: DISPATCH(UnaryPostInc, UnaryOperator); in Visit() 88 case UO_PostDec: DISPATCH(UnaryPostDec, UnaryOperator); in Visit() 89 case UO_PreInc: DISPATCH(UnaryPreInc, UnaryOperator); in Visit() 90 case UO_PreDec: DISPATCH(UnaryPreDec, UnaryOperator); in Visit() 91 case UO_AddrOf: DISPATCH(UnaryAddrOf, UnaryOperator); in Visit() 92 case UO_Deref: DISPATCH(UnaryDeref, UnaryOperator); in Visit() 93 case UO_Plus: DISPATCH(UnaryPlus, UnaryOperator); in Visit() 94 case UO_Minus: DISPATCH(UnaryMinus, UnaryOperator); in Visit() 95 case UO_Not: DISPATCH(UnaryNot, UnaryOperator); in Visit() [all …]
|
| /llvm-project-15.0.7/clang/unittests/Tooling/RecursiveASTVisitorTests/ |
| H A D | CallbacksUnaryOperator.cpp | 17 bool TraverseUnaryOperator(UnaryOperator *UO) { in TEST() 69 bool TraverseUnaryOperator(UnaryOperator *UO) { in TEST() 88 bool WalkUpFromUnaryOperator(UnaryOperator *UO) { in TEST() 155 bool WalkUpFromUnaryOperator(UnaryOperator *UO) { in TEST()
|
| H A D | CallbacksCommon.h | 44 if (UnaryOperator *UO = dyn_cast<UnaryOperator>(S)) { in stmtToString() 45 return (ClassName + "(" + UnaryOperator::getOpcodeStr(UO->getOpcode()) + in stmtToString()
|
| /llvm-project-15.0.7/clang/lib/Sema/ |
| H A D | SemaFixItUtils.cpp | 88 isa<UnaryOperator>(Expr)) in tryToFixConversion() 105 if (const UnaryOperator *UO = dyn_cast<UnaryOperator>(Expr)) { in tryToFixConversion() 139 if (const UnaryOperator *UO = dyn_cast<UnaryOperator>(Expr)) { in tryToFixConversion()
|
| H A D | SemaPseudoObject.cpp | 127 if (UnaryOperator *uop = dyn_cast<UnaryOperator>(e)) { in rebuild() 130 return UnaryOperator::Create( in rebuild() 489 assert(UnaryOperator::isIncrementDecrementOp(opcode)); in buildIncDecOperation() 500 if (UnaryOperator::isPostfix(opcode) && in buildIncDecOperation() 511 if (UnaryOperator::isIncrementOp(opcode)) { in buildIncDecOperation() 524 if (UnaryOperator::isPrefix(opcode) && !captureSetValueAsResult() && in buildIncDecOperation() 529 UnaryOperator *syntactic = in buildIncDecOperation() 946 << unsigned(UnaryOperator::isDecrementOp(opcode)) in buildIncDecOperation() 958 << unsigned(UnaryOperator::isDecrementOp(opcode)) in buildIncDecOperation() 1560 assert(UnaryOperator::isIncrementDecrementOp(opcode)); in checkPseudoObjectIncDec() [all …]
|
| /llvm-project-15.0.7/clang/lib/Tooling/Transformer/ |
| H A D | SourceCodeBuilders.cpp | 36 if (isa<UnaryOperator>(Expr) || isa<BinaryOperator>(Expr) || in mayEverNeedParens() 87 if (const auto *Op = dyn_cast<UnaryOperator>(&E)) in buildDereference() 110 if (const auto *Op = dyn_cast<UnaryOperator>(&E)) in buildAddressOf() 133 if (const auto *Op = llvm::dyn_cast<UnaryOperator>(&E)) in buildAccessForValue() 159 if (const auto *Op = llvm::dyn_cast<UnaryOperator>(&E)) in buildAccessForPointer()
|
| /llvm-project-15.0.7/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | InvalidatedIteratorChecker.cpp | 29 : public Checker<check::PreCall, check::PreStmt<UnaryOperator>, 43 void checkPreStmt(const UnaryOperator *UO, CheckerContext &C) const; 75 void InvalidatedIteratorChecker::checkPreStmt(const UnaryOperator *UO, in checkPreStmt()
|
| H A D | UndefinedAssignmentChecker.cpp | 65 if (const UnaryOperator *U = dyn_cast<UnaryOperator>(StoreE)) { in checkBind()
|
| H A D | DeadStoresChecker.cpp | 359 else if (const UnaryOperator* U = dyn_cast<UnaryOperator>(S)) { in observeStmt() 492 const UnaryOperator *U = dyn_cast<UnaryOperator>(S); in operator ()()
|
| H A D | IdenticalExprChecker.cpp | 492 const UnaryOperator *UnaryOp1 = cast<UnaryOperator>(Stmt1); in isIdenticalStmt() 493 const UnaryOperator *UnaryOp2 = cast<UnaryOperator>(Stmt2); in isIdenticalStmt()
|
| H A D | PointerArithChecker.cpp | 45 check::PreStmt<BinaryOperator>, check::PreStmt<UnaryOperator>, 63 void checkPreStmt(const UnaryOperator *UOp, CheckerContext &C) const; 296 void PointerArithChecker::checkPreStmt(const UnaryOperator *UOp, in checkPreStmt()
|
| H A D | IteratorRangeChecker.cpp | 30 : public Checker<check::PreCall, check::PreStmt<UnaryOperator>, 52 void checkPreStmt(const UnaryOperator *UO, CheckerContext &C) const; 144 void IteratorRangeChecker::checkPreStmt(const UnaryOperator *UO, in checkPreStmt()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/readability/ |
| H A D | SimplifyBooleanExprCheck.cpp | 170 if (const auto *UnOp = dyn_cast<UnaryOperator>(E)) { in replacementExpression() 221 if (const auto *UnOp = dyn_cast<UnaryOperator>(E)) { in replacementExpression() 306 if (const auto *UnaryOp = dyn_cast<UnaryOperator>(E)) { in getAsBoolLiteral() 510 return isa<UnaryOperator>(E) && in isUnaryLNot() 511 cast<UnaryOperator>(E)->getOpcode() == UO_LNot; in isUnaryLNot() 549 bool TraverseUnaryOperator(UnaryOperator *Op) { in TraverseUnaryOperator() 605 if (const auto *UnaryOp = dyn_cast<UnaryOperator>(E)) in containsBoolLiteral() 872 if (isa<UnaryOperator>(E) && cast<UnaryOperator>(E)->getOpcode() == UO_LNot) { in flipDemorganSide() 874 if (cast<UnaryOperator>(E)->getOperatorLoc().isMacroID()) in flipDemorganSide() 877 FixItHint::CreateRemoval(cast<UnaryOperator>(E)->getOperatorLoc())); in flipDemorganSide() [all …]
|
| H A D | NonConstParameterCheck.cpp | 102 } else if (const auto *U = dyn_cast<UnaryOperator>(S)) { in check() 201 } else if (const auto *U = dyn_cast<UnaryOperator>(E)) { in markCanNotBeConst() 205 dyn_cast<UnaryOperator>(U->getSubExpr()->IgnoreParenCasts())) in markCanNotBeConst()
|
| H A D | RedundantFunctionPtrDereferenceCheck.cpp | 29 const auto *Operator = Result.Nodes.getNodeAs<UnaryOperator>("op"); in check()
|
| H A D | ImplicitBoolConversionCheck.cpp | 62 const auto *UnaryOperatorExpr = dyn_cast<UnaryOperator>(Statement); in isUnaryLogicalNotOperator() 88 return isa<BinaryOperator>(Statement) || isa<UnaryOperator>(Statement); in areParensNeededForStatement() 101 cast<UnaryOperator>(Parent)->getSubExpr()->getBeginLoc(); in fixGenericExprCastToBool()
|
| /llvm-project-15.0.7/clang/unittests/ASTMatchers/Dynamic/ |
| H A D | VariantValueTest.cpp | 52 EXPECT_TRUE(Value.getMatcher().hasTypedMatcher<UnaryOperator>()); in TEST() 59 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<UnaryOperator>()); in TEST() 91 EXPECT_FALSE(Value.getMatcher().hasTypedMatcher<UnaryOperator>()); in TEST()
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/bugprone/ |
| H A D | AssertSideEffectCheck.cpp | 35 if (const auto *Op = dyn_cast<UnaryOperator>(E)) { in AST_MATCHER_P2() 36 UnaryOperator::Opcode OC = Op->getOpcode(); in AST_MATCHER_P2()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGExprComplex.cpp | 126 ComplexPairTy VisitUnaryCoawait(const UnaryOperator *E) { in VisitUnaryCoawait() 191 ComplexPairTy VisitPrePostIncDec(const UnaryOperator *E, in VisitPrePostIncDec() 196 ComplexPairTy VisitUnaryPostDec(const UnaryOperator *E) { in VisitUnaryPostDec() 199 ComplexPairTy VisitUnaryPostInc(const UnaryOperator *E) { in VisitUnaryPostInc() 202 ComplexPairTy VisitUnaryPreDec(const UnaryOperator *E) { in VisitUnaryPreDec() 205 ComplexPairTy VisitUnaryPreInc(const UnaryOperator *E) { in VisitUnaryPreInc() 209 ComplexPairTy VisitUnaryPlus (const UnaryOperator *E) { in VisitUnaryPlus() 214 ComplexPairTy VisitUnaryMinus (const UnaryOperator *E); 215 ComplexPairTy VisitUnaryNot (const UnaryOperator *E); 217 ComplexPairTy VisitUnaryExtension(const UnaryOperator *E) { in VisitUnaryExtension() [all …]
|
| /llvm-project-15.0.7/clang-tools-extra/clang-tidy/modernize/ |
| H A D | UseDefaultMemberInitCheck.cpp | 137 auto *UnaryOp = dyn_cast<UnaryOperator>(E); in ignoreUnaryPlus() 162 return sameValue(cast<UnaryOperator>(E1)->getSubExpr(), in sameValue() 163 cast<UnaryOperator>(E2)->getSubExpr()); in sameValue()
|
| H A D | LoopConvertUtils.cpp | 226 if (const auto *Uop = dyn_cast<UnaryOperator>(E)) in getDereferenceOperand() 332 static bool isDereferenceOfUop(const UnaryOperator *Uop, in isDereferenceOfUop() 394 return isDereferenceOfUop(cast<UnaryOperator>(Init), IndexVar); in isAliasDecl() 510 bool ForLoopIndexUseVisitor::TraverseUnaryOperator(UnaryOperator *Uop) { in TraverseUnaryOperator()
|
| /llvm-project-15.0.7/clang/lib/Analysis/ |
| H A D | BodyFarm.cpp | 69 UnaryOperator *makeDereference(const Expr *Arg, QualType Ty); 152 UnaryOperator *ASTMaker::makeDereference(const Expr *Arg, QualType Ty) { in makeDereference() 153 return UnaryOperator::Create(C, const_cast<Expr *>(Arg), UO_Deref, Ty, in makeDereference() 478 UnaryOperator *FlagCheck = UnaryOperator::Create( in create_call_once() 551 UnaryOperator::Create(C, M.makeIntegerLiteral(0, C.LongTy), UO_Not, in create_dispatch_once()
|
| /llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | SymbolManager.h | 330 UnaryOperator::Opcode Op; 334 UnarySymExpr(const SymExpr *In, UnaryOperator::Opcode Op, QualType T) in UnarySymExpr() 353 UnaryOperator::Opcode getOpcode() const { return Op; } in getOpcode() 359 UnaryOperator::Opcode Op, QualType T) { in Profile() 554 UnaryOperator::Opcode op, QualType t);
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | InstrTypes.h | 101 class UnaryOperator : public UnaryInstruction { 105 UnaryOperator(UnaryOps iType, Value *S, Type *Ty, 107 UnaryOperator(UnaryOps iType, Value *S, Type *Ty, 113 UnaryOperator *cloneImpl() const; 122 static UnaryOperator *Create(UnaryOps Op, Value *S, 130 static UnaryOperator *Create(UnaryOps Op, Value *S, 138 static UnaryOperator *Create##OPC(Value *V, const Twine &Name = "") {\ 143 static UnaryOperator *Create##OPC(Value *V, const Twine &Name, \ 149 static UnaryOperator *Create##OPC(Value *V, const Twine &Name, \ 155 static UnaryOperator * [all …]
|
| /llvm-project-15.0.7/clang/lib/AST/ |
| H A D | Expr.cpp | 144 if (const UnaryOperator *UO = dyn_cast<UnaryOperator>(E)) { in isKnownToHaveBooleanValue() 1461 } else if (UnaryOperator *UO = dyn_cast<UnaryOperator>(CEE)) { in getReferencedDeclOfCallee() 2441 if (auto *UO = dyn_cast<UnaryOperator>(E)) in isReadIfDiscardedInCPlusPlus11() 2513 const UnaryOperator *UO = cast<UnaryOperator>(this); in isUnusedResultAWarning() 3149 if (const UnaryOperator* UnOp = dyn_cast<UnaryOperator>(E)) { in isImplicitCXXThis() 3310 const UnaryOperator* Exp = cast<UnaryOperator>(this); in isConstantInitializer() 3710 if (auto UO = dyn_cast<UnaryOperator>(this)) in getFPFeaturesInEffect() 3980 if (UnaryOperator *UnOp = dyn_cast<UnaryOperator>(E)) in getSourceBitField() 4580 UnaryOperator *UnaryOperator::CreateEmpty(const ASTContext &C, in CreateEmpty() 4587 UnaryOperator::UnaryOperator(const ASTContext &Ctx, Expr *input, Opcode opc, in UnaryOperator() function in UnaryOperator [all …]
|