Home
last modified time | relevance | path

Searched refs:InsnFolding (Results 1 – 3 of 3) sorted by relevance

/frameworks/libs/binary_translation/backend/x86_64/
Dinsn_folding.cc59 bool InsnFolding::IsRegImm(MachineReg reg, uint64_t* imm) const { in IsRegImm()
76 MachineInsn* InsnFolding::NewImmInsnFromRegInsn(const MachineInsn* insn, int32_t imm32) { in NewImmInsnFromRegInsn()
141 bool InsnFolding::IsWritingSameFlagsValue(const MachineInsn* write_flags_insn) const { in IsWritingSameFlagsValue()
171 std::tuple<bool, MachineInsn*> InsnFolding::TryFoldImmediateInput(const MachineInsn* insn) { in TryFoldImmediateInput()
200 std::tuple<bool, MachineInsn*> InsnFolding::TryFoldRedundantMovl(const MachineInsn* insn) { in TryFoldRedundantMovl()
223 std::tuple<bool, MachineInsn*> InsnFolding::TryFoldInsn(const MachineInsn* insn) { in TryFoldInsn()
268 InsnFolding insn_folding(def_map, machine_ir); in FoldInsns()
Dinsn_folding_test.cc63 InsnFolding insn_folding(def_map, &machine_ir); in TryRegRegInsnFolding()
110 InsnFolding insn_folding(def_map, &machine_ir); in TryMovInsnFolding()
205 InsnFolding insn_folding(def_map, &machine_ir); in TEST()
243 InsnFolding insn_folding(def_map, &machine_ir); in TEST()
281 InsnFolding insn_folding(def_map, &machine_ir); in TEST()
314 InsnFolding insn_folding(def_map, &machine_ir); in TEST()
/frameworks/libs/binary_translation/backend/include/berberis/backend/x86_64/
Dinsn_folding.h63 class InsnFolding {
65 explicit InsnFolding(DefMap& def_map, MachineIR* machine_ir) in InsnFolding() function