|
Jlm
|
#include <jlm/llvm/ir/operators/ConversionOperations.hpp>#include <jlm/llvm/ir/operators/GetElementPtr.hpp>#include <jlm/llvm/ir/operators/IntegerOperations.hpp>#include <jlm/llvm/ir/operators/IOBarrier.hpp>#include <jlm/llvm/ir/operators/Load.hpp>#include <jlm/llvm/ir/operators/operators.hpp>#include <jlm/llvm/ir/Trace.hpp>#include <jlm/llvm/ir/types.hpp>#include <jlm/rvsdg/bitstring/constant.hpp>#include <jlm/rvsdg/gamma.hpp>#include <jlm/rvsdg/region.hpp>#include <jlm/rvsdg/simple-node.hpp>#include <jlm/rvsdg/theta.hpp>#include <jlm/rvsdg/Trace.hpp>#include <jlm/rvsdg/type.hpp>#include <jlm/util/common.hpp>#include <jlm/util/Math.hpp>
Go to the source code of this file.
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) |
| std::optional< int64_t > | jlm::llvm::tryGetConstantSignedInteger (const rvsdg::Output &output) |
| TracedPointerOrigin | jlm::llvm::TracePointerOriginPrecise (const rvsdg::Output &p) |
| static bool | jlm::llvm::traceAllPointerOriginsInternal (const rvsdg::Output *basePointer, std::optional< int64_t > offsetInBytes, TraceCollection &traceCollection, const size_t maxTraceCollectionSize) |
| bool | jlm::llvm::TraceAllPointerOrigins (TracedPointerOrigin p, TraceCollection &traceCollection, const size_t maxTraceCollectionSize) |