Jlm
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 dependency graph for ControlFlowRestructuringTests.cpp:

Go to the source code of this file.

Functions

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

Function Documentation

◆ TEST() [1/8]

TEST ( ControlFlowRestructuringTests  ,
AcyclicStructured   
)

Definition at line 13 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [2/8]

TEST ( ControlFlowRestructuringTests  ,
AcyclicUnstructured   
)

Definition at line 42 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [3/8]

TEST ( ControlFlowRestructuringTests  ,
AcyclicUnstructuredInDoWhileLoop   
)

Definition at line 157 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [4/8]

TEST ( ControlFlowRestructuringTests  ,
DoWhileLoop   
)

Definition at line 71 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [5/8]

TEST ( ControlFlowRestructuringTests  ,
IrreducibleCfg   
)

Definition at line 126 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [6/8]

TEST ( ControlFlowRestructuringTests  ,
LorBeforeDoWhileLoop   
)

Definition at line 186 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [7/8]

TEST ( ControlFlowRestructuringTests  ,
StaticEndlessLoop   
)

Definition at line 215 of file ControlFlowRestructuringTests.cpp.

◆ TEST() [8/8]

TEST ( ControlFlowRestructuringTests  ,
WhileLoop   
)

Definition at line 101 of file ControlFlowRestructuringTests.cpp.