Searched refs:AsmCallInfo (Results 1 – 5 of 5) sorted by relevance
/frameworks/libs/binary_translation/intrinsics/common_to_x86/ |
D | gen_text_asm_intrinsics.cc | 60 template <typename AsmCallInfo> 62 template <typename AsmCallInfo> 64 template <typename AsmCallInfo> 66 template <typename AsmCallInfo> 68 template <typename AsmCallInfo> 70 template <typename AsmCallInfo> 72 template <typename AsmCallInfo> 78 template <typename AsmCallInfo> 80 template <typename AsmCallInfo> 86 template <typename AsmCallInfo, typename Arg> [all …]
|
/frameworks/libs/binary_translation/lite_translator/riscv64_to_x86_64/ |
D | inline_intrinsic.h | 222 friend class intrinsics::bindings::AsmCallInfo; 249 template <typename AsmCallInfo> 250 std::optional<bool> /*ProcessBindingsClient*/ operator()(AsmCallInfo asm_call_info) { in operator() 251 static_assert(std::is_same_v<decltype(kFunction), typename AsmCallInfo::IntrinsicType>); in operator() 252 static_assert(AsmCallInfo::kPreciseNanOperationsHandling == in operator() 254 if constexpr (AsmCallInfo::kCPUIDRestriction == intrinsics::bindings::kHasAVX) { in operator() 258 } else if constexpr (AsmCallInfo::kCPUIDRestriction == intrinsics::bindings::kHasBMI) { in operator() 262 } else if constexpr (AsmCallInfo::kCPUIDRestriction == intrinsics::bindings::kHasLZCNT) { in operator() 266 } else if constexpr (AsmCallInfo::kCPUIDRestriction == intrinsics::bindings::kHasPOPCNT) { in operator() 270 } else if constexpr (AsmCallInfo::kCPUIDRestriction == in operator() [all …]
|
/frameworks/libs/binary_translation/heavy_optimizer/riscv64/ |
D | inline_intrinsic.h | 284 friend class intrinsics::bindings::AsmCallInfo; 319 template <typename AsmCallInfo, 320 std::enable_if_t<AsmCallInfo::template kOpcode<MachineOpcode> == 323 std::optional<bool> /*ProcessBindingsClient*/ operator()(AsmCallInfo /* asm_call_info */) { in operator() 327 template <typename AsmCallInfo, 328 std::enable_if_t<AsmCallInfo::template kOpcode<MachineOpcode> != 331 std::optional<bool> /*ProcessBindingsClient*/ operator()(AsmCallInfo asm_call_info) { in operator() 332 static_assert(std::is_same_v<decltype(kFunction), typename AsmCallInfo::IntrinsicType>); in operator() 333 if constexpr (AsmCallInfo::kPreciseNanOperationsHandling != in operator() 338 if constexpr (AsmCallInfo::kCPUIDRestriction == intrinsics::bindings::kHasAVX) { in operator() [all …]
|
/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> 116 template <typename AsmCallInfo, 121 class MachineInsn<AsmCallInfo, kMnemo, kOpcode, std::tuple<CtorArgs...>, Bindings...> final 150 std::apply(AsmCallInfo::kMacroInstruction, 202 if constexpr (AsmCallInfo::kSideEffects) {
|
/frameworks/libs/binary_translation/intrinsics/common_to_x86/include/berberis/intrinsics/common_to_x86/ |
D | intrinsics_bindings.h | 393 class AsmCallInfo; variable 405 class AsmCallInfo<kIntrinsicTemplateName, 448 using MachineInsn = MachineInsnType<AsmCallInfo,
|