Lines Matching refs:ValueMatcher
52 struct ValueMatcher : public NodeMatcher { struct
55 explicit ValueMatcher(Node* node) in ValueMatcher() argument
75 inline ValueMatcher<uint32_t, IrOpcode::kInt32Constant>::ValueMatcher( in ValueMatcher() function
87 inline ValueMatcher<int64_t, IrOpcode::kInt64Constant>::ValueMatcher(Node* node) in ValueMatcher() function
100 inline ValueMatcher<uint64_t, IrOpcode::kInt64Constant>::ValueMatcher( in ValueMatcher() function
115 struct IntMatcher final : public ValueMatcher<T, kOpcode> {
116 explicit IntMatcher(Node* node) : ValueMatcher<T, kOpcode>(node) {} in IntMatcher()
153 struct FloatMatcher final : public ValueMatcher<T, kOpcode> {
154 explicit FloatMatcher(Node* node) : ValueMatcher<T, kOpcode>(node) {} in FloatMatcher()
190 : public ValueMatcher<Handle<HeapObject>, IrOpcode::kHeapConstant> {
192 : ValueMatcher<Handle<HeapObject>, IrOpcode::kHeapConstant>(node) {} in HeapObjectMatcher()
206 : public ValueMatcher<ExternalReference, IrOpcode::kExternalConstant> {
208 : ValueMatcher<ExternalReference, IrOpcode::kExternalConstant>(node) {} in ExternalReferenceMatcher()