Lines Matching refs:UO
7305 if (const auto *UO = dyn_cast<UnaryOperator>(E)) { in GetExprRange() local
7306 switch (UO->getOpcode()) { in GetExprRange()
7317 return GetExprRange(C, UO->getSubExpr(), MaxWidth); in GetExprRange()
8667 if (UnaryOperator *UO = dyn_cast<UnaryOperator>(E)) { in DiagnoseAlwaysNonNullPointer() local
8668 if (UO->getOpcode() != UO_AddrOf) in DiagnoseAlwaysNonNullPointer()
8671 E = UO->getSubExpr(); in DiagnoseAlwaysNonNullPointer()
9047 if (UnaryOperator *UO = dyn_cast<UnaryOperator>(E)) { in getObject() local
9048 if (Mod && (UO->getOpcode() == UO_PreInc || UO->getOpcode() == UO_PreDec)) in getObject()
9049 return getObject(UO->getSubExpr(), Mod); in getObject()
9212 void VisitUnaryPreInc(UnaryOperator *UO) { VisitUnaryPreIncDec(UO); } in VisitUnaryPreInc() argument
9213 void VisitUnaryPreDec(UnaryOperator *UO) { VisitUnaryPreIncDec(UO); } in VisitUnaryPreDec() argument
9214 void VisitUnaryPreIncDec(UnaryOperator *UO) { in VisitUnaryPreIncDec() argument
9215 Object O = getObject(UO->getSubExpr(), true); in VisitUnaryPreIncDec()
9217 return VisitExpr(UO); in VisitUnaryPreIncDec()
9219 notePreMod(O, UO); in VisitUnaryPreIncDec()
9220 Visit(UO->getSubExpr()); in VisitUnaryPreIncDec()
9223 notePostMod(O, UO, SemaRef.getLangOpts().CPlusPlus ? UK_ModAsValue in VisitUnaryPreIncDec()
9227 void VisitUnaryPostInc(UnaryOperator *UO) { VisitUnaryPostIncDec(UO); } in VisitUnaryPostInc() argument
9228 void VisitUnaryPostDec(UnaryOperator *UO) { VisitUnaryPostIncDec(UO); } in VisitUnaryPostDec() argument
9229 void VisitUnaryPostIncDec(UnaryOperator *UO) { in VisitUnaryPostIncDec() argument
9230 Object O = getObject(UO->getSubExpr(), true); in VisitUnaryPostIncDec()
9232 return VisitExpr(UO); in VisitUnaryPostIncDec()
9234 notePreMod(O, UO); in VisitUnaryPostIncDec()
9235 Visit(UO->getSubExpr()); in VisitUnaryPostIncDec()
9236 notePostMod(O, UO, UK_ModAsSideEffect); in VisitUnaryPostIncDec()
9713 const UnaryOperator *UO = cast<UnaryOperator>(expr); in CheckArrayAccess() local
9714 expr = UO->getSubExpr(); in CheckArrayAccess()
9715 switch (UO->getOpcode()) { in CheckArrayAccess()
10697 const UnaryOperator *UO = cast<UnaryOperator>(TypeExpr); in FindTypeTagExpr() local
10698 if (UO->getOpcode() == UO_AddrOf || UO->getOpcode() == UO_Deref) { in FindTypeTagExpr()
10699 TypeExpr = UO->getSubExpr(); in FindTypeTagExpr()