A Closure modified to inspect GPU-specific memory accesses, and produce a vector of DeviceArgument objects.
More...
#include <DeviceArgument.h>
A Closure modified to inspect GPU-specific memory accesses, and produce a vector of DeviceArgument objects.
Definition at line 95 of file DeviceArgument.h.
◆ HostClosure()
Halide::Internal::HostClosure::HostClosure |
( |
| ) |
|
|
default |
◆ arguments()
std::vector< DeviceArgument > Halide::Internal::HostClosure::arguments |
( |
| ) |
|
◆ visit() [1/48]
void Halide::Internal::HostClosure::visit |
( |
const For * | loop | ) |
|
|
overrideprotectedvirtual |
◆ visit() [2/48]
void Halide::Internal::HostClosure::visit |
( |
const Call * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [3/48]
void Halide::Internal::Closure::visit |
( |
const Let * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [4/48]
void Halide::Internal::Closure::visit |
( |
const LetStmt * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [5/48]
void Halide::Internal::Closure::visit |
( |
const Load * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [6/48]
void Halide::Internal::Closure::visit |
( |
const Store * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [7/48]
void Halide::Internal::Closure::visit |
( |
const Allocate * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [8/48]
void Halide::Internal::Closure::visit |
( |
const Variable * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [9/48]
void Halide::Internal::Closure::visit |
( |
const Atomic * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [10/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const IntImm * | | ) |
|
|
protectedvirtual |
◆ visit() [11/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const UIntImm * | | ) |
|
|
protectedvirtual |
◆ visit() [12/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const FloatImm * | | ) |
|
|
protectedvirtual |
◆ visit() [13/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const StringImm * | | ) |
|
|
protectedvirtual |
◆ visit() [14/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Cast * | | ) |
|
|
protectedvirtual |
◆ visit() [15/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Reinterpret * | | ) |
|
|
protectedvirtual |
◆ visit() [16/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Add * | | ) |
|
|
protectedvirtual |
◆ visit() [17/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Sub * | | ) |
|
|
protectedvirtual |
◆ visit() [18/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Mul * | | ) |
|
|
protectedvirtual |
◆ visit() [19/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Div * | | ) |
|
|
protectedvirtual |
◆ visit() [20/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Mod * | | ) |
|
|
protectedvirtual |
◆ visit() [21/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Min * | | ) |
|
|
protectedvirtual |
◆ visit() [22/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Max * | | ) |
|
|
protectedvirtual |
◆ visit() [23/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const EQ * | | ) |
|
|
protectedvirtual |
◆ visit() [24/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const NE * | | ) |
|
|
protectedvirtual |
◆ visit() [25/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const LT * | | ) |
|
|
protectedvirtual |
◆ visit() [26/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const LE * | | ) |
|
|
protectedvirtual |
◆ visit() [27/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const GT * | | ) |
|
|
protectedvirtual |
◆ visit() [28/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const GE * | | ) |
|
|
protectedvirtual |
◆ visit() [29/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const And * | | ) |
|
|
protectedvirtual |
◆ visit() [30/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Or * | | ) |
|
|
protectedvirtual |
◆ visit() [31/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Not * | | ) |
|
|
protectedvirtual |
◆ visit() [32/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Select * | | ) |
|
|
protectedvirtual |
◆ visit() [33/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Ramp * | | ) |
|
|
protectedvirtual |
◆ visit() [34/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Broadcast * | | ) |
|
|
protectedvirtual |
◆ visit() [35/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const AssertStmt * | | ) |
|
|
protectedvirtual |
◆ visit() [36/48]
◆ visit() [37/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Provide * | | ) |
|
|
protectedvirtual |
◆ visit() [38/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Free * | | ) |
|
|
protectedvirtual |
◆ visit() [39/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Realize * | | ) |
|
|
protectedvirtual |
◆ visit() [40/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Block * | | ) |
|
|
protectedvirtual |
◆ visit() [41/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const IfThenElse * | | ) |
|
|
protectedvirtual |
◆ visit() [42/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Evaluate * | | ) |
|
|
protectedvirtual |
◆ visit() [43/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Shuffle * | | ) |
|
|
protectedvirtual |
◆ visit() [44/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const VectorReduce * | | ) |
|
|
protectedvirtual |
◆ visit() [45/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Prefetch * | | ) |
|
|
protectedvirtual |
◆ visit() [46/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Fork * | | ) |
|
|
protectedvirtual |
◆ visit() [47/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const Acquire * | | ) |
|
|
protectedvirtual |
◆ visit() [48/48]
virtual void Halide::Internal::IRVisitor::visit |
( |
const HoistedStorage * | | ) |
|
|
protectedvirtual |
The documentation for this class was generated from the following file: