Searched refs:is_fp (Results 1 - 5 of 5) sorted by relevance
/arkcompiler/runtime_core/libpandabase/utils/ |
H A D | arch.h | 198 inline constexpr RegMask GetCallerRegsMask(Arch arch, bool is_fp) in GetCallerRegsMask() argument 202 return is_fp ? ArchTraits<Arch::AARCH32>::CALLER_FP_REG_MASK : ArchTraits<Arch::AARCH32>::CALLER_REG_MASK; in GetCallerRegsMask() 204 return is_fp ? ArchTraits<Arch::AARCH64>::CALLER_FP_REG_MASK : ArchTraits<Arch::AARCH64>::CALLER_REG_MASK; in GetCallerRegsMask() 206 return is_fp ? ArchTraits<Arch::X86>::CALLER_FP_REG_MASK : ArchTraits<Arch::X86>::CALLER_REG_MASK; in GetCallerRegsMask() 208 return is_fp ? ArchTraits<Arch::X86_64>::CALLER_FP_REG_MASK : ArchTraits<Arch::X86_64>::CALLER_REG_MASK; in GetCallerRegsMask() 214 inline constexpr RegMask GetCalleeRegsMask(Arch arch, bool is_fp) in GetCalleeRegsMask() argument 218 return is_fp ? ArchTraits<Arch::AARCH32>::CALLEE_FP_REG_MASK : ArchTraits<Arch::AARCH32>::CALLEE_REG_MASK; in GetCalleeRegsMask() 220 return is_fp ? ArchTraits<Arch::AARCH64>::CALLEE_FP_REG_MASK : ArchTraits<Arch::AARCH64>::CALLEE_REG_MASK; in GetCalleeRegsMask() 222 return is_fp ? ArchTraits<Arch::X86>::CALLEE_FP_REG_MASK : ArchTraits<Arch::X86>::CALLEE_REG_MASK; in GetCalleeRegsMask() 224 return is_fp in GetCalleeRegsMask() 230 GetFirstCalleeReg(Arch arch, bool is_fp) GetFirstCalleeReg() argument 241 GetLastCalleeReg(Arch arch, bool is_fp) GetLastCalleeReg() argument 250 GetCalleeRegsCount(Arch arch, bool is_fp) GetCalleeRegsCount() argument 255 GetFirstCallerReg(Arch arch, bool is_fp) GetFirstCallerReg() argument 260 GetLastCallerReg(Arch arch, bool is_fp) GetLastCallerReg() argument 265 GetCallerRegsCount(Arch arch, bool is_fp) GetCallerRegsCount() argument [all...] |
H A D | cframe_layout.h | 229 constexpr size_t GetCalleeFirstSlot(bool is_fp) const in GetCalleeFirstSlot() 231 return is_fp ? GetCalleeRegistersCount(false) : 0; in GetCalleeFirstSlot() 234 constexpr size_t GetCalleeLastSlot(bool is_fp) const in GetCalleeLastSlot() 236 return GetCalleeFirstSlot(is_fp) + GetCalleeRegistersCount(is_fp) - 1; in GetCalleeLastSlot() 239 constexpr size_t GetCallerFirstSlot(bool is_fp) const in GetCallerFirstSlot() 241 return GetCalleeLastSlot(true) + 1 + (is_fp ? GetCallerRegistersCount(false) : 0); in GetCallerFirstSlot() 244 constexpr size_t GetCallerLastSlot(bool is_fp) const in GetCallerLastSlot() 246 return GetCallerFirstSlot(is_fp) + GetCallerRegistersCount(is_fp) in GetCallerLastSlot() [all...] |
/arkcompiler/runtime_core/compiler/optimizer/analysis/ |
H A D | liveness_analyzer.cpp | 540 template <bool is_fp> 544 RegMask caller_regs {GetCallerRegsMask(arch, is_fp)}; in BlockPhysicalRegisters() 545 for (auto reg = GetFirstCallerReg(arch, is_fp); reg <= GetLastCallerReg(arch, is_fp); ++reg) { in BlockPhysicalRegisters() 547 BlockReg<is_fp>(reg, block_from); in BlockPhysicalRegisters() 561 template <bool is_fp> 564 auto &intervals = is_fp ? physical_vector_intervals_ : physical_general_intervals_; in BlockReg() 569 interval->SetPhysicalReg(reg, is_fp ? DataType::FLOAT64 : DataType::UINT64); in BlockReg()
|
H A D | liveness_analyzer.h | 578 template <bool is_fp> 580 template <bool is_fp>
|
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/ |
H A D | reg_alloc_graph_coloring.cpp | 354 bool is_fp = DataType::IsFloatType(interval->GetType()); in InitWorkingRanges() local 355 auto *ranges = is_fp ? fp_ranges : general_ranges; in InitWorkingRanges() 357 auto mask = is_fp ? GetVRegMask() : GetRegMask(); in InitWorkingRanges()
|
Completed in 5 milliseconds