1#ifndef HALIDE_UNSAFE_PROMISES_H
2#define HALIDE_UNSAFE_PROMISES_H
Base classes for Halide expressions (Halide::Expr) and statements (Halide::Internal::Stmt)
Stmt lower_unsafe_promises(const Stmt &s, const Target &t)
Lower all unsafe promises into either assertions or unchecked code, depending on the target.
Stmt lower_safe_promises(const Stmt &s)
Lower all safe promises by just stripping them.
This file defines the class FunctionDAG, which is our representation of a Halide pipeline,...
@ Internal
Not visible externally, similar to 'static' linkage in C.
A reference-counted handle to a statement node.
A struct representing a target machine and os to generate code for.