docc 0.8.3 (0d44999b)
C++ API Reference
Loading...
Searching...
No Matches
reduction_buffer_analysis.h File Reference
#include <optional>
#include <string>
#include <vector>
#include "sdfg/analysis/analysis.h"
#include "sdfg/structured_control_flow/reduce.h"
#include "sdfg/targets/gpu/gpu_reduce_layout.h"
#include "sdfg/transformations/loop_header.h"

Go to the source code of this file.

Classes

struct  sdfg::tiles::ReductionScheduleProposal
 A schedule-only change; loop domains, access expressions, and nesting stay fixed. More...
struct  sdfg::tiles::ReductionLoopDomain
 One projected affine loop domain; geometry queries consume domains deepest first. More...
struct  sdfg::tiles::ReductionBufferInfo
 One accumulator's logical footprint and allocation contribution. More...
struct  sdfg::tiles::ReductionKernelInfo
 Aggregate reduction-owned shared storage; excludes unrelated staging buffers. More...
class  sdfg::tiles::ReductionBufferAnalysis
 Infer reduction footprints and verify explicitly materialized buffers. More...

Namespaces

namespace  sdfg
namespace  sdfg::tiles

Enumerations

enum class  sdfg::tiles::ReductionBufferStatus { sdfg::tiles::Exact , sdfg::tiles::ConservativeBound , sdfg::tiles::Unsupported }
 How precisely the analysis can describe a reduction's storage requirements. More...