Halide 16.0.0
Halide compiler and libraries
|
#include <LoopNest.h>
Public Member Functions | |
bool | is_stored_in_global_mem () const |
bool | is_stored_in_shared_mem () const |
bool | is_stored_in_local_mem () const |
bool | is_stored_in_registers () const |
Public Attributes | |
const LoopNest * | compute = nullptr |
const LoopNest * | store = nullptr |
const LoopNest * | produce = nullptr |
const LoopNest * | innermost = nullptr |
const LoopNest * | task = nullptr |
bool | inlined = false |
uint64_t | hash_of_producers_stored_at_root |
const LoopNest * | thread = nullptr |
GPUMemoryType | gpu_store_memory_type |
int64_t | allocation_size = 0 |
bool | is_constant_allocation = false |
int64_t | num_realizations = 0 |
std::vector< const LoopNest * > | inlined_innermosts |
Definition at line 100 of file LoopNest.h.
|
inline |
Definition at line 223 of file LoopNest.h.
References Halide::Internal::Autoscheduler::Global, and gpu_store_memory_type.
|
inline |
Definition at line 226 of file LoopNest.h.
References gpu_store_memory_type, and Halide::Internal::Autoscheduler::Shared.
|
inline |
Definition at line 229 of file LoopNest.h.
References gpu_store_memory_type, and Halide::Internal::Autoscheduler::Local.
|
inline |
Definition at line 232 of file LoopNest.h.
References gpu_store_memory_type, and Halide::Internal::Autoscheduler::Registers.
Definition at line 101 of file LoopNest.h.
Definition at line 102 of file LoopNest.h.
Definition at line 103 of file LoopNest.h.
Definition at line 104 of file LoopNest.h.
Definition at line 105 of file LoopNest.h.
Definition at line 106 of file LoopNest.h.
uint64_t Halide::Internal::Autoscheduler::LoopNest::Sites::hash_of_producers_stored_at_root |
Definition at line 109 of file LoopNest.h.
Definition at line 214 of file LoopNest.h.
GPUMemoryType Halide::Internal::Autoscheduler::LoopNest::Sites::gpu_store_memory_type |
Definition at line 215 of file LoopNest.h.
Referenced by is_stored_in_global_mem(), is_stored_in_local_mem(), is_stored_in_registers(), and is_stored_in_shared_mem().
int64_t Halide::Internal::Autoscheduler::LoopNest::Sites::allocation_size = 0 |
Definition at line 216 of file LoopNest.h.
Definition at line 217 of file LoopNest.h.
int64_t Halide::Internal::Autoscheduler::LoopNest::Sites::num_realizations = 0 |
Definition at line 218 of file LoopNest.h.
Definition at line 220 of file LoopNest.h.