Lines Matching refs:NodeMatcher
24 struct NodeMatcher { struct
25 explicit NodeMatcher(Node* node) : node_(node) {} in NodeMatcher() argument
52 struct ValueMatcher : public NodeMatcher { argument
56 : NodeMatcher(node), value_(), has_value_(opcode() == kOpcode) { in ValueMatcher()
77 : NodeMatcher(node), in ValueMatcher()
88 : NodeMatcher(node), value_(), has_value_(false) { in ValueMatcher()
102 : NodeMatcher(node), value_(), has_value_(false) { in ValueMatcher()
218 struct LoadMatcher : public NodeMatcher {
220 : NodeMatcher(node), object_(InputAt(0)), index_(InputAt(1)) {} in LoadMatcher()
237 struct BinopMatcher : public NodeMatcher {
239 : NodeMatcher(node), left_(InputAt(0)), right_(InputAt(1)) { in BinopMatcher()
243 : NodeMatcher(node), left_(InputAt(0)), right_(InputAt(1)) { in BinopMatcher()
704 struct V8_EXPORT_PRIVATE BranchMatcher : public NON_EXPORTED_BASE(NodeMatcher) {
719 : public NON_EXPORTED_BASE(NodeMatcher) {
769 LoadMatcher<LoadMatcher<NodeMatcher>> mleft(l.node()); in MatchedInternal()