Lines Matching defs:body
199 lower_64bit::expand_source(ir_factory &body,
205 ir_variable *const temp = body.make_temp(val->type, "tmp");
207 body.emit(assign(temp, val));
219 expanded_src[i] = body.make_temp(type, "expanded_64bit_source");
221 body.emit(assign(expanded_src[i],
233 lower_64bit::compact_destination(ir_factory &body,
242 body.make_temp(type, "compacted_64bit_result");
245 body.emit(assign(compacted_result,
269 ir_factory body(&instructions, mem_ctx);
272 expand_source(body, ir->operands[i], src[i]);
279 dst[i] = body.make_temp(result_type, "expanded_64bit_result");
293 body.emit(c);
296 ir_rvalue *const rv = compact_destination(body, ir->type, dst);