Lines Matching defs:UnaryOperator
47 std::string VisitUnaryOperator(const UnaryOperator *UO) {
48 return "UnaryOperator(" + UO->getOpcodeStr(UO->getOpcode()).str() + ")";
263 // Matches a `UnaryOperator` whose operator is pre-increment:
264 AST_MATCHER(UnaryOperator, isPreInc) {
265 return Node.getOpcode() == UnaryOperator::Opcode::UO_PreInc;
404 if (cast<UnaryOperator>(Arg0)->getOpcode() ==
405 UnaryOperator::Opcode::UO_AddrOf)
1060 const UnaryOperator *Op;
1065 Op(Result.Nodes.getNodeAs<UnaryOperator>(OpTag)) {}
1100 const UnaryOperator *Op;
1105 Op(Result.Nodes.getNodeAs<UnaryOperator>(OpTag)) {}
1711 const UnaryOperator *Op = nullptr;
1718 Op(Result.Nodes.getNodeAs<UnaryOperator>(OperatorTag)) {}
1751 const UnaryOperator *Node; // the `&DRE[any]` node
1756 Node(Result.Nodes.getNodeAs<UnaryOperator>(
1859 const UnaryOperator *Node; // the `++Ptr` node
1864 Node(Result.Nodes.getNodeAs<UnaryOperator>(UPCPreIncrementTag)) {
1946 const UnaryOperator *DerefOp = nullptr;
1955 DerefOp(Result.Nodes.getNodeAs<UnaryOperator>(DerefOpTag)),
2308 fixUPCAddressofArraySubscriptWithSpan(const UnaryOperator *Node);
2696 fixUPCAddressofArraySubscriptWithSpan(const UnaryOperator *Node) {
2874 if (auto AddrOfExpr = dyn_cast<UnaryOperator>(Init->IgnoreImpCasts()))