|
Jlm
|
#include <jlm/llvm/ir/operators/GetElementPtr.hpp>#include <jlm/rvsdg/node.hpp>#include <jlm/rvsdg/Trace.hpp>#include <optional>

Go to the source code of this file.
Classes | |
| class | jlm::llvm::OutputTracer |
| struct | jlm::llvm::TracedPointerOrigin |
| struct | jlm::llvm::TraceCollection |
Namespaces | |
| namespace | jlm |
| namespace | jlm::llvm |
| Global memory state passed between functions. | |
Functions | |
| rvsdg::Output & | jlm::llvm::traceOutput (rvsdg::Output &output, const rvsdg::Region *withinRegion) |
| const rvsdg::Output & | jlm::llvm::traceOutput (const rvsdg::Output &output, const rvsdg::Region *withinRegion=nullptr) |
| std::optional< int64_t > | jlm::llvm::tryGetConstantSignedInteger (const rvsdg::Output &output) |
| TracedPointerOrigin | jlm::llvm::TracePointerOriginPrecise (const rvsdg::Output &p) |
| bool | jlm::llvm::TraceAllPointerOrigins (TracedPointerOrigin p, TraceCollection &traceCollection, const size_t maxTraceCollectionSize) |