Searched refs:basic_blocks_mut (Results 1 – 22 of 22) sorted by relevance
127 let abort_bb = body.basic_blocks_mut().push(bb); in run_pass()130 let cleanup = body.basic_blocks_mut()[bb].terminator_mut().unwind_mut().unwrap(); in run_pass()136 let cleanup = body.basic_blocks_mut()[id].terminator_mut().unwind_mut().unwrap(); in run_pass()
50 for block in body.basic_blocks_mut() { in add_call_guards()84 body.basic_blocks_mut().extend(new_blocks); in add_call_guards()
40 let bbs = &mut body.basic_blocks_mut(); in run_pass()134 body.basic_blocks_mut()[bb_idx].statements[idx].make_nop(); in run_pass()138 body.basic_blocks_mut()[idx].statements.insert(0, stmt); in run_pass()
851 body.basic_blocks_mut().raw.insert( in insert_switch()860 let blocks = body.basic_blocks_mut().iter_mut(); in insert_switch()935 for block in body.basic_blocks_mut() { in create_generator_drop_shim()954 body.basic_blocks_mut()[START_BLOCK].statements.insert( in create_generator_drop_shim()974 body.basic_blocks_mut().push(BasicBlockData { in insert_term_block()1000 body.basic_blocks_mut().push(BasicBlockData { in insert_panic_block()1077 let poison_block = body.basic_blocks_mut().push(BasicBlockData { in create_generator_resume_function()1083 for (idx, block) in body.basic_blocks_mut().iter_enumerated_mut() { in create_generator_resume_function()1149 body.basic_blocks_mut().push(BasicBlockData { in insert_clean_drop()1219 let block = body.basic_blocks_mut().push(BasicBlockData { in create_cases()[all …]
55 body.basic_blocks_mut().raw.shrink_to_fit(); in simplify_cfg()90 let basic_blocks = body.basic_blocks_mut(); in new()272 let basic_blocks = body.basic_blocks_mut(); in remove_dead_blocks()527 for data in body.basic_blocks_mut() { in remove_unused_definitions()
16 for data in body.basic_blocks_mut() { in run_pass()
20 let bbs = body.basic_blocks_mut(); in run_pass()
26 for block in body.basic_blocks_mut() { in run_pass()
41 let terminator = body.basic_blocks_mut()[opt.bb_with_goto].terminator_mut(); in run_pass()
58 body.basic_blocks_mut()[bb].terminator_mut().kind = terminator_kind; in run_pass()
101 &mut body.basic_blocks_mut()[bb].terminator_mut().kind in run_pass()
62 for block_data in body.basic_blocks_mut() { in run_pass()
142 let blocks = body.basic_blocks_mut(); in separate_const_switch()
613 caller_body.basic_blocks_mut().extend(callee_body.basic_blocks_mut().drain(..)); in inline_call()
561 body.basic_blocks_mut()[opt.bb_to_opt_terminator].terminator_mut().kind = in run_pass()
173 body.basic_blocks_mut()[START_BLOCK].statements.insert( in build_drop_shim()
1080 for (bb, data) in body.basic_blocks_mut().iter_enumerated_mut() { in visit_body()
130 body.basic_blocks_mut().extend(self.new_blocks); in apply()
257 (mut) => (body.basic_blocks_mut().iter_enumerated_mut());932 (mut) => (body.basic_blocks_mut());
350 pub fn basic_blocks_mut(&mut self) -> &mut IndexVec<BasicBlock, BasicBlockData<'tcx>> { in basic_blocks_mut() method545 &mut self.basic_blocks_mut()[index] in index_mut()
693 self.promoted.basic_blocks_mut().push(BasicBlockData { in new_block()1005 for block in body.basic_blocks_mut() { in promote_candidates()
447 let new_bb = mir_body.basic_blocks_mut().push(BasicBlockData { in inject_edge_counter_basic_block()