• Home
  • Raw
  • Download

Lines Matching refs:Alloc

83   auto boxing_method = code_ir->Alloc<lir::Method>(ir_method_decl, ir_method_decl->orig_index);  in BoxValue()
85 auto args = code_ir->Alloc<lir::VRegRange>(src_reg, 1 + is_wide); in BoxValue()
86 auto boxing_invoke = code_ir->Alloc<lir::Bytecode>(); in BoxValue()
92 auto move_result = code_ir->Alloc<lir::Bytecode>(); in BoxValue()
94 move_result->operands.push_back(code_ir->Alloc<lir::VReg>(dst_reg)); in BoxValue()
152 auto hook_method = code_ir->Alloc<lir::Method>(ir_method_decl, ir_method_decl->orig_index); in Apply()
157 auto args = code_ir->Alloc<lir::VRegRange>(regs - args_count, args_count); in Apply()
160 auto hook_invoke = code_ir->Alloc<lir::Bytecode>(); in Apply()
196 auto move = code_ir->Alloc<lir::Bytecode>(); in GenerateShiftParamsCode()
200 move->operands.push_back(code_ir->Alloc<lir::VReg>(reg - shift)); in GenerateShiftParamsCode()
201 move->operands.push_back(code_ir->Alloc<lir::VReg>(reg)); in GenerateShiftParamsCode()
206 move->operands.push_back(code_ir->Alloc<lir::VReg>(reg - shift)); in GenerateShiftParamsCode()
207 move->operands.push_back(code_ir->Alloc<lir::VReg>(reg)); in GenerateShiftParamsCode()
212 move->operands.push_back(code_ir->Alloc<lir::VRegPair>(reg - shift)); in GenerateShiftParamsCode()
213 move->operands.push_back(code_ir->Alloc<lir::VRegPair>(reg)); in GenerateShiftParamsCode()
254 auto const_size_op = code_ir->Alloc<lir::Bytecode>(); in InjectArrayParamsHook()
256 const_size_op->operands.push_back(code_ir->Alloc<lir::VReg>(array_size_reg)); in InjectArrayParamsHook()
257 const_size_op->operands.push_back(code_ir->Alloc<lir::Const32>( in InjectArrayParamsHook()
263 auto allocate_array_op = code_ir->Alloc<lir::Bytecode>(); in InjectArrayParamsHook()
265 allocate_array_op->operands.push_back(code_ir->Alloc<lir::VReg>(array_reg)); in InjectArrayParamsHook()
266 allocate_array_op->operands.push_back(code_ir->Alloc<lir::VReg>(array_size_reg)); in InjectArrayParamsHook()
268 code_ir->Alloc<lir::Type>(obj_array_type, obj_array_type->orig_index)); in InjectArrayParamsHook()
291 auto const_str_op = code_ir->Alloc<lir::Bytecode>(); in InjectArrayParamsHook()
293 const_str_op->operands.push_back(code_ir->Alloc<lir::VReg>(value_reg)); // dst in InjectArrayParamsHook()
296 code_ir->Alloc<lir::String>(method_label, method_label->orig_index)); // src in InjectArrayParamsHook()
308 auto index_const_op = code_ir->Alloc<lir::Bytecode>(); in InjectArrayParamsHook()
310 index_const_op->operands.push_back(code_ir->Alloc<lir::VReg>(array_index_reg)); in InjectArrayParamsHook()
311 index_const_op->operands.push_back(code_ir->Alloc<lir::Const32>(i++)); in InjectArrayParamsHook()
314 auto aput_op = code_ir->Alloc<lir::Bytecode>(); in InjectArrayParamsHook()
316 aput_op->operands.push_back(code_ir->Alloc<lir::VReg>(src_reg)); in InjectArrayParamsHook()
317 aput_op->operands.push_back(code_ir->Alloc<lir::VReg>(array_reg)); in InjectArrayParamsHook()
318 aput_op->operands.push_back(code_ir->Alloc<lir::VReg>(array_index_reg)); in InjectArrayParamsHook()
336 auto hook_method = code_ir->Alloc<lir::Method>(ir_method_decl, ir_method_decl->orig_index); in InjectArrayParamsHook()
337 auto args = code_ir->Alloc<lir::VRegRange>(array_reg, 1); in InjectArrayParamsHook()
338 auto hook_invoke = code_ir->Alloc<lir::Bytecode>(); in InjectArrayParamsHook()
348 auto cleanup = code_ir->Alloc<lir::Bytecode>(); in InjectArrayParamsHook()
350 cleanup->operands.push_back(code_ir->Alloc<lir::VReg>(i)); in InjectArrayParamsHook()
351 cleanup->operands.push_back(code_ir->Alloc<lir::Const32>(0xFEFEFEFE)); in InjectArrayParamsHook()
391 auto hook_method = code_ir->Alloc<lir::Method>(ir_method_decl, ir_method_decl->orig_index); in Apply()
447 auto move_op = code_ir->Alloc<lir::Bytecode>(); in Apply()
451 move_op->operands.push_back(code_ir->Alloc<lir::VReg>(reg + 1)); in Apply()
452 move_op->operands.push_back(code_ir->Alloc<lir::VReg>(reg)); in Apply()
456 move_op->operands.push_back(code_ir->Alloc<lir::VReg>(reg + 1)); in Apply()
457 move_op->operands.push_back(code_ir->Alloc<lir::VReg>(reg)); in Apply()
461 move_op->operands.push_back(code_ir->Alloc<lir::VRegPair>(reg + 1)); in Apply()
462 move_op->operands.push_back(code_ir->Alloc<lir::VRegPair>(reg)); in Apply()
481 auto const_str_op = code_ir->Alloc<lir::Bytecode>(); in Apply()
483 const_str_op->operands.push_back(code_ir->Alloc<lir::VReg>(scratch_reg)); // dst in Apply()
484 …const_str_op->operands.push_back(code_ir->Alloc<lir::String>(method_label, method_label->orig_inde… in Apply()
489 ? code_ir->Alloc<lir::VRegRange>(scratch_reg, reg_count + 1) in Apply()
490 : code_ir->Alloc<lir::VRegRange>(reg, reg_count); in Apply()
491 auto hook_invoke = code_ir->Alloc<lir::Bytecode>(); in Apply()
505 auto move_result = code_ir->Alloc<lir::Bytecode>(); in Apply()
511 auto check_cast = code_ir->Alloc<lir::Bytecode>(); in Apply()
513 check_cast->operands.push_back(code_ir->Alloc<lir::VReg>(reg)); in Apply()
515 code_ir->Alloc<lir::Type>(declared_return_type, declared_return_type->orig_index)); in Apply()
565 code_ir->Alloc<lir::Method>(ir_method_decl, ir_method_decl->orig_index); in Apply()