Lines Matching refs:value
93 while let Some(value) = self.stack.pop() { in next()
94 debug_assert!(ctx.ctx.func.dfg.value_is_real(value)); in next()
95 trace!("iter: value {:?}", value); in next()
96 match ctx.ctx.func.dfg.value_def(value) { in next()
106 let ty = ctx.ctx.func.dfg.value_type(value); in next()
139 fn new(opcode: Opcode, value: Value) -> Self { in new()
143 inner: InstDataEtorIter::new(value), in new()
144 fallback: Some(value), in new()
169 self.fallback.take().map(|value| { in next()
170 let ty = generated_code::Context::value_type(ctx, value); in next()
171 (ty, value) in next()
212 let value = self.ctx.insert_pure_enode(NewOrExistingInst::New(*op, ty)); in make_inst_ctor() localVariable
213 trace!("make_inst_ctor: {:?} -> {}", op, value); in make_inst_ctor()
214 value in make_inst_ctor()
258 fn remat(&mut self, value: Value) -> Value { in remat()
259 trace!("remat: {}", value); in remat()
260 self.ctx.remat_values.insert(value); in remat()
262 value in remat()
265 fn subsume(&mut self, value: Value) -> Value { in subsume()
266 trace!("subsume: {}", value); in subsume()
267 self.ctx.subsume_values.insert(value); in subsume()
269 value in subsume()
280 fn sextend_maybe_etor(&mut self, value: Value, returns: &mut Self::sextend_maybe_etor_returns) { in sextend_maybe_etor()
281 *returns = MaybeUnaryEtorIter::new(Opcode::Sextend, value); in sextend_maybe_etor()
285 fn uextend_maybe_etor(&mut self, value: Value, returns: &mut Self::uextend_maybe_etor_returns) { in uextend_maybe_etor()
286 *returns = MaybeUnaryEtorIter::new(Opcode::Uextend, value); in uextend_maybe_etor()