1#ifndef INFINI_OPS_OPERATOR_CALL_INSTANTIATIONS_H_
2#define INFINI_OPS_OPERATOR_CALL_INSTANTIATIONS_H_
32extern template std::size_t Operator<::infini::ops::CausalSoftmaxInfinilm>::DefaultImplementationIndex(Device::Type);
33extern template void Operator<::infini::ops::CausalSoftmaxInfinilm>::Call<Tensor, Tensor>(
const Handle& handle,
const Config& config,
const Tensor& input,
const Tensor& out);
34extern template std::unique_ptr<Operator<::infini::ops::CausalSoftmaxInfinilm>> Operator<::infini::ops::CausalSoftmaxInfinilm>::Make<const Tensor&>(
const Config& config,
const Tensor input,
const Tensor& out);
35extern template void Operator<::infini::ops::CausalSoftmaxInfinilm>::operator()<
Tensor,
Tensor>(
const Tensor& input,
const Tensor& out)
const;
37extern template std::size_t Operator<::infini::ops::RmsNorm>::DefaultImplementationIndex(Device::Type);
38extern template void Operator<::infini::ops::RmsNorm>::Call<Tensor, Tensor, float, Tensor>(
const Handle& handle,
const Config& config,
const Tensor& input,
const Tensor& weight,
const float& eps,
const Tensor& out);
39extern template std::unique_ptr<Operator<::infini::ops::RmsNorm>> Operator<::infini::ops::RmsNorm>::Make<const Tensor&, const float&, const Tensor&>(
const Config& config,
const Tensor input,
const Tensor& weight,
const float& eps,
const Tensor& out);
40extern template void Operator<::infini::ops::RmsNorm>::operator()<
Tensor,
Tensor, float,
Tensor>(
const Tensor& input,
const Tensor& weight,
const float& eps,
const Tensor& out)
const;
41extern template void Operator<::infini::ops::RmsNorm>::Call<Tensor, Tensor, Tensor>(
const Handle& handle,
const Config& config,
const Tensor& input,
const Tensor& weight,
const Tensor& out);
42extern template std::unique_ptr<Operator<::infini::ops::RmsNorm>> Operator<::infini::ops::RmsNorm>::Make<const Tensor&, const Tensor&>(
const Config& config,
const Tensor input,
const Tensor& weight,
const Tensor& out);
45extern template std::size_t Operator<::infini::ops::Cast>::DefaultImplementationIndex(Device::Type);
46extern template void Operator<::infini::ops::Cast>::Call<Tensor, Tensor>(
const Handle& handle,
const Config& config,
const Tensor& input,
const Tensor& out);
47extern template std::unique_ptr<Operator<::infini::ops::Cast>> Operator<::infini::ops::Cast>::Make<const Tensor&>(
const Config& config,
const Tensor input,
const Tensor& out);
48extern template void Operator<::infini::ops::Cast>::operator()<
Tensor,
Tensor>(
const Tensor& input,
const Tensor& out)
const;
50extern template std::size_t Operator<::infini::ops::Linear>::DefaultImplementationIndex(Device::Type);
99extern template void Operator<::infini::ops::TopKTopPSampleInfinilm>::Call<
Tensor, std::optional<Tensor>, std::optional<Tensor>,
uint64_t,
uint64_t,
Tensor>(
const Handle& handle,
const Config& config,
const Tensor& logits,
const std::optional<Tensor>& k,
const std::optional<Tensor>& p,
const uint64_t& seed,
const uint64_t& offset,
const Tensor& out);
100extern template std::unique_ptr<Operator<::infini::ops::TopKTopPSampleInfinilm>>
Operator<::infini::ops::TopKTopPSampleInfinilm>::Make<
const std::optional<Tensor>&,
const std::optional<Tensor>&,
const uint64_t&,
const uint64_t&,
const Tensor&>(
const Config& config,
const Tensor logits,
const std::optional<Tensor>& k,
const std::optional<Tensor>& p,
const uint64_t& seed,
const uint64_t& offset,
const Tensor& out);
101extern template void Operator<::infini::ops::TopKTopPSampleInfinilm>::operator()<
Tensor, std::optional<Tensor>, std::optional<Tensor>,
uint64_t,
uint64_t,
Tensor>(
const Tensor& logits,
const std::optional<Tensor>& k,
const std::optional<Tensor>& p,
const uint64_t& seed,
const uint64_t& offset,
const Tensor& out)
const;
109extern template void Operator<::infini::ops::TopKTopPSamplingFromLogits>::Call<
Tensor,
Tensor,
Tensor, std::optional<Tensor>, std::string,
bool,
bool, std::optional<int64_t>, std::optional<int64_t>,
Tensor>(
const Handle& handle,
const Config& config,
const Tensor& logits,
const Tensor& top_k,
const Tensor& top_p,
const std::optional<Tensor>& indices,
const std::string& filter_apply_order,
const bool& deterministic,
const bool& check_nan,
const std::optional<int64_t>& seed,
const std::optional<int64_t>& offset,
const Tensor& out);
110extern template std::unique_ptr<Operator<::infini::ops::TopKTopPSamplingFromLogits>>
Operator<::infini::ops::TopKTopPSamplingFromLogits>::Make<
const Tensor&,
const Tensor&,
const std::optional<Tensor>&,
const std::string&,
const bool&,
const bool&,
const std::optional<int64_t>&,
const std::optional<int64_t>&,
const Tensor&>(
const Config& config,
const Tensor logits,
const Tensor& top_k,
const Tensor& top_p,
const std::optional<Tensor>& indices,
const std::string& filter_apply_order,
const bool& deterministic,
const bool& check_nan,
const std::optional<int64_t>& seed,
const std::optional<int64_t>& offset,
const Tensor& out);
111extern template void Operator<::infini::ops::TopKTopPSamplingFromLogits>::operator()<
Tensor,
Tensor,
Tensor, std::optional<Tensor>, std::string,
bool,
bool, std::optional<int64_t>, std::optional<int64_t>,
Tensor>(
const Tensor& logits,
const Tensor& top_k,
const Tensor& top_p,
const std::optional<Tensor>& indices,
const std::string& filter_apply_order,
const bool& deterministic,
const bool& check_nan,
const std::optional<int64_t>& seed,
const std::optional<int64_t>& offset,
const Tensor& out)
const;
114extern template void Operator<::infini::ops::Gemm>::Call<
Tensor,
Tensor, std::optional<Tensor>, std::optional<float>, std::optional<float>, std::optional<int>, std::optional<int>,
Tensor>(
const Handle& handle,
const Config& config,
const Tensor& a,
const Tensor& b,
const std::optional<Tensor>& c,
const std::optional<float>& alpha,
const std::optional<float>& beta,
const std::optional<int>& trans_a,
const std::optional<int>& trans_b,
const Tensor& y);
115extern template std::unique_ptr<Operator<::infini::ops::Gemm>>
Operator<::infini::ops::Gemm>::Make<
const Tensor&,
const std::optional<Tensor>&,
const std::optional<float>&,
const std::optional<float>&,
const std::optional<int>&,
const std::optional<int>&,
const Tensor&>(
const Config& config,
const Tensor a,
const Tensor& b,
const std::optional<Tensor>& c,
const std::optional<float>& alpha,
const std::optional<float>& beta,
const std::optional<int>& trans_a,
const std::optional<int>& trans_b,
const Tensor& y);
116extern template void Operator<::infini::ops::Gemm>::operator()<
Tensor,
Tensor, std::optional<Tensor>, std::optional<float>, std::optional<float>, std::optional<int>, std::optional<int>,
Tensor>(
const Tensor& a,
const Tensor& b,
const std::optional<Tensor>& c,
const std::optional<float>& alpha,
const std::optional<float>& beta,
const std::optional<int>& trans_a,
const std::optional<int>& trans_b,
const Tensor& y)
const;
Definition generated/include/config.h:12
Definition generated/include/operator.h:282
static void Call(const Handle &handle, const Config &config, const Args &... args)
static std::unique_ptr< Operator > Make(const Config &config, const Tensor tensor, Args &&... args)
Definition generated/include/operator.h:292
static std::vector< std::size_t > active_implementation_indices(Device::Type dev_type)
Definition generated/include/operator.h:362
Definition generated/include/operator.h:28
template void bool
Definition operator_call_instantiations.h:111
template void uint64_t
Definition operator_call_instantiations.h:101
infini::rt::TensorView Tensor
Definition tensor.h:8