Halide
PrintLoopNest.h
Go to the documentation of this file.
1
#ifndef HALIDE_INTERNAL_PRINT_LOOP_NEST_H
2
#define HALIDE_INTERNAL_PRINT_LOOP_NEST_H
3
4
/** \file
5
*
6
* Defines methods to print out the loop nest corresponding to a schedule.
7
*/
8
9
#include <string>
10
#include <vector>
11
12
namespace
Halide
{
13
namespace
Internal
{
14
15
class
Function
;
16
17
/** Emit some simple pseudocode that shows the structure of the loop
18
* nest specified by this pipeline's schedule, and the schedules of
19
* the functions it uses. */
20
std::string
print_loop_nest
(
const
std::vector<Function> &output_funcs);
21
22
}
// namespace Internal
23
}
// namespace Halide
24
25
#endif
Halide::Internal::ArgInfoKind::Function
@ Function
Halide
This file defines the class FunctionDAG, which is our representation of a Halide pipeline,...
Definition:
AbstractGenerator.h:19
Halide::LinkageType::Internal
@ Internal
Not visible externally, similar to 'static' linkage in C.
Halide::Internal::print_loop_nest
std::string print_loop_nest(const std::vector< Function > &output_funcs)
Emit some simple pseudocode that shows the structure of the loop nest specified by this pipeline's sc...
src
PrintLoopNest.h
Generated by
1.8.17