Searched refs:HeavyOptimizerFrontend (Results 1 – 4 of 4) sorted by relevance
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/ |
D | frontend.cc | 33 using BranchOpcode = HeavyOptimizerFrontend::Decoder::BranchOpcode; 34 using FpRegister = HeavyOptimizerFrontend::FpRegister; 35 using Register = HeavyOptimizerFrontend::Register; 37 void HeavyOptimizerFrontend::CompareAndBranch(BranchOpcode opcode, in CompareAndBranch() 57 void HeavyOptimizerFrontend::Branch(int32_t offset) { in Branch() 62 void HeavyOptimizerFrontend::BranchRegister(Register src, int16_t offset) { in BranchRegister() 75 x86_64::Assembler::Condition HeavyOptimizerFrontend::ToAssemblerCond(BranchOpcode opcode) { in ToAssemblerCond() 92 Register HeavyOptimizerFrontend::GetImm(uint64_t imm) { in GetImm() 98 Register HeavyOptimizerFrontend::AllocTempReg() { in AllocTempReg() 102 SimdReg HeavyOptimizerFrontend::AllocTempSimdReg() { in AllocTempSimdReg() [all …]
|
D | frontend.h | 41 class HeavyOptimizerFrontend { 44 using Decoder = Decoder<SemanticsPlayer<HeavyOptimizerFrontend>>; 58 explicit HeavyOptimizerFrontend(x86_64::MachineIR* machine_ir, GuestAddr pc) in HeavyOptimizerFrontend() function 492 [[nodiscard]] inline HeavyOptimizerFrontend::FpRegister 493 HeavyOptimizerFrontend::GetFRegAndUnboxNan<intrinsics::Float64>(uint8_t reg) { 498 inline void HeavyOptimizerFrontend::NanBoxFpReg<intrinsics::Float64>(FpRegister) {} 501 [[nodiscard]] inline HeavyOptimizerFrontend::Register 502 HeavyOptimizerFrontend::GetCsr<CsrName::kCycle>() { 507 [[nodiscard]] inline HeavyOptimizerFrontend::Register 508 HeavyOptimizerFrontend::GetCsr<CsrName::kFCsr>() { [all …]
|
D | frontend_tests.cc | 88 HeavyOptimizerFrontend frontend(&machine_ir, kStartGuestAddr); in TEST() 127 HeavyOptimizerFrontend frontend(&machine_ir, kStartGuestAddr); in TEST() 168 HeavyOptimizerFrontend frontend(&machine_ir, kStartGuestAddr); in TEST() 181 HeavyOptimizerFrontend frontend(&machine_ir, kStartGuestAddr); in TEST() 203 HeavyOptimizerFrontend frontend(&machine_ir, kStartGuestAddr); in TEST() 233 HeavyOptimizerFrontend frontend(&machine_ir, kStartGuestAddr); in TEST() 236 frontend.CompareAndBranch(HeavyOptimizerFrontend::Decoder::BranchOpcode::kBeq, in TEST() 289 HeavyOptimizerFrontend frontend(&machine_ir, kStartGuestAddr); in TEST() 295 HeavyOptimizerFrontend::Decoder::BranchOpcode::kBeq, MachineReg(1), MachineReg(2), 8); in TEST()
|
D | heavy_optimize_region.cc | 41 HeavyOptimizerFrontend frontend(&machine_ir, pc); in HeavyOptimizeRegion()
|