Home
last modified time | relevance | path

Searched refs:MachineInsnX86_64 (Results 1 – 6 of 6) sorted by relevance

/frameworks/libs/binary_translation/backend/include/berberis/backend/x86_64/
Dcode_debug.h30 std::string GetImplicitRegOperandDebugString(const MachineInsnX86_64* insn, int i);
31 std::string GetAbsoluteMemOperandDebugString(const MachineInsnX86_64* insn);
32 std::string GetBaseDispMemOperandDebugString(const MachineInsnX86_64* insn, int i);
33 std::string GetIndexDispMemOperandDebugString(const MachineInsnX86_64* insn, int i);
36 std::string GetBaseIndexDispMemOperandDebugString(const MachineInsnX86_64* insn, int i);
37 std::string GetImmOperandDebugString(const MachineInsnX86_64* insn);
38 std::string GetCondOperandDebugString(const MachineInsnX86_64* insn);
39 std::string GetLabelOperandDebugString(const MachineInsnX86_64* insn);
Dmachine_ir.h116 class MachineInsnX86_64 : public MachineInsn {
135 ~MachineInsnX86_64() override { in ~MachineInsnX86_64()
194 explicit MachineInsnX86_64(const MachineInsnInfo* info) in MachineInsnX86_64() function
215 inline const MachineInsnX86_64* AsMachineInsnX86_64(const MachineInsn* insn) { in AsMachineInsnX86_64()
216 return static_cast<const MachineInsnX86_64*>(insn); in AsMachineInsnX86_64()
219 inline MachineInsnX86_64* AsMachineInsnX86_64(MachineInsn* insn) { in AsMachineInsnX86_64()
220 return static_cast<MachineInsnX86_64*>(insn); in AsMachineInsnX86_64()
225 class CallImm : public MachineInsnX86_64 {
258 class CallImmArg : public MachineInsnX86_64 {
279 using MachineInsnForArch = MachineInsnX86_64;
Dmachine_insn_intrinsics.h122 : public MachineInsnX86_64 {
134 explicit MachineInsn(CtorArgs... args) : MachineInsnX86_64(&kInfo) {
213 static constexpr auto kRegClass = &T::RegisterClass::template kRegClass<MachineInsnX86_64>;
288 std::tuple{static_cast<constructor_one_arg_t<T>>(MachineInsnX86_64::imm())},
/frameworks/libs/binary_translation/backend/x86_64/
Dcode_debug.cc63 string GetImplicitRegOperandDebugString(const MachineInsnX86_64* insn, int i) { in GetImplicitRegOperandDebugString()
67 string GetAbsoluteMemOperandDebugString(const MachineInsnX86_64* insn) { in GetAbsoluteMemOperandDebugString()
71 string GetBaseDispMemOperandDebugString(const MachineInsnX86_64* insn, int i) { in GetBaseDispMemOperandDebugString()
75 string GetIndexDispMemOperandDebugString(const MachineInsnX86_64* insn, int i) { in GetIndexDispMemOperandDebugString()
82 string GetBaseIndexDispMemOperandDebugString(const MachineInsnX86_64* insn, int i) { in GetBaseIndexDispMemOperandDebugString()
90 string GetImmOperandDebugString(const MachineInsnX86_64* insn) { in GetImmOperandDebugString()
94 string GetCondOperandDebugString(const MachineInsnX86_64* insn) { in GetCondOperandDebugString()
98 string GetLabelOperandDebugString(const MachineInsnX86_64* insn) { in GetLabelOperandDebugString()
Dcode.cc84 CallImm::CallImm(uint64_t imm) : MachineInsnX86_64(&kCallImmInfo) { in CallImm()
143 : MachineInsnX86_64((reg_type == CallImm::kIntRegType) ? &kCallImmIntArgInfo in CallImmArg()
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/
Dinline_intrinsic.h180 constexpr const auto src_reg_class = SrcRegClass::template kRegClass<x86_64::MachineInsnX86_64>; in Mov()