Lines Matching refs:UO
159 } else if (UnaryOperator *UO = dyn_cast<UnaryOperator>(E)) {
160 assert(UO->getOpcode() == UO_Extension);
161 E = UO->getSubExpr();
181 } else if (UnaryOperator *UO = dyn_cast<UnaryOperator>(E)) {
182 assert(UO->getOpcode() == UO_Extension);
183 E = UO->getSubExpr();
7404 auto *UO = cast<UnaryOperator>(Init);
7407 if (UO->getOpcode() == UO_AddrOf) {
7411 if (isa<MaterializeTemporaryExpr>(UO->getSubExpr()))
7414 Path.push_back({IndirectLocalPathEntry::AddressOf, UO});
7415 visitLocalsRetainedByReferenceBinding(Path, UO->getSubExpr(),
7922 if (const UnaryOperator *UO = dyn_cast<UnaryOperator>(E->IgnoreParenCasts()))
7923 if (UO->getOpcode() == UO_Deref &&
7924 UO->getSubExpr()->IgnoreParenCasts()->
7926 S.DiagRuntimeBehavior(UO->getOperatorLoc(), UO,
7928 << UO->getSubExpr()->getSourceRange());