Home
last modified time | relevance | path

Searched refs:HeavyOptimizerFrontend (Results 1 – 4 of 4) sorted by relevance

/frameworks/libs/binary_translation/heavy_optimizer/riscv64/
Dfrontend.cc33 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 …]
Dfrontend.h41 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 …]
Dfrontend_tests.cc88 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()
Dheavy_optimize_region.cc41 HeavyOptimizerFrontend frontend(&machine_ir, pc); in HeavyOptimizeRegion()