MultiplyFastGelu Struct Reference

MultiplyFastGelu Struct Reference#

Composable Kernel: ck::tensor_operation::element_wise::MultiplyFastGelu Struct Reference
ck::tensor_operation::element_wise::MultiplyFastGelu Struct Reference

#include <binary_element_wise_operation.hpp>

Public Member Functions

template<typename E , typename C , typename D >
__host__ constexpr __device__ void operator() (E &e, const C &c, const D &d) const
 
template<>
__host__ constexpr __device__ void operator() (float &e, const float &c, const float &d) const
 
template<>
__host__ constexpr __device__ void operator() (half_t &e, const half_t &c, const half_t &d) const
 
template<>
__host__ constexpr __device__ void operator() (half_t &e, const float &c, const half_t &d) const
 
template<>
__host__ constexpr __device__ void operator() (bhalf_t &e, const bhalf_t &c, const bhalf_t &d) const
 
template<>
__host__ constexpr __device__ void operator() (bhalf_t &e, const float &c, const bhalf_t &d) const
 

Member Function Documentation

◆ operator()() [1/6]

template<>
__host__ constexpr __device__ void ck::tensor_operation::element_wise::MultiplyFastGelu::operator() ( bhalf_t e,
const bhalf_t c,
const bhalf_t d 
) const
inlineconstexpr

◆ operator()() [2/6]

template<>
__host__ constexpr __device__ void ck::tensor_operation::element_wise::MultiplyFastGelu::operator() ( bhalf_t e,
const float &  c,
const bhalf_t d 
) const
inlineconstexpr

◆ operator()() [3/6]

template<typename E , typename C , typename D >
__host__ constexpr __device__ void ck::tensor_operation::element_wise::MultiplyFastGelu::operator() ( E &  e,
const C &  c,
const D &  d 
) const
constexpr

◆ operator()() [4/6]

template<>
__host__ constexpr __device__ void ck::tensor_operation::element_wise::MultiplyFastGelu::operator() ( float &  e,
const float &  c,
const float &  d 
) const
inlineconstexpr

◆ operator()() [5/6]

template<>
__host__ constexpr __device__ void ck::tensor_operation::element_wise::MultiplyFastGelu::operator() ( half_t e,
const float &  c,
const half_t d 
) const
inlineconstexpr

◆ operator()() [6/6]

template<>
__host__ constexpr __device__ void ck::tensor_operation::element_wise::MultiplyFastGelu::operator() ( half_t e,
const half_t c,
const half_t d 
) const
inlineconstexpr

The documentation for this struct was generated from the following file:
  • /home/docs/checkouts/readthedocs.org/user_builds/advanced-micro-devices-composable-kernel/checkouts/docs-6.4.3/include/ck/tensor_operation/gpu/element/binary_element_wise_operation.hpp