root/src/InjectImageIntrinsics.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


#ifndef HALIDE_INJECT_IMAGE_INTRINSICS_H
#define HALIDE_INJECT_IMAGE_INTRINSICS_H

/** \file
 * Defines the lowering pass that injects image-based loads and stores
 * for general image/texture-based target.
 */

#include "IR.h"
#include "Scope.h"

namespace Halide {
namespace Internal {

/** Take a statement with for kernel for loops and turn loads and
 * stores inside the loops into image load and store
 * intrinsics. */
Stmt inject_image_intrinsics(Stmt s, const std::map<std::string, Function> &env);
}
}

#endif

/* [<][>][^][v][top][bottom][index][help] */