Home | History | Annotate | Download | only in compiler

Lines Matching defs:use

2 // Use of this source code is governed by a BSD-style license that can be
394 Handle<ByteArray> tagged_array; // TODO(titzer): use FixedArray for tagged.
697 // TODO(titzer): use parameters with guaranteed representations.
721 Node* Use(Node* node, MachineType type) {
765 Node* use = t.Branch(inv);
767 Node* cmp = use->InputAt(0);
780 Node* use = t.Use(inv, kRepTagged);
781 t.Return(use);
783 CHECK_EQ(IrOpcode::kChangeBitToBool, use->InputAt(0)->opcode());
784 Node* cmp = use->InputAt(0)->InputAt(0);
797 Node* use = t.Branch(inv);
799 Node* cmp = use->InputAt(0);
812 Node* use = t.Use(inv, kRepTagged);
813 t.Return(use);
815 CHECK_EQ(IrOpcode::kChangeBitToBool, use->InputAt(0)->opcode());
816 Node* cmp = use->InputAt(0)->InputAt(0);
829 Node* use = t.Use(cnv, kMachInt32);
830 t.Return(use);
832 CHECK_EQ(b, use->InputAt(0));
841 Node* use = t.Use(cnv, kMachInt32);
842 t.Return(use);
856 Node* use = t.Use(cnv, kMachAnyTagged);
857 t.Return(use);
859 CHECK_EQ(b, use->InputAt(0)->InputAt(0));
860 CHECK_EQ(IrOpcode::kChangeInt32ToTagged, use->InputAt(0)->opcode());
869 Node* use = t.Use(cnv, kMachAnyTagged);
870 t.Return(use);
872 CHECK_EQ(cnv, use->InputAt(0)->InputAt(0));
873 CHECK_EQ(IrOpcode::kChangeInt32ToTagged, use->InputAt(0)->opcode());
977 Node* use = t.Use(trunc, kRepTagged);
978 t.Return(use);
980 use->InputAt(0));
988 Node* use = t.Use(trunc, kRepFloat64);
989 t.Return(use);
991 CheckChangeOf(IrOpcode::kChangeTaggedToFloat64, t.p0, use->InputAt(0));
999 Node* use = t.Use(trunc, kTypeInt32);
1000 t.Return(use);
1002 CheckChangeOf(IrOpcode::kChangeTaggedToInt32, t.p0, use->InputAt(0));
1011 Node* use = t.Use(trunc, kMachInt32);
1012 t.Return(use);
1014 CheckChangeOf(IrOpcode::kTruncateFloat64ToInt32, p0, use->InputAt(0));
1022 Node* use = t.Use(trunc, kMachInt32);
1023 t.Return(use);
1025 Node* node = use->InputAt(0);
1048 Node* use = t.Use(trunc, kRepTagged);
1049 t.Return(use);
1051 CHECK_EQ(t.p0, use->InputAt(0));
1059 Node* use = t.Use(trunc, kRepFloat64);
1060 t.Return(use);
1062 CheckChangeOf(IrOpcode::kChangeTaggedToFloat64, t.p0, use->InputAt(0));
1070 Node* use = t.Use(trunc, kTypeUint32);
1071 t.Return(use);
1073 CheckChangeOf(IrOpcode::kChangeTaggedToUint32, t.p0, use->InputAt(0));
1082 Node* use = t.Use(trunc, kMachUint32);
1083 t.Return(use);
1085 CheckChangeOf(IrOpcode::kTruncateFloat64ToInt32, p0, use->InputAt(0));
1093 Node* use = t.Use(trunc, kMachUint32);
1094 t.Return(use);
1096 Node* node = use->InputAt(0);
1151 Node* use = t.Use(in, to);
1152 t.Return(use);
1154 CHECK_EQ(expected, use->InputAt(0)->opcode());
1155 CHECK_EQ(in, use->InputAt(0)->InputAt(0));
1309 Node* use = t.Use(load, machine_reps[i]);
1310 t.Return(use);
1358 Node* use = t.Use(load, machine_reps[i]);
1359 t.Return(use);
1518 t.Return(t.Use(phi, kMachineTypes[i]));