#include <Trace.hpp>
Definition at line 17 of file Trace.hpp.
◆ OutputTracer()
| jlm::llvm::OutputTracer::OutputTracer |
( |
bool |
enableCaching | ) |
|
|
explicit |
◆ isTracingThroughLoadedStates()
| bool jlm::llvm::OutputTracer::isTracingThroughLoadedStates |
( |
| ) |
|
|
inline |
When enabled, tracing can continue through the memory state output of a load, and keep tracing from the load's memory state input.
- Returns
- true if tracing states through loads is enabled, false otherwise
Definition at line 28 of file Trace.hpp.
◆ setTraceThroughLoadedStates()
| void jlm::llvm::OutputTracer::setTraceThroughLoadedStates |
( |
bool |
traceThroughLoadedStates | ) |
|
|
inline |
Enables or disables tracing state edges through load operation nodes.
- Parameters
-
| traceThroughLoadedStates | the new value |
Definition at line 38 of file Trace.hpp.
◆ traceStep()
The innermost body of the tracing loop. Should trace at least one step, if possible. If it is not possible to trace further, the same output is returned.
- Parameters
-
| output | the output to trace from. |
| withinRegion | if not nullptr, tracing stops if it reaches an argument of the region. |
- Returns
- the result of tracing from the given output, if possible. Otherwise,
output.
Reimplemented from jlm::rvsdg::OutputTracer.
Definition at line 24 of file Trace.cpp.
◆ traceThroughLoadedStates_
| bool jlm::llvm::OutputTracer::traceThroughLoadedStates_ = false |
|
private |
The documentation for this class was generated from the following files: