DeviceArgument.h File Reference
#include <string>
#include "Closure.h"
#include "Expr.h"
#include "ModulusRemainder.h"

Go to the source code of this file.


struct  Halide::Internal::DeviceArgument
 A DeviceArgument looks similar to an Halide::Argument, but has behavioral differences that make it specific to the GPU pipeline; the fact that neither is-a nor has-a Halide::Argument is deliberate. More...
class  Halide::Internal::HostClosure
 A Closure modified to inspect GPU-specific memory accesses, and produce a vector of DeviceArgument objects. More...


 This file defines the class FunctionDAG, which is our representation of a Halide pipeline, and contains methods to using Halide's bounds tools to query properties of it.

Detailed Description

Defines helpers for passing arguments to separate devices, such as GPUs.

Definition in file DeviceArgument.h.