Lines Matching defs:gate
20 GateRef ValueNumbering::VisitGate(GateRef gate)
22 size_t hash = HashCode(gate);
23 auto opcode = acc_.GetOpCode(gate);
27 if (acc_.GetStateCount(gate) > 0 || acc_.GetDependCount(gate) > 0) {
33 SetEntry(hash, gate);
44 entries_[dead] = gate;
47 entries_[i] = gate;
56 if (entry == gate) {
66 if (CheckReplacement(gate, entry)) {
70 acc_.Print(gate);
144 size_t ValueNumbering::HashCode(GateRef gate)
146 size_t valueCount = acc_.GetNumValueIn(gate);
147 size_t hash = HashCombine(static_cast<size_t>(acc_.GetOpCode(gate)), valueCount);
149 GateRef input = acc_.GetValueIn(gate, i);