17 std::unique_ptr<rvsdg::RvsdgModule>
20 return std::make_unique<LlvmRvsdgModule>(
const std::shared_ptr< const jlm::rvsdg::Type > & ImportedType() const noexcept
const std::shared_ptr< const jlm::rvsdg::Type > & ValueType() const noexcept
bool isConstant() const noexcept
const Linkage & linkage() const noexcept
static LlvmGraphImport & Create(rvsdg::Graph &graph, std::shared_ptr< const rvsdg::Type > valueType, std::shared_ptr< const rvsdg::Type > importedType, std::string name, Linkage linkage, bool isConstant=false)
LlvmGraphImport & Copy(rvsdg::Region ®ion, rvsdg::StructuralInput *input) const override
const util::FilePath & SourceFileName() const noexcept
const std::string & TargetTriple() const noexcept
std::unique_ptr< RvsdgModule > copy() const override
const std::string & DataLayout() const noexcept
const std::string & Name() const noexcept
rvsdg::Region * region() const noexcept
Represent acyclic RVSDG subgraphs.
Graph * graph() const noexcept
Global memory state passed between functions.