Lines Matching refs:Simulate
87 bool SSAPropagator::Simulate(Instruction* instr) {
101 // not to simulate anymore and add its SSA def-use edges for simulation.
135 // of D might affect |instr|, so we should simulate |instr| again.
175 bool SSAPropagator::Simulate(BasicBlock* block) {
180 // Always simulate Phi instructions, even if we have simulated this block
186 [&changed, this](Instruction* instr) { changed |= Simulate(instr); });
188 // If this is the first time this block is being simulated, simulate every
193 changed |= Simulate(instr);
244 // Simulate all blocks first. Simulating blocks will add SSA edges to
248 changed |= Simulate(block);
253 // Simulate edges from the SSA queue.
256 changed |= Simulate(instr);