|
Jlm
|
#include <Trace.hpp>
Public Attributes | |
| std::unordered_map< const rvsdg::Output *, std::optional< int64_t > > | AllTracedOutputs {} |
| std::unordered_map< const rvsdg::Output *, std::optional< int64_t > > | TopOrigins {} |
Represents a collection of possible origins of a pointer value.
| std::unordered_map<const rvsdg::Output *, std::optional<int64_t> > jlm::llvm::TraceCollection::AllTracedOutputs {} |
| std::unordered_map<const rvsdg::Output *, std::optional<int64_t> > jlm::llvm::TraceCollection::TopOrigins {} |
Contains the outputs that have been reached through tracing, which can not be traced further. For example, the output of an AllocaOperation, the result of a LoadNonVolatileOperation, or the return value of a CallOperation.