#include <ostream>#include <print>#include <fe/term.h>#include "mim/flags.h"#include "mim/util/dbg.h"Go to the source code of this file.
Classes | |
| class | mim::Log |
| Facility to log what you are doing. More... | |
Namespaces | |
| namespace | mim |
Macros | |
Logging Macros | |
Macros for different mim::Log::Levels for ease of use. | |
| #define | ELOG(...) |
| #define | WLOG(...) |
| #define | ILOG(...) |
| #define | VLOG(...) |
| #define | DLOG(...) |
| Vaporizes to nothingness in Debug build. | |
| #define | TLOG(...) |
| #define DLOG | ( | ... | ) |
Vaporizes to nothingness in Debug build.
Definition at line 94 of file log.h.
Referenced by mim::plug::clos::phase::ClosConvPrep::analyze(), mim::plug::clos::phase::LowerTypedClosPrep::analyze(), mim::World::app(), reg_phases(), mim::EtaConv::rewrite(), mim::RetWrap::rewrite(), mim::PrefixCleanup::rewrite_external(), mim::LamSpec::rewrite_imm_App(), mim::plug::affine::phase::LowerFor::rewrite_imm_App(), mim::plug::clos::phase::BranchClosElim::rewrite_imm_App(), mim::plug::mem::phase::SEO::rewrite_imm_App(), mim::plug::regex::LowerRegex::rewrite_imm_App(), mim::plug::tensor::phase::Fuse::rewrite_imm_App(), mim::Scalarize::rewrite_imm_Pi(), mim::BranchNormalize::rewrite_mut_Lam(), mim::plug::clos::phase::ClosConv::rewrite_mut_Lam(), mim::Scalarize::rewrite_mut_Lam(), mim::TailRecElim::rewrite_mut_Lam(), and mim::plug::clos::phase::LowerTypedClos::start().
| #define ELOG | ( | ... | ) |
Definition at line 88 of file log.h.
Referenced by mim::World::annex(), mim::plug::autodiff::phase::Eval::augment_(), and mim::plug::matrix::phase::LowerMatrixMediumLevel::rewrite_imm_App().
| #define ILOG | ( | ... | ) |
Definition at line 90 of file log.h.
Referenced by mim::Driver::load().
| #define TLOG | ( | ... | ) |
| #define VLOG | ( | ... | ) |
Definition at line 91 of file log.h.
Referenced by mim::Analysis::start(), mim::PhaseMan::start(), and mim::RWPhase::start().
| #define WLOG | ( | ... | ) |
Definition at line 89 of file log.h.
Referenced by mim::plug::ll_nvptx::DeviceEmitter::convert(), mim::World::extract(), mim::Driver::load(), and mim::plug::ll_nvptx::Emit::start().