Lines Matching refs:circuit
62 // construct a circuit
64 Circuit circuit(&allocator);
66 GateAccessor acc(&circuit);
67 CircuitBuilder builder(&circuit);
104 LoopAnalysis analysis(nullptr, &circuit, &chunk);
116 LoopPeeling(nullptr, &circuit, false, "LoopInt32TypedArraySumOptimizationTest", &chunk, &beforeOpt).Peel();
117 EXPECT_TRUE(Verifier::Run(&circuit));
118 CombinedPassVisitor visitor(&circuit, false, "LoopInt32TypedArraySumOptimizationTest", &chunk);
119 EarlyElimination earlyElimination(&circuit, &visitor, &chunk, true, true);
123 EXPECT_TRUE(Verifier::Run(&circuit));
136 // construct a circuit
138 Circuit circuit(&allocator);
140 GateAccessor acc(&circuit);
141 CircuitBuilder builder(&circuit);
166 EXPECT_TRUE(Verifier::Run(&circuit));
168 auto linearizer = GraphLinearizer(&circuit, false, "LoopNumberCalculationOptimizationTest", &chunk, false, false);
173 auto linearizer2 = GraphLinearizer(&circuit, false, "LoopNumberCalculationOptimizationTest", &chunk, false, true);
181 // construct a circuit
183 Circuit circuit(&allocator);
185 GateAccessor acc(&circuit);
186 CircuitBuilder builder(&circuit);
195 GateRef invariant = circuit.NewGate(circuit.Load(bits), MachineType::I32,
196 { circuit.GetDependRoot(), arg2 }, GateType::NJSValue());
217 EXPECT_TRUE(Verifier::Run(&circuit));
219 auto linearizer = GraphLinearizer(&circuit, false, "LoopNumberCalculationOptimizationTest", &chunk, false, false);
224 auto linearizer2 = GraphLinearizer(&circuit, false, "LoopNumberCalculationOptimizationTest", &chunk, false, true);