Home | History | Annotate | Download | only in compiler

Lines Matching refs:Node

9 #include "src/compiler/node-properties.h"
13 #include "test/unittests/compiler/node-test-utils.h"
40 Reduction Reduce(Node* node) {
46 return reducer.Reduce(node);
51 Matcher<Node*> IsAllocateHeapNumber(const Matcher<Node*>& effect_matcher,
52 const Matcher<Node*>& control_matcher) {
57 Matcher<Node*> IsChangeInt32ToSmi(const Matcher<Node*>& value_matcher) {
62 Matcher<Node*> IsChangeSmiToInt32(const Matcher<Node*>& value_matcher) {
67 Matcher<Node*> IsChangeUint32ToSmi(const Matcher<Node*>& value_matcher) {
72 Matcher<Node*> IsLoadHeapNumber(const Matcher<Node*>& value_matcher,
73 const Matcher<Node*>& control_matcher) {
78 Matcher<Node*> IsIntPtrConstant(int value) {
81 Matcher<Node*> IsSmiShiftBitsConstant() {
84 Matcher<Node*> IsWordEqual(const Matcher<Node*>& lhs_matcher,
85 const Matcher<Node*>& rhs_matcher) {
110 Node* value = Parameter(Type::Boolean());
120 Node* value = Parameter(Type::Number());
129 Node* value = Parameter(Type::SignedSmall());
138 Node* value = Parameter(Type::UnsignedSmall());
147 Node* value = Parameter(Type::TaggedSigned());
156 Node* value = Parameter(Type::TaggedPointer());
166 Node* value = Parameter(Type::TaggedSigned());
175 Node* value = Parameter(Type::TaggedPointer());
188 Node* p0 = Parameter(Type::TaggedPointer());
189 Node* p1 = Parameter(Type::TaggedSigned());
190 Node* store = graph()->NewNode(simplified()->StoreField(access), p0, p1,
207 Node* p0 = Parameter(Type::TaggedPointer());
208 Node* p1 = Parameter(Type::Tagged());
209 Node* store = graph()->NewNode(simplified()->StoreField(access), p0, p1,
226 Node* p0 = Parameter(Type::TaggedPointer());
227 Node* load = graph()->NewNode(simplified()->LoadField(access), p0,
232 Matcher<Node*> index_match = IsIntPtrConstant(access.offset - access.tag());
243 Node* p0 = Parameter(Type::TaggedPointer());
244 Node* p1 = Parameter(Type::Signed32());
245 Node* p2 = Parameter(Type::Tagged());
246 Node* store = graph()->NewNode(simplified()->StoreElement(access), p0, p1, p2,
253 Matcher<Node*> index_match =
270 Node* p0 = Parameter(Type::TaggedPointer());
271 Node* p1 = Parameter(Type::Signed32());
272 Node* p2 = Parameter(Type::Signed32());
273 Node* store = graph()->NewNode(simplified()->StoreElement(access), p0, p1, p2,
278 Matcher<Node*> index_match =
294 Node* p0 = Parameter(Type::TaggedPointer());
295 Node* p1 = Parameter(Type::Signed32());
296 Node* load = graph()->NewNode(simplified()->LoadElement(access), p0, p1,
303 Matcher<Node*> index_match =
318 Node* p0 = Parameter(Type::TaggedPointer());
319 Node* p1 = Parameter(Type::Signed32());
320 Node* load = graph()->NewNode(simplified()->LoadElement(access), p0, p1,
325 Matcher<Node*> index_match =
337 Node* p0 = Parameter(Type::Signed32());
338 Node* alloc = graph()->NewNode(simplified()->Allocate(TENURED), p0,
367 Node* value = Parameter(Type::Integral32());
368 Node* node = graph()->NewNode(simplified()->ChangeInt32ToTagged(), value);
369 Reduction r = Reduce(node);
371 Capture<Node*> add, branch, heap_number, if_true;
398 Node* value = Parameter(Type::Number());
399 Node* node = graph()->NewNode(simplified()->ChangeTaggedToFloat64(), value);
400 Reduction r = Reduce(node);
402 Capture<Node*> branch, if_true;
423 Node
424 Node* node = graph()->NewNode(simplified()->ChangeTaggedToInt32(), value);
425 Reduction r = Reduce(node);
427 Capture<Node*> branch, if_true;
446 Node* value = Parameter(Type::Unsigned32());
447 Node* node = graph()->NewNode(simplified()->ChangeTaggedToUint32(), value);
448 Reduction r = Reduce(node);
450 Capture<Node*> branch, if_true;
469 Node* value = Parameter(Type::Number());
470 Node* node = graph()->NewNode(simplified()->ChangeUint32ToTagged(), value);
471 Reduction r = Reduce(node);
473 Capture<Node*> branch, heap_number, if_false;
512 Node* value = Parameter(Type::Signed32());
513 Node* node = graph()->NewNode(simplified()->ChangeInt32ToTagged(), value);
514 Reduction r = Reduce(node);
524 Node* value = Parameter(Type::Number());
525 Node* node = graph()->NewNode(simplified()->ChangeTaggedToFloat64(), value);
526 Reduction r = Reduce(node);
528 Capture<Node*> branch, if_true;
549 Node* value = Parameter(Type::Signed32());
550 Node* node = graph()->NewNode(simplified()->ChangeTaggedToInt32(), value);
551 Reduction r = Reduce(node);
553 Capture<Node*> branch, if_true;
573 Node* value = Parameter(Type::Unsigned32());
574 Node* node = graph()->NewNode(simplified()->ChangeTaggedToUint32(), value);
575 Reduction r = Reduce(node);
577 Capture<Node*> branch, if_true;
597 Node* value = Parameter(Type::Number());
598 Node* node = graph()->NewNode(simplified()->ChangeUint32ToTagged(), value);
599 Reduction r = Reduce(node);
601 Capture<Node*> branch, heap_number, if_false;