Lines Matching refs:UO
173 else if (const auto *UO = dyn_cast<UnaryOperator>(AttrExp)) { in translateAttrExpr() local
174 if (UO->getOpcode() == UO_LNot) { in translateAttrExpr()
176 AttrExp = UO->getSubExpr(); in translateAttrExpr()
429 til::SExpr *SExprBuilder::translateUnaryOperator(const UnaryOperator *UO, in translateUnaryOperator() argument
431 switch (UO->getOpcode()) { in translateUnaryOperator()
436 return new (Arena) til::Undefined(UO); in translateUnaryOperator()
441 if (const auto *DRE = dyn_cast<DeclRefExpr>(UO->getSubExpr())) { in translateUnaryOperator()
451 return translate(UO->getSubExpr(), Ctx); in translateUnaryOperator()
456 return translate(UO->getSubExpr(), Ctx); in translateUnaryOperator()
460 til::UnaryOp(til::UOP_Minus, translate(UO->getSubExpr(), Ctx)); in translateUnaryOperator()
463 til::UnaryOp(til::UOP_BitNot, translate(UO->getSubExpr(), Ctx)); in translateUnaryOperator()
466 til::UnaryOp(til::UOP_LogicNot, translate(UO->getSubExpr(), Ctx)); in translateUnaryOperator()
473 return new (Arena) til::Undefined(UO); in translateUnaryOperator()
475 return new (Arena) til::Undefined(UO); in translateUnaryOperator()