Home
last modified time | relevance | path

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

123456

/netbsd-src/external/apache2/llvm/dist/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 …]
H A DComputeDependence.h28 class UnaryOperator; variable
110 ExprDependence computeDependence(UnaryOperator *E, const ASTContext &Ctx);
/netbsd-src/external/apache2/llvm/dist/clang/lib/Tooling/Transformer/
H A DSourceCodeBuilders.cpp34 if (isa<UnaryOperator>(Expr) || isa<BinaryOperator>(Expr) || in mayEverNeedParens()
75 if (const auto *Op = dyn_cast<UnaryOperator>(&E)) in buildDereference()
96 if (const auto *Op = dyn_cast<UnaryOperator>(&E)) in buildAddressOf()
117 if (const auto *Op = llvm::dyn_cast<UnaryOperator>(&E)) in buildDot()
141 if (const auto *Op = llvm::dyn_cast<UnaryOperator>(&E)) in buildArrow()
/netbsd-src/external/apache2/llvm/dist/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()
520 result = buildSet(result.get(), opcLoc, UnaryOperator::isPrefix(opcode) && in buildIncDecOperation()
524 if (UnaryOperator::isPrefix(opcode) && !captureSetValueAsResult() && in buildIncDecOperation()
529 UnaryOperator *syntactic = in buildIncDecOperation()
530 UnaryOperator::Create(S.Context, syntacticOp, opcode, resultType, in buildIncDecOperation()
946 << unsigned(UnaryOperator::isDecrementOp(opcode)) in buildIncDecOperation()
[all …]
/netbsd-src/external/apache2/llvm/dist/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 DIdenticalExprChecker.cpp492 const UnaryOperator *UnaryOp1 = cast<UnaryOperator>(Stmt1); in isIdenticalStmt()
493 const UnaryOperator *UnaryOp2 = cast<UnaryOperator>(Stmt2); in isIdenticalStmt()
H A DDeadStoresChecker.cpp362 else if (const UnaryOperator* U = dyn_cast<UnaryOperator>(S)) { in observeStmt()
495 const UnaryOperator *U = dyn_cast<UnaryOperator>(S); in operator ()()
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()
H A DDereferenceChecker.cpp170 const UnaryOperator *U = cast<UnaryOperator>(S); in reportBug()
H A DTestAfterDivZeroChecker.cpp230 } else if (const UnaryOperator *U = dyn_cast<UnaryOperator>(Condition)) { in checkBranchCondition()
H A DCastToStructChecker.cpp73 const auto *U = dyn_cast<UnaryOperator>(E); in VisitCastExpr()
/netbsd-src/external/apache2/llvm/dist/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 …]
H A DCGExprScalar.cpp145 if (const auto *UnOp = dyn_cast<UnaryOperator>(E)) in isFixedPointOp()
180 assert((isa<UnaryOperator>(Op.E) || isa<BinaryOperator>(Op.E)) && in CanElideOverflowCheck()
189 if (const auto *UO = dyn_cast<UnaryOperator>(Op.E)) in CanElideOverflowCheck()
445 Value *VisitUnaryCoawait(const UnaryOperator *E) { in VisitUnaryCoawait()
583 Value *VisitUnaryPostDec(const UnaryOperator *E) { in VisitUnaryPostDec()
587 Value *VisitUnaryPostInc(const UnaryOperator *E) { in VisitUnaryPostInc()
591 Value *VisitUnaryPreDec(const UnaryOperator *E) { in VisitUnaryPreDec()
595 Value *VisitUnaryPreInc(const UnaryOperator *E) { in VisitUnaryPreInc()
600 llvm::Value *EmitIncDecConsiderOverflowBehavior(const UnaryOperator *E,
604 llvm::Value *EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV,
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DInstrTypes.h103 class UnaryOperator : public UnaryInstruction {
107 UnaryOperator(UnaryOps iType, Value *S, Type *Ty,
109 UnaryOperator(UnaryOps iType, Value *S, Type *Ty,
115 UnaryOperator *cloneImpl() const;
124 static UnaryOperator *Create(UnaryOps Op, Value *S,
132 static UnaryOperator *Create(UnaryOps Op, Value *S,
140 static UnaryOperator *Create##OPC(Value *V, const Twine &Name = "") {\
145 static UnaryOperator *Create##OPC(Value *V, const Twine &Name, \
151 static UnaryOperator *Create##OPC(Value *V, const Twine &Name, \
157 static UnaryOperator *
[all …]
H A DNoFolder.h166 return UnaryOperator::CreateFNeg(C); in CreateFNeg()
175 return UnaryOperator::Create(Opc, C); in CreateUnOp()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/
H A DBodyFarm.cpp68 UnaryOperator *makeDereference(const Expr *Arg, QualType Ty);
147 UnaryOperator *ASTMaker::makeDereference(const Expr *Arg, QualType Ty) { in makeDereference()
148 return UnaryOperator::Create(C, const_cast<Expr *>(Arg), UO_Deref, Ty, in makeDereference()
447 UnaryOperator *FlagCheck = UnaryOperator::Create( in create_call_once()
521 UnaryOperator::Create(C, M.makeIntegerLiteral(0, C.LongTy), UO_Not, in create_dispatch_once()
H A DReachableCode.cpp250 const UnaryOperator *UO = cast<UnaryOperator>(S); in isConfigurationValue()
560 const UnaryOperator *UO = cast<UnaryOperator>(S); in GetUnreachableLoc()
H A DUninitializedValues.cpp289 void VisitUnaryOperator(UnaryOperator *UO);
392 void ClassifyRefs::VisitUnaryOperator(UnaryOperator *UO) { in VisitUnaryOperator()
438 const auto *UO = dyn_cast<UnaryOperator>(Ex); in VisitCallExpr()
/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DExpr.cpp143 if (const UnaryOperator *UO = dyn_cast<UnaryOperator>(E)) { in isKnownToHaveBooleanValue()
1268 StringRef UnaryOperator::getOpcodeStr(Opcode Op) { in getOpcodeStr()
1277 UnaryOperator::getOverloadedOpcode(OverloadedOperatorKind OO, bool Postfix) { in getOverloadedOpcode()
1292 OverloadedOperatorKind UnaryOperator::getOverloadedOperator(Opcode Opc) { in getOverloadedOperator()
1423 } else if (UnaryOperator *UO = dyn_cast<UnaryOperator>(CEE)) { in getReferencedDeclOfCallee()
2360 if (auto *UO = dyn_cast<UnaryOperator>(E)) in isReadIfDiscardedInCPlusPlus11()
2428 const UnaryOperator *UO = cast<UnaryOperator>(this); in isUnusedResultAWarning()
2648 if (isa<UnaryOperator>(PO->getSyntacticForm()) || in isUnusedResultAWarning()
2775 return cast<UnaryOperator>(E)->getSubExpr()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
3052 if (const UnaryOperator* UnOp = dyn_cast<UnaryOperator>(E)) { in isImplicitCXXThis()
[all …]
H A DExprClassification.cpp243 switch (cast<UnaryOperator>(E)->getOpcode()) { in ClassifyInternal()
252 return ClassifyInternal(Ctx, cast<UnaryOperator>(E)->getSubExpr()); in ClassifyInternal()
258 const Expr *Op = cast<UnaryOperator>(E)->getSubExpr()->IgnoreParens(); in ClassifyInternal()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/WebKit/
H A DASTUtils.cpp70 if (auto *unaryOp = dyn_cast<UnaryOperator>(E)) { in tryToFindPtrOrigin()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DExprEngine.h540 void VisitUnaryOperator(const UnaryOperator* B, ExplodedNode *Pred,
544 void VisitIncrementDecrementOperator(const UnaryOperator* U,
614 const UnaryOperator* U,

123456