Lines Matching refs:UnaryOperator

141     if (const auto *UnOp = dyn_cast<UnaryOperator>(E))  in isFixedPointOp()
176 assert((isa<UnaryOperator>(Op.E) || isa<BinaryOperator>(Op.E)) && in CanElideOverflowCheck()
185 if (const auto *UO = dyn_cast<UnaryOperator>(Op.E)) in CanElideOverflowCheck()
446 Value *VisitUnaryCoawait(const UnaryOperator *E) { in VisitUnaryCoawait()
589 Value *VisitUnaryPostDec(const UnaryOperator *E) { in VisitUnaryPostDec()
593 Value *VisitUnaryPostInc(const UnaryOperator *E) { in VisitUnaryPostInc()
597 Value *VisitUnaryPreDec(const UnaryOperator *E) { in VisitUnaryPreDec()
601 Value *VisitUnaryPreInc(const UnaryOperator *E) { in VisitUnaryPreInc()
606 llvm::Value *EmitIncDecConsiderOverflowBehavior(const UnaryOperator *E,
610 llvm::Value *EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV,
614 Value *VisitUnaryAddrOf(const UnaryOperator *E) { in VisitUnaryAddrOf()
620 Value *VisitUnaryDeref(const UnaryOperator *E) { in VisitUnaryDeref()
626 Value *VisitUnaryPlus(const UnaryOperator *E,
628 Value *VisitPlus(const UnaryOperator *E, QualType PromotionType);
629 Value *VisitUnaryMinus(const UnaryOperator *E,
631 Value *VisitMinus(const UnaryOperator *E, QualType PromotionType);
633 Value *VisitUnaryNot (const UnaryOperator *E);
634 Value *VisitUnaryLNot (const UnaryOperator *E);
635 Value *VisitUnaryReal(const UnaryOperator *E,
637 Value *VisitReal(const UnaryOperator *E, QualType PromotionType);
638 Value *VisitUnaryImag(const UnaryOperator *E,
640 Value *VisitImag(const UnaryOperator *E, QualType PromotionType);
641 Value *VisitUnaryExtension(const UnaryOperator *E) { in VisitUnaryExtension()
1590 const UnaryOperator *UO = dyn_cast<UnaryOperator>(Info.E); in EmitBinOpCheck()
2497 static BinOpInfo createBinOpInfoFromIncDec(const UnaryOperator *E, in createBinOpInfoFromIncDec()
2511 const UnaryOperator *E, llvm::Value *InVal, bool IsInc) { in EmitIncDecConsiderOverflowBehavior()
2536 const UnaryOperator *E;
2540 const UnaryOperator *E) in OMPLastprivateConditionalUpdateRAII()
2551 ScalarExprEmitter::EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitScalarPrePostIncDec()
2859 Value *ScalarExprEmitter::VisitUnaryPlus(const UnaryOperator *E, in VisitUnaryPlus()
2870 Value *ScalarExprEmitter::VisitPlus(const UnaryOperator *E, in VisitPlus()
2879 Value *ScalarExprEmitter::VisitUnaryMinus(const UnaryOperator *E, in VisitUnaryMinus()
2890 Value *ScalarExprEmitter::VisitMinus(const UnaryOperator *E, in VisitMinus()
2914 Value *ScalarExprEmitter::VisitUnaryNot(const UnaryOperator *E) { in VisitUnaryNot()
2920 Value *ScalarExprEmitter::VisitUnaryLNot(const UnaryOperator *E) { in VisitUnaryLNot()
3086 Value *ScalarExprEmitter::VisitUnaryReal(const UnaryOperator *E, in VisitUnaryReal()
3097 Value *ScalarExprEmitter::VisitReal(const UnaryOperator *E, in VisitReal()
3125 Value *ScalarExprEmitter::VisitUnaryImag(const UnaryOperator *E, in VisitUnaryImag()
3136 Value *ScalarExprEmitter::VisitImag(const UnaryOperator *E, in VisitImag()
3201 } else if (auto UO = dyn_cast<UnaryOperator>(E)) { in EmitPromoted()
3791 if (auto *LHSUnOp = dyn_cast<llvm::UnaryOperator>(LHS)) { in tryEmitFMulAdd()
3800 if (auto *RHSUnOp = dyn_cast<llvm::UnaryOperator>(RHS)) { in tryEmitFMulAdd()
3927 } else if (const auto *UnOp = dyn_cast<UnaryOperator>(op.E)) { in EmitFixedPointBinOp()
5198 EmitScalarPrePostIncDec(const UnaryOperator *E, LValue LV, in EmitScalarPrePostIncDec()