Lines Matching defs:UO

530   const auto *UO = dyn_cast<UnaryOperator>(E->IgnoreParenCasts());
531 if (UO && UO->getOpcode() == UO_Deref &&
532 UO->getSubExpr()->getType()->isPointerType()) {
534 UO->getSubExpr()->getType()->getPointeeType().getAddressSpace();
537 UO->getSubExpr()->IgnoreParenCasts()->isNullPointerConstant(
539 !UO->getType().isVolatileQualified()) {
540 S.DiagRuntimeBehavior(UO->getOperatorLoc(), UO,
542 << UO->getSubExpr()->getSourceRange());
543 S.DiagRuntimeBehavior(UO->getOperatorLoc(), UO,
11277 UnaryOperator *UO = dyn_cast<UnaryOperator>(LHS.get()->IgnoreImpCasts());
11278 if (!UO || UO->getOpcode() != UO_LNot) return;
11284 Expr *SubExpr = UO->getSubExpr()->IgnoreImpCasts();
11289 S.Diag(UO->getOperatorLoc(), diag::warn_logical_not_on_lhs_of_check)
11298 S.Diag(UO->getOperatorLoc(), diag::note_logical_not_fix)
11309 S.Diag(UO->getOperatorLoc(), diag::note_logical_not_silence_with_parens)
12225 if (const auto *UO = dyn_cast<UnaryOperator>(XorRHS.get())) {
12226 UnaryOperatorKind Opc = UO->getOpcode();
12229 RHSInt = dyn_cast<IntegerLiteral>(UO->getSubExpr());
13052 if (UnaryOperator *UO = dyn_cast<UnaryOperator>(RHSCheck)) {
13053 if ((UO->getOpcode() == UO_Plus || UO->getOpcode() == UO_Minus) &&
13054 Loc.isFileID() && UO->getOperatorLoc().isFileID() &&
13056 Loc.getLocWithOffset(1) == UO->getOperatorLoc() &&
13059 Loc.getLocWithOffset(2) != UO->getSubExpr()->getBeginLoc() &&
13060 UO->getSubExpr()->getBeginLoc().isFileID()) {
13062 << (UO->getOpcode() == UO_Plus ? "+" : "-")
13063 << SourceRange(UO->getOperatorLoc(), UO->getOperatorLoc());
13369 UnaryOperator *UO = cast<UnaryOperator>(E);
13371 switch(UO->getOpcode()) {
13375 return getPrimaryDecl(UO->getSubExpr());
14852 auto *UO =
14856 if (Opc == UO_Deref && UO->getType()->hasAttr(attr::NoDeref) &&
14857 !isa<ArrayType>(UO->getType().getDesugaredType(Context)) &&
14859 ExprEvalContexts.back().PossibleDerefs.insert(UO);
14863 return convertVector(UO, Context.HalfTy, *this);
14864 return UO;
18165 auto *UO = cast<UnaryOperator>(E);
18166 if (UO->getOpcode() != UO_Extension)
18168 ExprResult Sub = Rebuild(UO->getSubExpr());
18171 return S.BuildUnaryOp(nullptr, UO->getOperatorLoc(), UO_Extension,