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/47]
| void Halide::Internal::HostClosure::visit |
( |
const For * | loop | ) |
|
|
overrideprotectedvirtual |
◆ visit() [2/47]
| void Halide::Internal::HostClosure::visit |
( |
const Call * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [3/47]
| void Halide::Internal::Closure::visit |
( |
const Let * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [4/47]
| void Halide::Internal::Closure::visit |
( |
const LetStmt * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [5/47]
| void Halide::Internal::Closure::visit |
( |
const Load * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [6/47]
| void Halide::Internal::Closure::visit |
( |
const Store * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [7/47]
| void Halide::Internal::Closure::visit |
( |
const Allocate * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [8/47]
| void Halide::Internal::Closure::visit |
( |
const Variable * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [9/47]
| void Halide::Internal::Closure::visit |
( |
const Atomic * | op | ) |
|
|
overrideprotectedvirtual |
◆ visit() [10/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const IntImm * | | ) |
|
|
protectedvirtual |
◆ visit() [11/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const UIntImm * | | ) |
|
|
protectedvirtual |
◆ visit() [12/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const FloatImm * | | ) |
|
|
protectedvirtual |
◆ visit() [13/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const StringImm * | | ) |
|
|
protectedvirtual |
◆ visit() [14/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Cast * | | ) |
|
|
protectedvirtual |
◆ visit() [15/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Reinterpret * | | ) |
|
|
protectedvirtual |
◆ visit() [16/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Add * | | ) |
|
|
protectedvirtual |
◆ visit() [17/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Sub * | | ) |
|
|
protectedvirtual |
◆ visit() [18/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Mul * | | ) |
|
|
protectedvirtual |
◆ visit() [19/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Div * | | ) |
|
|
protectedvirtual |
◆ visit() [20/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Mod * | | ) |
|
|
protectedvirtual |
◆ visit() [21/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Min * | | ) |
|
|
protectedvirtual |
◆ visit() [22/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Max * | | ) |
|
|
protectedvirtual |
◆ visit() [23/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const EQ * | | ) |
|
|
protectedvirtual |
◆ visit() [24/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const NE * | | ) |
|
|
protectedvirtual |
◆ visit() [25/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const LT * | | ) |
|
|
protectedvirtual |
◆ visit() [26/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const LE * | | ) |
|
|
protectedvirtual |
◆ visit() [27/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const GT * | | ) |
|
|
protectedvirtual |
◆ visit() [28/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const GE * | | ) |
|
|
protectedvirtual |
◆ visit() [29/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const And * | | ) |
|
|
protectedvirtual |
◆ visit() [30/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Or * | | ) |
|
|
protectedvirtual |
◆ visit() [31/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Not * | | ) |
|
|
protectedvirtual |
◆ visit() [32/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Select * | | ) |
|
|
protectedvirtual |
◆ visit() [33/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Ramp * | | ) |
|
|
protectedvirtual |
◆ visit() [34/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Broadcast * | | ) |
|
|
protectedvirtual |
◆ visit() [35/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const AssertStmt * | | ) |
|
|
protectedvirtual |
◆ visit() [36/47]
◆ visit() [37/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Provide * | | ) |
|
|
protectedvirtual |
◆ visit() [38/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Free * | | ) |
|
|
protectedvirtual |
◆ visit() [39/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Realize * | | ) |
|
|
protectedvirtual |
◆ visit() [40/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Block * | | ) |
|
|
protectedvirtual |
◆ visit() [41/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const IfThenElse * | | ) |
|
|
protectedvirtual |
◆ visit() [42/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Evaluate * | | ) |
|
|
protectedvirtual |
◆ visit() [43/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Shuffle * | | ) |
|
|
protectedvirtual |
◆ visit() [44/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const VectorReduce * | | ) |
|
|
protectedvirtual |
◆ visit() [45/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Prefetch * | | ) |
|
|
protectedvirtual |
◆ visit() [46/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Fork * | | ) |
|
|
protectedvirtual |
◆ visit() [47/47]
| virtual void Halide::Internal::IRVisitor::visit |
( |
const Acquire * | | ) |
|
|
protectedvirtual |
The documentation for this class was generated from the following file:
- /home/abuild/rpmbuild/BUILD/halide16-16.0.0-build/halide-16.0.0/src/DeviceArgument.h