Home
last modified time | relevance | path

Searched refs:MachineRegKind (Results 1 – 7 of 7) sorted by relevance

/frameworks/libs/binary_translation/backend/x86_64/
Dcode.cc31 {&kRAX, MachineRegKind::kDef}, {&kRDI, MachineRegKind::kDef},
32 {&kRSI, MachineRegKind::kDef}, {&kRDX, MachineRegKind::kDef},
33 {&kRCX, MachineRegKind::kDef}, {&kR8, MachineRegKind::kDef},
34 {&kR9, MachineRegKind::kDef}, {&kR10, MachineRegKind::kDef},
35 {&kR11, MachineRegKind::kDef}, {&kXMM0, MachineRegKind::kDef},
36 {&kXMM1, MachineRegKind::kDef}, {&kXMM2, MachineRegKind::kDef},
37 {&kXMM3, MachineRegKind::kDef}, {&kXMM4, MachineRegKind::kDef},
38 {&kXMM5, MachineRegKind::kDef}, {&kXMM6, MachineRegKind::kDef},
39 {&kXMM7, MachineRegKind::kDef}, {&kXMM8, MachineRegKind::kDef},
40 {&kXMM9, MachineRegKind::kDef}, {&kXMM10, MachineRegKind::kDef},
[all …]
Dliveness_analyzer_test.cc94 static MachineRegKind reg_kind_;
98 MachineRegKind FakeInsnWithDefEarlyClobber::reg_kind_ = {&x86_64::kGeneralReg64,
99 MachineRegKind::kDefEarlyClobber};
/frameworks/libs/binary_translation/intrinsics/common_to_x86/include/berberis/intrinsics/common_to_x86/
Dintrinsics_bindings.h300 template <typename Tag, typename MachineRegKind>
303 return MachineRegKind::kDef; in ToRegKind()
305 return MachineRegKind::kDefEarlyClobber; in ToRegKind()
307 return MachineRegKind::kUse; in ToRegKind()
309 return MachineRegKind::kUseDef; in ToRegKind()
315 template <typename Tag, typename MachineRegKind>
316 inline constexpr auto kRegKind = ToRegKind<Tag, MachineRegKind>();
/frameworks/libs/binary_translation/backend/common/
Dlifetime_analysis.cc85 const MachineRegKind& reg_kind = insn->RegKindAt(i); in AddInsn()
106 const MachineRegKind& reg_kind = insn->RegKindAt(i); in AddInsn()
/frameworks/libs/binary_translation/backend/include/berberis/backend/common/
Dmachine_ir.h156 class MachineRegKind {
170 constexpr MachineRegKind() : reg_class_(nullptr), access_(StandardAccess(0)) {} in MachineRegKind() function
171 constexpr MachineRegKind(const MachineRegClass* reg_class, StandardAccess access) in MachineRegKind() function
213 [[nodiscard]] const MachineRegKind& RegKindAt(int i) const { return reg_kinds_[i]; } in RegKindAt()
243 const MachineRegKind* reg_kinds, in MachineInsn()
263 const MachineRegKind* reg_kinds_;
/frameworks/libs/binary_translation/backend/include/berberis/backend/x86_64/
Dmachine_insn_intrinsics.h141 static constexpr const MachineRegKind& RegKindAt(int i) { return kInfo.reg_kinds[i]; }
215 intrinsics::bindings::kRegKind<typename T::Usage, berberis::MachineRegKind>;
221 static constexpr auto kRegKind = MachineRegKind::kUse;
Dmachine_ir.h103 MachineRegKind reg_kinds[kMaxMachineRegOperands];