Searched refs:kOpcode (Results 1 – 8 of 8) sorted by relevance
/frameworks/libs/binary_translation/backend/common/ |
D | machine_ir_opt.cc | 32 return machine_insn->opcode() == PseudoCopy::kOpcode && in RemoveNopPseudoCopy() 56 if (last_insn->opcode() == PseudoBranch::kOpcode) { in RemoveForwarderBlocks() 96 if (last_insn->opcode() == PseudoBranch::kOpcode) { in RemoveForwarderBlocks() 101 } else if (last_insn->opcode() == PseudoCondBranch::kOpcode) { in RemoveForwarderBlocks()
|
/frameworks/libs/binary_translation/backend/x86_64/ |
D | code.cc | 154 const MachineOpcode PseudoBranch::kOpcode = kMachineOpPseudoBranch; member in berberis::PseudoBranch 161 const MachineOpcode PseudoCondBranch::kOpcode = kMachineOpPseudoCondBranch; member in berberis::PseudoCondBranch 190 const MachineOpcode PseudoCopy::kOpcode = kMachineOpPseudoCopy; member in berberis::PseudoCopy 219 const MachineOpcode PseudoReadFlags::kOpcode = kMachineOpPseudoReadFlags; member in berberis::PseudoReadFlags 239 const MachineOpcode PseudoWriteFlags::kOpcode = kMachineOpPseudoWriteFlags; member in berberis::PseudoWriteFlags
|
D | machine_ir_opt.cc | 251 return last_insn->opcode() == PseudoBranch::kOpcode; in IsForwarderBlock()
|
/frameworks/libs/binary_translation/assembler/include/berberis/assembler/ |
D | riscv.h | 994 template <uint32_t kOpcode, uint32_t kOpcodeMask, typename... ArgumentsTypes> 998 static_assert((kOpcode & 0b11) == 0b11); in EmitInstruction() 1000 static_assert((kOpcode & ~kOpcodeMask) == 0); in EmitInstruction() 1003 Emit32((kOpcode | ... | [](auto argument) { in EmitInstruction() 1012 template <uint32_t kOpcode, 1019 return EmitInstruction<kOpcode, 0x0000'707f>(Rs1(argument0), Rs2(argument1), immediate); in EmitBTypeInstruction() 1031 template <uint32_t kOpcode, typename ArgumentsType0> 1033 return EmitInstruction<kOpcode, 0x0000'707f>( in EmitITypeInstruction() 1045 template <uint32_t kOpcode, 1057 return EmitInstruction<kOpcode, 0xfff0'707f & ~std::decay_t<ImmediateType>::kMask>( in EmitITypeInstruction() [all …]
|
/frameworks/libs/binary_translation/backend/include/berberis/backend/common/ |
D | machine_ir.h | 459 static const MachineOpcode kOpcode; 475 static const MachineOpcode kOpcode; 539 static const MachineOpcode kOpcode; 584 static const MachineOpcode kOpcode; 612 static const MachineOpcode kOpcode;
|
/frameworks/libs/binary_translation/backend/include/berberis/backend/x86_64/ |
D | machine_insn_intrinsics.h | 112 template <typename AsmCallInfo, auto kMnemo, auto kOpcode, typename Args, typename... Bindings> 118 auto kOpcode, 121 class MachineInsn<AsmCallInfo, kMnemo, kOpcode, std::tuple<CtorArgs...>, Bindings...> final 236 {kOpcode, sizeof...(T), {{RegInfo<T>::kRegClass, RegInfo<T>::kRegKind}...}, GetInsnKind()});
|
/frameworks/libs/binary_translation/intrinsics/include/berberis/intrinsics/common/ |
D | intrinsics_bindings.h | 140 static constexpr auto kOpcode = GetOpcode{}.template operator()<Opcode>(); 172 kOpcode<Opcode>,
|
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/ |
D | inline_intrinsic.h | 313 std::enable_if_t<AsmCallInfo::template kOpcode<MachineOpcode> == 321 std::enable_if_t<AsmCallInfo::template kOpcode<MachineOpcode> !=
|