91 void apply_fragment_split(
97 void build_fragment_merge(
100 const std::vector<structured_control_flow::ReductionInfo>& reductions,
101 const std::map<std::string, const gpu::GpuMmaMatmulNode*>& accumulators,
113 virtual std::string
name()
const override;
120 virtual void to_json(nlohmann::json& j)
const override;
Note: Even though the class references unique_ptr, it will never delete an SDFG it has a reference to...
Definition structured_sdfg_builder.h:44
A single GPU tensor-core matrix-multiply-accumulate (MMA) step.
Definition gpu_mma_matmul_node.h:42
Represents a loop with an associative/commutative reduction carried dependency.
Definition reduce.h:106
Base class for structured loop constructs.
Definition structured_loop.h:244
SymEngine::RCP< const SymEngine::Basic > Expression
Reference-counted pointer to a symbolic expression (SymEngine Basic).
Definition symbolic.h:83
SymEngine::RCP< const SymEngine::Symbol > Symbol
Reference-counted pointer to a SymEngine Symbol.
Definition symbolic.h:71
Definition function_builder.h:10
Definition cuda_arch.h:11
Definition gpu_tile_target.h:13