• Home
  • Raw
  • Download

Lines Matching refs:RegStorage

29 static constexpr RegStorage core_regs_arr[] =
33 static constexpr RegStorage core_regs_arr[] =
37 static constexpr RegStorage sp_regs_arr[] =
42 static constexpr RegStorage dp_regs_arr[] =
46 static constexpr RegStorage reserved_regs_arr[] =
48 static constexpr RegStorage core_temps_arr[] = {rs_r0, rs_r1, rs_r2, rs_r3, rs_r12};
50 static constexpr RegStorage reserved_regs_arr[] =
52 static constexpr RegStorage core_temps_arr[] = {rs_r0, rs_r1, rs_r2, rs_r3, rs_r4, rs_r12};
54 static constexpr RegStorage sp_temps_arr[] =
57 static constexpr RegStorage dp_temps_arr[] =
60 static constexpr ArrayRef<const RegStorage> empty_pool;
61 static constexpr ArrayRef<const RegStorage> core_regs(core_regs_arr);
62 static constexpr ArrayRef<const RegStorage> sp_regs(sp_regs_arr);
63 static constexpr ArrayRef<const RegStorage> dp_regs(dp_regs_arr);
64 static constexpr ArrayRef<const RegStorage> reserved_regs(reserved_regs_arr);
65 static constexpr ArrayRef<const RegStorage> core_temps(core_temps_arr);
66 static constexpr ArrayRef<const RegStorage> sp_temps(sp_temps_arr);
67 static constexpr ArrayRef<const RegStorage> dp_temps(dp_temps_arr);
90 RegStorage ArmMir2Lir::TargetReg(SpecialTargetRegister reg) { in TargetReg()
91 RegStorage res_reg = RegStorage::InvalidReg(); in TargetReg()
97 case kSuspend: res_reg = RegStorage::InvalidReg(); break; in TargetReg()
114 case kHiddenFpArg: res_reg = RegStorage::InvalidReg(); break; in TargetReg()
115 case kCount: res_reg = RegStorage::InvalidReg(); break; in TargetReg()
116 default: res_reg = RegStorage::InvalidReg(); in TargetReg()
121 RegStorage ArmMir2Lir::GetArgMappingToPhysicalReg(int arg_num) { in GetArgMappingToPhysicalReg()
131 return RegStorage::InvalidReg(); in GetArgMappingToPhysicalReg()
138 ResourceMask ArmMir2Lir::GetRegMaskCommon(const RegStorage& reg) const { in GetRegMaskCommon()
142 constexpr ResourceMask ArmMir2Lir::GetRegMaskArm(RegStorage reg) { in GetRegMaskArm()
422 snprintf(tbuf, arraysize(tbuf), "s%d", RegStorage::RegNum(operand)); in BuildInsnString()
425 snprintf(tbuf, arraysize(tbuf), "d%d", RegStorage::RegNum(operand)); in BuildInsnString()
435 operand = RegStorage::RegNum(operand); in BuildInsnString()
582 RegStorage dp_reg = RegStorage::Solo64(RegStorage::kFloatingPoint | dp_reg_num); in CompilerInitializeRegAlloc()
628 void ArmMir2Lir::MarkPreservedSingle(int v_reg, RegStorage reg) { in MarkPreservedSingle()
643 void ArmMir2Lir::MarkPreservedDouble(int v_reg, RegStorage reg) { in MarkPreservedDouble()
646 RegStorage lo = RegStorage::Solo32(RegStorage::kFloatingPoint | reg_num); in MarkPreservedDouble()
647 RegStorage hi = RegStorage::Solo32(RegStorage::kFloatingPoint | reg_num | 1); in MarkPreservedDouble()
723 RegStorage ArmMir2Lir::LoadHelper(QuickEntrypointEnum trampoline) { in LoadHelper()
729 RegStorage tmp = rs_r0; in CheckSuspendUsingLoad()
759 RegStorage ArmMir2Lir::AllocPreservedDouble(int s_reg) { in AllocPreservedDouble()
760 RegStorage res; in AllocPreservedDouble()
772 RegisterInfo* p = GetRegInfo(RegStorage::FloatSolo32(high_reg - 1)); in AllocPreservedDouble()
778 res = RegStorage::FloatSolo64(p->GetReg().GetRegNum() >> 1); in AllocPreservedDouble()
809 RegStorage ArmMir2Lir::AllocPreservedSingle(int s_reg) { in AllocPreservedSingle()
810 RegStorage res; in AllocPreservedSingle()