#include <CompilerLogger.h>
Inherited by Halide::Internal::JSONCompilerLogger.
Definition at line 25 of file CompilerLogger.h.
◆ Phase
The "Phase" of compilation, used for some calls.
Enumerator |
---|
HalideLowering | |
LLVM | |
Definition at line 28 of file CompilerLogger.h.
◆ CompilerLogger()
Halide::Internal::CompilerLogger::CompilerLogger |
( |
| ) |
|
|
default |
◆ ~CompilerLogger()
virtual Halide::Internal::CompilerLogger::~CompilerLogger |
( |
| ) |
|
|
virtualdefault |
◆ record_matched_simplifier_rule()
virtual void Halide::Internal::CompilerLogger::record_matched_simplifier_rule |
( |
const std::string & |
rulename, |
|
|
Expr |
expr |
|
) |
| |
|
pure virtual |
◆ record_non_monotonic_loop_var()
virtual void Halide::Internal::CompilerLogger::record_non_monotonic_loop_var |
( |
const std::string & |
loop_var, |
|
|
Expr |
expr |
|
) |
| |
|
pure virtual |
◆ record_failed_to_prove()
virtual void Halide::Internal::CompilerLogger::record_failed_to_prove |
( |
Expr |
failed_to_prove, |
|
|
Expr |
original_expr |
|
) |
| |
|
pure virtual |
◆ record_object_code_size()
virtual void Halide::Internal::CompilerLogger::record_object_code_size |
( |
uint64_t |
bytes | ) |
|
|
pure virtual |
◆ record_compilation_time()
virtual void Halide::Internal::CompilerLogger::record_compilation_time |
( |
Phase |
phase, |
|
|
double |
duration |
|
) |
| |
|
pure virtual |
Record the compilation time (in seconds) for a given phase.
◆ emit_to_stream()
virtual std::ostream& Halide::Internal::CompilerLogger::emit_to_stream |
( |
std::ostream & |
o | ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: