Home
last modified time | relevance | path

Searched refs:UnaryOperator (Results 1 – 25 of 176) sorted by relevance

12345678

/llvm-project-15.0.7/clang/include/clang/AST/
H A DStmtVisitor.h85 } 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 DCallbacksUnaryOperator.cpp17 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 DCallbacksCommon.h44 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 DSemaFixItUtils.cpp88 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 DSemaPseudoObject.cpp127 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 DSourceCodeBuilders.cpp36 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 DInvalidatedIteratorChecker.cpp29 : 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 DUndefinedAssignmentChecker.cpp65 if (const UnaryOperator *U = dyn_cast<UnaryOperator>(StoreE)) { in checkBind()
H A DDeadStoresChecker.cpp359 else if (const UnaryOperator* U = dyn_cast<UnaryOperator>(S)) { in observeStmt()
492 const UnaryOperator *U = dyn_cast<UnaryOperator>(S); in operator ()()
H A DIdenticalExprChecker.cpp492 const UnaryOperator *UnaryOp1 = cast<UnaryOperator>(Stmt1); in isIdenticalStmt()
493 const UnaryOperator *UnaryOp2 = cast<UnaryOperator>(Stmt2); in isIdenticalStmt()
H A DPointerArithChecker.cpp45 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 DIteratorRangeChecker.cpp30 : 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 DSimplifyBooleanExprCheck.cpp170 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 DNonConstParameterCheck.cpp102 } 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 DRedundantFunctionPtrDereferenceCheck.cpp29 const auto *Operator = Result.Nodes.getNodeAs<UnaryOperator>("op"); in check()
H A DImplicitBoolConversionCheck.cpp62 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 DVariantValueTest.cpp52 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 DAssertSideEffectCheck.cpp35 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 DCGExprComplex.cpp126 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 DUseDefaultMemberInitCheck.cpp137 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 DLoopConvertUtils.cpp226 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 DBodyFarm.cpp69 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 DSymbolManager.h330 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 DInstrTypes.h101 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 DExpr.cpp144 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 …]

12345678