InfiniOps
Operator Library for Accelerators
Loading...
Searching...
No Matches
infini::ops::FlashAttention Member List

This is the complete list of members for infini::ops::FlashAttention, including all inherited members.

active_implementation_indices(Device::Type dev_type)infini::ops::Operator< FlashAttention >inlinestatic
active_implementation_indices(Device::Type dev_type)infini::ops::Operator< FlashAttention >inlinestatic
block_size_infini::ops::FlashAttentionprotected
Call(const Handle &handle, const Config &config, const Args &... args)infini::ops::Operator< FlashAttention >static
Call(const Tensor tensor, const Args &... args)infini::ops::Operator< FlashAttention >inlinestatic
Call(const TensorLike &tensor, const Args &... args)infini::ops::Operator< FlashAttention >inlinestatic
Call(const Handle &handle, const Config &config, const Args &... args)infini::ops::Operator< FlashAttention >inlinestatic
Call(const Tensor tensor, const Args &... args)infini::ops::Operator< FlashAttention >inlinestatic
Call(const TensorLike &tensor, const Args &... args)infini::ops::Operator< FlashAttention >inlinestatic
causal_infini::ops::FlashAttentionprotected
clear_cache()infini::ops::Operator< FlashAttention >inlinestatic
clear_cache()infini::ops::Operator< FlashAttention >inlinestatic
config_ptr_infini::ops::OperatorBaseprotected
device_type_infini::ops::Operator< FlashAttention >protectedstatic
dtype_infini::ops::FlashAttentionprotected
FlashAttention(const Tensor query, const Tensor key, const Tensor value, std::optional< Tensor > cu_seqlens_q, std::optional< Tensor > cu_seqlens_kv, std::optional< Tensor > block_table, int64_t num_heads, int64_t num_kv_heads, int64_t head_size, double scale, bool causal, int64_t window_left, int64_t window_right, int64_t block_size, Tensor output)infini::ops::FlashAttentioninline
handle_ptr_infini::ops::OperatorBaseprotected
has_block_table_infini::ops::FlashAttentionprotected
has_cu_seqlens_kv_infini::ops::FlashAttentionprotected
has_cu_seqlens_q_infini::ops::FlashAttentionprotected
head_size_infini::ops::FlashAttentionprotected
implementation_index_infini::ops::Operator< FlashAttention >protectedstatic
key_shape_infini::ops::FlashAttentionprotected
key_strides_infini::ops::FlashAttentionprotected
Make(const Config &config, const Tensor tensor, Args &&... args)infini::ops::Operator< FlashAttention >inlinestatic
Make(const Tensor tensor, Args &&... args)infini::ops::Operator< FlashAttention >inlinestatic
Make(const Config &config, const std::vector< Tensor > tensors, Args &&... args)infini::ops::Operator< FlashAttention >inlinestatic
Make(const std::vector< Tensor > tensors, Args &&... args)infini::ops::Operator< FlashAttention >inlinestatic
Make(const Config &config, const Tensor tensor, Args &&... args)infini::ops::Operator< FlashAttention >inlinestatic
Make(const Tensor tensor, Args &&... args)infini::ops::Operator< FlashAttention >inlinestatic
Make(const Config &config, const std::vector< Tensor > tensors, Args &&... args)infini::ops::Operator< FlashAttention >inlinestatic
Make(const std::vector< Tensor > tensors, Args &&... args)infini::ops::Operator< FlashAttention >inlinestatic
num_heads_infini::ops::FlashAttentionprotected
num_kv_heads_infini::ops::FlashAttentionprotected
num_tokens_infini::ops::FlashAttentionprotected
operator()(const Tensor query, const Tensor key, const Tensor value, std::optional< Tensor > cu_seqlens_q, std::optional< Tensor > cu_seqlens_kv, std::optional< Tensor > block_table, int64_t num_heads, int64_t num_kv_heads, int64_t head_size, double scale, bool causal, int64_t window_left, int64_t window_right, int64_t block_size, Tensor output) const =0infini::ops::FlashAttentionpure virtual
Operator< FlashAttention >::operator()(const Handle &handle, const Args &... args)infini::ops::Operator< FlashAttention >inline
Operator< FlashAttention >::operator()(const Args &... args) constinfini::ops::Operator< FlashAttention >inline
output_shape_infini::ops::FlashAttentionprotected
output_strides_infini::ops::FlashAttentionprotected
query_shape_infini::ops::FlashAttentionprotected
query_strides_infini::ops::FlashAttentionprotected
scale_infini::ops::FlashAttentionprotected
set_config(const Config &config)infini::ops::OperatorBaseinline
set_config(const Config &config)infini::ops::OperatorBaseinline
set_handle(const Handle &handle)infini::ops::OperatorBaseinline
set_handle(const Handle &handle)infini::ops::OperatorBaseinline
set_stream(void *stream)infini::ops::OperatorBaseinline
set_stream(void *stream)infini::ops::OperatorBaseinline
set_workspace(void *workspace)infini::ops::OperatorBaseinline
set_workspace(void *workspace)infini::ops::OperatorBaseinline
set_workspace_size_in_bytes(std::size_t workspace_size_in_bytes)infini::ops::OperatorBaseinline
set_workspace_size_in_bytes(std::size_t workspace_size_in_bytes)infini::ops::OperatorBaseinline
stream_infini::ops::OperatorBaseprotected
value_shape_infini::ops::FlashAttentionprotected
value_strides_infini::ops::FlashAttentionprotected
window_left_infini::ops::FlashAttentionprotected
window_right_infini::ops::FlashAttentionprotected
workspace_infini::ops::OperatorBaseprotected
workspace_size_in_bytes() constinfini::ops::OperatorBaseinlinevirtual
workspace_size_in_bytes() constinfini::ops::OperatorBaseinlinevirtual
workspace_size_in_bytes_infini::ops::OperatorBaseprotected
~OperatorBase()=defaultinfini::ops::OperatorBasevirtual
~OperatorBase()=defaultinfini::ops::OperatorBasevirtual