6#ifndef JLM_MLIR_TESTRVSDGS_HPP
7#define JLM_MLIR_TESTRVSDGS_HPP
32 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
60 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
87 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
115 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
141 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
168 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
206 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
237 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
263 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
295 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
323 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
347 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
380 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
409 std::unique_ptr<jlm::llvm::LlvmRvsdgModule>
jlm::rvsdg::SimpleNode * fcmp
jlm::rvsdg::LambdaNode * lambda
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
jlm::rvsdg::SimpleNode * ptrcmp
jlm::rvsdg::DeltaNode * constantDelta
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
jlm::rvsdg::DeltaNode * mutableDelta
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
jlm::rvsdg::LambdaNode * lambda
FloatConversionTest class.
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
jlm::rvsdg::LambdaNode * lambda
jlm::rvsdg::DeltaNode * initDelta
jlm::rvsdg::SimpleNode * constantAggregateZero
jlm::rvsdg::DeltaNode * zeroDelta
jlm::rvsdg::SimpleNode * constantDataArray
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
jlm::rvsdg::SimpleNode * add
jlm::rvsdg::SimpleNode * barrier
jlm::rvsdg::LambdaNode * lambda
IntegerConversionTest class.
jlm::rvsdg::SimpleNode * sext
jlm::rvsdg::LambdaNode * lambda
jlm::rvsdg::SimpleNode * trunc
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
LoadNonVolatileTest class.
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
jlm::rvsdg::LambdaNode * lambda
jlm::rvsdg::SimpleNode * load
jlm::rvsdg::LambdaNode * lambda
jlm::rvsdg::SimpleNode * load
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
MemoryHoistBarrierTest class.
jlm::rvsdg::LambdaNode * lambda
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
jlm::rvsdg::SimpleNode * memoryHoistBarrier
RootRegionNodesTest class.
jlm::rvsdg::SimpleNode * variadicArgumentList
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
jlm::rvsdg::SimpleNode * constant
StoreNonVolatileTest class.
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
jlm::rvsdg::SimpleNode * store
jlm::rvsdg::LambdaNode * lambda
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
jlm::rvsdg::LambdaNode * lambda
jlm::rvsdg::SimpleNode * store
WideMemoryNodesTest class.
jlm::rvsdg::SimpleNode * alloca
std::unique_ptr< jlm::llvm::LlvmRvsdgModule > SetupRvsdg() override
Create RVSDG for this test.
jlm::rvsdg::LambdaNode * lambda
jlm::rvsdg::SimpleNode * malloc