luaur_code_gen/methods/
ir_function_has_restore_location.rs1use crate::enums::ir_op_kind::IrOpKind;
2use crate::records::ir_function::IrFunction;
3use crate::records::ir_inst::IrInst;
4use crate::records::value_restore_location::ValueRestoreLocation;
5
6impl IrFunction {
7 pub fn has_restore_location_ir_inst_bool(
8 &self,
9 inst: &IrInst,
10 limit_to_current_block: bool,
11 ) -> bool {
12 let restore_location =
13 self.find_restore_location_ir_inst_bool(inst, limit_to_current_block);
14 restore_location.op.kind() != IrOpKind::None
15 }
16}