Home
last modified time | relevance | path

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

1234567

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DStmtVisitor.h87 } else if (PTR(UnaryOperator) UnOp = dyn_cast<UnaryOperator>(S)) { in Visit()
89 case UO_PostInc: DISPATCH(UnaryPostInc, UnaryOperator); in Visit()
90 case UO_PostDec: DISPATCH(UnaryPostDec, UnaryOperator); in Visit()
91 case UO_PreInc: DISPATCH(UnaryPreInc, UnaryOperator); in Visit()
92 case UO_PreDec: DISPATCH(UnaryPreDec, UnaryOperator); in Visit()
93 case UO_AddrOf: DISPATCH(UnaryAddrOf, UnaryOperator); in Visit()
94 case UO_Deref: DISPATCH(UnaryDeref, UnaryOperator); in Visit()
95 case UO_Plus: DISPATCH(UnaryPlus, UnaryOperator); in Visit()
96 case UO_Minus: DISPATCH(UnaryMinus, UnaryOperator); in Visit()
97 case UO_Not: DISPATCH(UnaryNot, UnaryOperator); in Visit()
[all …]
H A DComputeDependence.h28 class UnaryOperator; variable
117 ExprDependence computeDependence(UnaryOperator *E, const ASTContext &Ctx);
/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.cpp127 if (UnaryOperator *uop = dyn_cast<UnaryOperator>(e)) { in rebuild()
130 return UnaryOperator::Create( in rebuild()
494 assert(UnaryOperator::isIncrementDecrementOp(opcode)); in buildIncDecOperation()
505 if (UnaryOperator::isPostfix(opcode) && in buildIncDecOperation()
516 if (UnaryOperator::isIncrementOp(opcode)) { in buildIncDecOperation()
525 result = buildSet(result.get(), opcLoc, UnaryOperator::isPrefix(opcode) && in buildIncDecOperation()
529 if (UnaryOperator::isPrefix(opcode) && !captureSetValueAsResult() && in buildIncDecOperation()
534 UnaryOperator *syntactic = in buildIncDecOperation()
535 UnaryOperator::Create(S.Context, syntacticOp, opcode, resultType, in buildIncDecOperation()
952 << 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 DUndefinedAssignmentChecker.cpp59 if (const UnaryOperator *U = dyn_cast<UnaryOperator>(StoreE)) { in checkBind()
H A DDeadStoresChecker.cpp357 else if (const UnaryOperator* U = dyn_cast<UnaryOperator>(S)) { in observeStmt()
490 const UnaryOperator *U = dyn_cast<UnaryOperator>(S); in operator ()()
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 DTestAfterDivZeroChecker.cpp223 } else if (const UnaryOperator *U = dyn_cast<UnaryOperator>(Condition)) { in checkBranchCondition()
H A DCastToStructChecker.cpp73 const auto *U = dyn_cast<UnaryOperator>(E); in VisitCastExpr()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenExprScalar.cpp72 if (const auto *unop = llvm::dyn_cast<UnaryOperator>(e)) in isFixedPointOp()
384 mlir::Value VisitUnaryPostDec(const UnaryOperator *e) { in VisitUnaryPostDec()
388 mlir::Value VisitUnaryPostInc(const UnaryOperator *e) { in VisitUnaryPostInc()
392 mlir::Value VisitUnaryPreDec(const UnaryOperator *e) { in VisitUnaryPreDec()
396 mlir::Value VisitUnaryPreInc(const UnaryOperator *e) { in VisitUnaryPreInc()
400 mlir::Value emitScalarPrePostIncDec(const UnaryOperator *e, LValue lv, in emitScalarPrePostIncDec()
533 mlir::Value emitIncDecConsiderOverflowBehavior(const UnaryOperator *e, in emitIncDecConsiderOverflowBehavior()
553 mlir::Value VisitUnaryAddrOf(const UnaryOperator *e) { in VisitUnaryAddrOf()
563 mlir::Value VisitUnaryDeref(const UnaryOperator *e) { in VisitUnaryDeref()
569 mlir::Value VisitUnaryPlus(const UnaryOperator *e) { in VisitUnaryPlus()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprComplex.cpp130 ComplexPairTy VisitUnaryCoawait(const UnaryOperator *E) { in VisitUnaryCoawait()
199 ComplexPairTy VisitPrePostIncDec(const UnaryOperator *E, in VisitPrePostIncDec()
204 ComplexPairTy VisitUnaryPostDec(const UnaryOperator *E) { in VisitUnaryPostDec()
207 ComplexPairTy VisitUnaryPostInc(const UnaryOperator *E) { in VisitUnaryPostInc()
210 ComplexPairTy VisitUnaryPreDec(const UnaryOperator *E) { in VisitUnaryPreDec()
213 ComplexPairTy VisitUnaryPreInc(const UnaryOperator *E) { in VisitUnaryPreInc()
218 ComplexPairTy VisitUnaryPlus(const UnaryOperator *E,
220 ComplexPairTy VisitPlus(const UnaryOperator *E, QualType PromotionType);
221 ComplexPairTy VisitUnaryMinus(const UnaryOperator *E,
223 ComplexPairTy VisitMinus(const UnaryOperator *E, QualType PromotionType);
[all …]
H A DCGExprScalar.cpp150 if (const auto *UnOp = dyn_cast<UnaryOperator>(E)) in isFixedPointOp()
194 assert((isa<UnaryOperator>(Op.E) || isa<BinaryOperator>(Op.E)) && in CanElideOverflowCheck()
214 const UnaryOperator *UO = dyn_cast<UnaryOperator>(Op.E); in CanElideOverflowCheck()
490 Value *VisitUnaryCoawait(const UnaryOperator *E) { in VisitUnaryCoawait()
638 Value *VisitUnaryPostDec(const UnaryOperator *E) { in VisitUnaryPostDec()
642 Value *VisitUnaryPostInc(const UnaryOperator *E) { in VisitUnaryPostInc()
646 Value *VisitUnaryPreDec(const UnaryOperator *E) { in VisitUnaryPreDec()
650 Value *VisitUnaryPreInc(const UnaryOperator *E) { in VisitUnaryPreInc()
655 llvm::Value *EmitIncDecConsiderOverflowBehavior(const UnaryOperator *E,
659 llvm::Value *EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV,
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DBodyFarm.cpp70 UnaryOperator *makeDereference(const Expr *Arg, QualType Ty);
153 UnaryOperator *ASTMaker::makeDereference(const Expr *Arg, QualType Ty) { in makeDereference()
154 return UnaryOperator::Create(C, const_cast<Expr *>(Arg), UO_Deref, Ty, in makeDereference()
479 UnaryOperator *FlagCheck = UnaryOperator::Create( in create_call_once()
552 UnaryOperator::Create(C, M.makeIntegerLiteral(0, C.LongTy), UO_Not, in create_dispatch_once()
H A DUnsafeBufferUsage.cpp52 std::string VisitUnaryOperator(const UnaryOperator *UO) { in VisitUnaryOperator()
529 if (auto *UO = dyn_cast<UnaryOperator>(Ptr->IgnoreParenImpCasts())) in isPtrBufferSafe()
530 return UO && UO->getOpcode() == UnaryOperator::Opcode::UO_AddrOf; in isPtrBufferSafe()
1265 const UnaryOperator *Op;
1270 Op(Result.getNodeAs<UnaryOperator>(OpTag)) {} in IncrementGadget()
1278 const auto *UO = dyn_cast<UnaryOperator>(S); in matches()
1313 const UnaryOperator *Op;
1318 Op(Result.getNodeAs<UnaryOperator>(OpTag)) {} in DecrementGadget()
1326 const auto *UO = dyn_cast<UnaryOperator>(S); in matches()
2083 const UnaryOperator *Op = nullptr;
[all …]
H A DReachableCode.cpp251 const UnaryOperator *UO = cast<UnaryOperator>(S); in isConfigurationValue()
609 const UnaryOperator *UO = cast<UnaryOperator>(S); in GetUnreachableLoc()
H A DUninitializedValues.cpp295 void VisitUnaryOperator(UnaryOperator *UO);
400 void ClassifyRefs::VisitUnaryOperator(UnaryOperator *UO) { in VisitUnaryOperator()
446 const auto *UO = dyn_cast<UnaryOperator>(Ex); in VisitCallExpr()
821 while (const auto *UO = dyn_cast<UnaryOperator>(Ex)) in VisitGCCAsmStmt()
/freebsd/contrib/llvm-project/llvm/lib/SandboxIR/
H A DContext.cpp208 auto *LLVMUnaryOperator = cast<llvm::UnaryOperator>(LLVMV); in getOrCreateValueInternal()
209 It->second = std::unique_ptr<UnaryOperator>( in getOrCreateValueInternal()
210 new UnaryOperator(LLVMUnaryOperator, *this)); in getOrCreateValueInternal()
590 UnaryOperator *Context::createUnaryOperator(llvm::UnaryOperator *I) { in createUnaryOperator()
591 auto NewPtr = std::unique_ptr<UnaryOperator>(new UnaryOperator(I, *this)); in createUnaryOperator()
592 return cast<UnaryOperator>(registerValue(std::move(NewPtr))); in createUnaryOperator()
/freebsd/contrib/llvm-project/llvm/include/llvm/SandboxIR/
H A DContext.h215 LLVM_ABI UnaryOperator *createUnaryOperator(llvm::UnaryOperator *I);
216 friend UnaryOperator; // For createUnaryOperator()
/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()
1570 } else if (auto *UO = dyn_cast<UnaryOperator>(CEE)) { in getReferencedDeclOfCallee()
2575 if (auto *UO = dyn_cast<UnaryOperator>(E)) in isReadIfDiscardedInCPlusPlus11()
2647 const UnaryOperator *UO = cast<UnaryOperator>(this); in isUnusedResultAWarning()
2880 if (auto *UO = dyn_cast<UnaryOperator>(POE->getSyntacticForm())) in isUnusedResultAWarning()
3009 return cast<UnaryOperator>(E)->getSubExpr()->isOBJCGCCandidate(Ctx); in isOBJCGCCandidate()
3286 if (const UnaryOperator* UnOp = dyn_cast<UnaryOperator>(E)) { in isImplicitCXXThis()
[all …]
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DSymbolManager.h340 UnaryOperator::Opcode Op;
344 UnarySymExpr(SymbolID Sym, const SymExpr *In, UnaryOperator::Opcode Op, in UnarySymExpr()
365 UnaryOperator::Opcode getOpcode() const { return Op; } in getOpcode()
371 UnaryOperator::Opcode Op, QualType T) { in Profile()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DInstrTypes.h101 class UnaryOperator : public UnaryInstruction {
105 LLVM_ABI UnaryOperator(UnaryOps iType, Value *S, Type *Ty, const Twine &Name,
111 LLVM_ABI UnaryOperator *cloneImpl() const;
119 LLVM_ABI static UnaryOperator *Create(UnaryOps Op, Value *S,
127 static UnaryOperator *Create##OPC(Value *V, const Twine &Name = "") { \
132 static UnaryOperator *Create##OPC(Value *V, const Twine &Name, \
138 static UnaryOperator *
142 UnaryOperator *UO = Create(Opc, V, Name, InsertBefore);
147 static UnaryOperator *CreateFNegFMF(Value *Op, Instruction *FMFSource,
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DCompiler.h143 bool VisitFixedPointUnaryOperator(const UnaryOperator *E);
152 bool VisitUnaryOperator(const UnaryOperator *E);
153 bool VisitVectorUnaryOperator(const UnaryOperator *E);
154 bool VisitComplexUnaryOperator(const UnaryOperator *E);

1234567