v8
V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++.
Loading...
Searching...
No Matches
v8::base::internal::ClampedMulFastOp< T, U > Struct Template Reference

#include <safe_math_clang_gcc_impl.h>

Collaboration diagram for v8::base::internal::ClampedMulFastOp< T, U >:

Public Member Functions

template<typename V >
 __attribute__ ((always_inline)) static V Do(T x
 

Static Public Member Functions

template<typename V >
static constexpr V Do (T, U)
 

Public Attributes

y
 

Static Public Attributes

static const bool is_supported = ClampedMulFastAsmOp<T, U>::is_supported
 

Detailed Description

template<typename T, typename U>
struct v8::base::internal::ClampedMulFastOp< T, U >

Definition at line 91 of file safe_math_shared_impl.h.

Member Function Documentation

◆ __attribute__()

template<typename T , typename U >
template<typename V >
v8::base::internal::ClampedMulFastOp< T, U >::__attribute__ ( (always_inline) )
Here is the call graph for this function:

◆ Do()

template<typename T , typename U >
template<typename V >
static constexpr V v8::base::internal::ClampedMulFastOp< T, U >::Do ( T ,
U  )
inlinestaticconstexpr

Definition at line 94 of file safe_math_shared_impl.h.

Here is the caller graph for this function:

Member Data Documentation

◆ is_supported

template<typename T , typename U >
static const bool v8::base::internal::ClampedMulFastOp< T, U >::is_supported = ClampedMulFastAsmOp<T, U>::is_supported
static

Definition at line 136 of file safe_math_clang_gcc_impl.h.

◆ y

template<typename T , typename U >
U v8::base::internal::ClampedMulFastOp< T, U >::y
Initial value:
{
return ClampedMulFastAsmOp<T, U>::template Do<V>(x, y)
int x

Definition at line 138 of file safe_math_clang_gcc_impl.h.


The documentation for this struct was generated from the following files: