Home
last modified time | relevance | path

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

123456

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmtVisitor.h86 } else if (PTR(UnaryOperator) UnOp = dyn_cast<UnaryOperator>(S)) { in Visit()
88 case UO_PostInc: DISPATCH(UnaryPostInc, UnaryOperator); in Visit()
89 case UO_PostDec: DISPATCH(UnaryPostDec, UnaryOperator); in Visit()
90 case UO_PreInc: DISPATCH(UnaryPreInc, UnaryOperator); in Visit()
91 case UO_PreDec: DISPATCH(UnaryPreDec, UnaryOperator); in Visit()
92 case UO_AddrOf: DISPATCH(UnaryAddrOf, UnaryOperator); in Visit()
93 case UO_Deref: DISPATCH(UnaryDeref, UnaryOperator); in Visit()
94 case UO_Plus: DISPATCH(UnaryPlus, UnaryOperator); in Visit()
95 case UO_Minus: DISPATCH(UnaryMinus, UnaryOperator); in Visit()
96 case UO_Not: DISPATCH(UnaryNot, UnaryOperator); in Visit()
[all …]
H A DComputeDependence.h28 class UnaryOperator; variable
116 ExprDependence computeDependence(UnaryOperator *E, const ASTContext &Ctx);
H A DIgnoreExpr.h154 if (auto *UO = dyn_cast<UnaryOperator>(E)) { in IgnoreParensSingleStep()
/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaFixItUtils.cpp88 isa<UnaryOperator>(Expr)) in tryToFixConversion()
105 if (const UnaryOperator *UO = dyn_cast<UnaryOperator>(Expr)) { in tryToFixConversion()
143 if (const UnaryOperator *UO = dyn_cast<UnaryOperator>(Expr)) { in tryToFixConversion()
H A DSemaPseudoObject.cpp129 if (UnaryOperator *uop = dyn_cast<UnaryOperator>(e)) { in rebuild()
132 return UnaryOperator::Create( in rebuild()
496 assert(UnaryOperator::isIncrementDecrementOp(opcode)); in buildIncDecOperation()
507 if (UnaryOperator::isPostfix(opcode) && in buildIncDecOperation()
518 if (UnaryOperator::isIncrementOp(opcode)) { in buildIncDecOperation()
527 result = buildSet(result.get(), opcLoc, UnaryOperator::isPrefix(opcode) && in buildIncDecOperation()
531 if (UnaryOperator::isPrefix(opcode) && !captureSetValueAsResult() && in buildIncDecOperation()
536 UnaryOperator *syntactic = in buildIncDecOperation()
537 UnaryOperator::Create(S.Context, syntacticOp, opcode, resultType, in buildIncDecOperation()
954 << unsigned(UnaryOperator::isDecrementOp(opcode)) in buildIncDecOperation()
[all …]
H A DSemaBPF.cpp51 !isa<UnaryOperator>(Arg->IgnoreParens())) in isValidPreserveTypeInfoArg()
80 const auto *UO = dyn_cast<UnaryOperator>(Arg->IgnoreParens()); in isValidPreserveEnumValueArg()
/freebsd/contrib/llvm-project/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()
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DInvalidatedIteratorChecker.cpp29 : public Checker<check::PreCall, check::PreStmt<UnaryOperator>,
43 void checkPreStmt(const UnaryOperator *UO, CheckerContext &C) const;
70 void InvalidatedIteratorChecker::checkPreStmt(const UnaryOperator *UO, in checkPreStmt()
H A DIdenticalExprChecker.cpp492 const UnaryOperator *UnaryOp1 = cast<UnaryOperator>(Stmt1); in isIdenticalStmt()
493 const UnaryOperator *UnaryOp2 = cast<UnaryOperator>(Stmt2); in isIdenticalStmt()
H A DIteratorRangeChecker.cpp30 : public Checker<check::PreCall, check::PreStmt<UnaryOperator>,
51 void checkPreStmt(const UnaryOperator *UO, CheckerContext &C) const;
143 void IteratorRangeChecker::checkPreStmt(const UnaryOperator *UO, in checkPreStmt()
H A DDereferenceChecker.cpp208 const UnaryOperator *U = cast<UnaryOperator>(S); in reportBug()
H A DCastToStructChecker.cpp73 const auto *U = dyn_cast<UnaryOperator>(E); in VisitCastExpr()
H A DArrayBoundCheckerV2.cpp127 check::PostStmt<UnaryOperator>,
153 void checkPostStmt(const UnaryOperator *E, CheckerContext &C) const { in checkPostStmt()
755 const auto *UnaryOp = dyn_cast_or_null<UnaryOperator>(S); in isInAddressOf()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprComplex.cpp131 ComplexPairTy VisitUnaryCoawait(const UnaryOperator *E) { in VisitUnaryCoawait()
200 ComplexPairTy VisitPrePostIncDec(const UnaryOperator *E, in VisitPrePostIncDec()
205 ComplexPairTy VisitUnaryPostDec(const UnaryOperator *E) { in VisitUnaryPostDec()
208 ComplexPairTy VisitUnaryPostInc(const UnaryOperator *E) { in VisitUnaryPostInc()
211 ComplexPairTy VisitUnaryPreDec(const UnaryOperator *E) { in VisitUnaryPreDec()
214 ComplexPairTy VisitUnaryPreInc(const UnaryOperator *E) { in VisitUnaryPreInc()
219 ComplexPairTy VisitUnaryPlus(const UnaryOperator *E,
221 ComplexPairTy VisitPlus(const UnaryOperator *E, QualType PromotionType);
222 ComplexPairTy VisitUnaryMinus(const UnaryOperator *E,
224 ComplexPairTy VisitMinus(const UnaryOperator *E, QualType PromotionType);
[all …]
H A DCGExprScalar.cpp146 if (const auto *UnOp = dyn_cast<UnaryOperator>(E)) in isFixedPointOp()
190 assert((isa<UnaryOperator>(Op.E) || isa<BinaryOperator>(Op.E)) && in CanElideOverflowCheck()
199 if (const auto *UO = dyn_cast<UnaryOperator>(Op.E)) in CanElideOverflowCheck()
462 Value *VisitUnaryCoawait(const UnaryOperator *E) { in VisitUnaryCoawait()
606 Value *VisitUnaryPostDec(const UnaryOperator *E) { in VisitUnaryPostDec()
610 Value *VisitUnaryPostInc(const UnaryOperator *E) { in VisitUnaryPostInc()
614 Value *VisitUnaryPreDec(const UnaryOperator *E) { in VisitUnaryPreDec()
618 Value *VisitUnaryPreInc(const UnaryOperator *E) { in VisitUnaryPreInc()
623 llvm::Value *EmitIncDecConsiderOverflowBehavior(const UnaryOperator *E,
627 llvm::Value *EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV,
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DUnsafeBufferUsage.cpp46 std::string VisitUnaryOperator(const UnaryOperator *UO) { in VisitUnaryOperator()
255 AST_MATCHER(UnaryOperator, isPreInc) { in AST_MATCHER() argument
256 return Node.getOpcode() == UnaryOperator::Opcode::UO_PreInc; in AST_MATCHER()
394 if (cast<UnaryOperator>(Arg0)->getOpcode() == in AST_MATCHER()
395 UnaryOperator::Opcode::UO_AddrOf) in AST_MATCHER()
563 const UnaryOperator *Op;
568 Op(Result.Nodes.getNodeAs<UnaryOperator>(OpTag)) {} in IncrementGadget()
603 const UnaryOperator *Op;
608 Op(Result.Nodes.getNodeAs<UnaryOperator>(OpTag)) {} in DecrementGadget()
1110 const UnaryOperator *Op = nullptr;
[all …]
H A DReachableCode.cpp252 const UnaryOperator *UO = cast<UnaryOperator>(S); in isConfigurationValue()
609 const UnaryOperator *UO = cast<UnaryOperator>(S); in GetUnreachableLoc()
H A DUninitializedValues.cpp304 void VisitUnaryOperator(UnaryOperator *UO);
407 void ClassifyRefs::VisitUnaryOperator(UnaryOperator *UO) { in VisitUnaryOperator()
453 const auto *UO = dyn_cast<UnaryOperator>(Ex); in VisitCallExpr()
812 while (const auto *UO = dyn_cast<UnaryOperator>(Ex)) in VisitGCCAsmStmt()
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSymbolManager.h331 UnaryOperator::Opcode Op;
335 UnarySymExpr(const SymExpr *In, UnaryOperator::Opcode Op, QualType T) in UnarySymExpr()
354 UnaryOperator::Opcode getOpcode() const { return Op; } in getOpcode()
360 UnaryOperator::Opcode Op, QualType T) { in Profile()
555 UnaryOperator::Opcode op, QualType t);
H A DSValBuilder.h134 SVal evalUnaryOp(ProgramStateRef state, UnaryOperator::Opcode opc,
343 NonLoc makeNonLoc(const SymExpr *operand, UnaryOperator::Opcode op,
H A DExprEngine.h538 void VisitUnaryOperator(const UnaryOperator* B, ExplodedNode *Pred,
542 void VisitIncrementDecrementOperator(const UnaryOperator* U,
597 void handleUOExtension(ExplodedNode *N, const UnaryOperator *U,
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DExpr.cpp144 if (const UnaryOperator *UO = dyn_cast<UnaryOperator>(E)) { in isKnownToHaveBooleanValue()
1405 StringRef UnaryOperator::getOpcodeStr(Opcode Op) { in getOpcodeStr()
1414 UnaryOperator::getOverloadedOpcode(OverloadedOperatorKind OO, bool Postfix) { in getOverloadedOpcode()
1429 OverloadedOperatorKind UnaryOperator::getOverloadedOperator(Opcode Opc) { in getOverloadedOperator()
1558 } else if (auto *UO = dyn_cast<UnaryOperator>(CEE)) { in getReferencedDeclOfCallee()
2558 if (auto *UO = dyn_cast<UnaryOperator>(E)) in isReadIfDiscardedInCPlusPlus11()
2630 const UnaryOperator *UO = cast<UnaryOperator>(this); in isUnusedResultAWarning()
2863 if (auto *UO = dyn_cast<UnaryOperator>(POE->getSyntacticForm())) in isUnusedResultAWarning()
2989 return cast<UnaryOperator>(E)->getSubExpr()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
3266 if (const UnaryOperator* UnOp = dyn_cast<UnaryOperator>(E)) { in isImplicitCXXThis()
[all …]
H A DExprClassification.cpp265 switch (cast<UnaryOperator>(E)->getOpcode()) { in ClassifyInternal()
274 return ClassifyInternal(Ctx, cast<UnaryOperator>(E)->getSubExpr()); in ClassifyInternal()
280 const Expr *Op = cast<UnaryOperator>(E)->getSubExpr()->IgnoreParens(); in ClassifyInternal()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstrTypes.h106 class UnaryOperator : public UnaryInstruction {
110 UnaryOperator(UnaryOps iType, Value *S, Type *Ty, const Twine &Name,
116 UnaryOperator *cloneImpl() const;
124 static UnaryOperator *Create(UnaryOps Op, Value *S,
132 static UnaryOperator *Create##OPC(Value *V, const Twine &Name = "") {\
137 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 *
159 UnaryOperator *UO = Create(Opc, V, Name, InsertBefore);
[all …]
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DASTUtils.cpp103 if (auto *unaryOp = dyn_cast<UnaryOperator>(E)) { in tryToFindPtrOrigin()

123456