Jlm
Loading...
Searching...
No Matches
Functions
ControlFlowRestructuringTests.cpp File Reference
#include <gtest/gtest.h>
#include <jlm/llvm/frontend/ControlFlowRestructuring.hpp>
#include <jlm/llvm/ir/basic-block.hpp>
#include <jlm/llvm/ir/cfg-structure.hpp>
#include <jlm/llvm/ir/ipgraph-module.hpp>
#include <jlm/llvm/ir/operators/IntegerOperations.hpp>
#include <jlm/llvm/ir/operators/operators.hpp>
#include <jlm/rvsdg/control.hpp>
Include dependency graph for ControlFlowRestructuringTests.cpp:

Go to the source code of this file.

Functions

 TEST (ControlFlowRestructuringTests, AcyclicStructured)
 
 TEST (ControlFlowRestructuringTests, AcyclicUnstructured)
 
 TEST (ControlFlowRestructuringTests, NestedDoWhileLoop)
 
 TEST (ControlFlowRestructuringTests, DoWhileLoopWithWrongRepetitionEdge)
 
 TEST (ControlFlowRestructuringTests, WhileLoop)
 
 TEST (ControlFlowRestructuringTests, IrreducibleCfg)
 
 TEST (ControlFlowRestructuringTests, AcyclicUnstructuredInDoWhileLoop)
 
 TEST (ControlFlowRestructuringTests, LorBeforeDoWhileLoop)
 
 TEST (ControlFlowRestructuringTests, StaticEndlessLoop)
 

Function Documentation

◆ TEST() [1/9]

TEST ( ControlFlowRestructuringTests  ,
AcyclicStructured   
)

Definition at line 16 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [2/9]

TEST ( ControlFlowRestructuringTests  ,
AcyclicUnstructured   
)

Definition at line 45 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [3/9]

TEST ( ControlFlowRestructuringTests  ,
AcyclicUnstructuredInDoWhileLoop   
)

Definition at line 203 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [4/9]

TEST ( ControlFlowRestructuringTests  ,
DoWhileLoopWithWrongRepetitionEdge   
)

Definition at line 108 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [5/9]

TEST ( ControlFlowRestructuringTests  ,
IrreducibleCfg   
)

Definition at line 172 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [6/9]

TEST ( ControlFlowRestructuringTests  ,
LorBeforeDoWhileLoop   
)

Definition at line 232 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [7/9]

TEST ( ControlFlowRestructuringTests  ,
NestedDoWhileLoop   
)

Definition at line 74 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [8/9]

TEST ( ControlFlowRestructuringTests  ,
StaticEndlessLoop   
)

Definition at line 261 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [9/9]

TEST ( ControlFlowRestructuringTests  ,
WhileLoop   
)

Definition at line 147 of file ControlFlowRestructuringTests.cpp.