PandA-2024.02
split_return.cpp File Reference

Simple transformations that remove almost empty basic blocks having a single phi and a return statement. More...

#include "split_return.hpp"
#include "Parameter.hpp"
#include "application_manager.hpp"
#include "call_graph.hpp"
#include "call_graph_manager.hpp"
#include "hls.hpp"
#include "hls_manager.hpp"
#include "phi_opt.hpp"
#include "custom_set.hpp"
#include "dbgPrintHelper.hpp"
#include "ext_tree_node.hpp"
#include "string_manipulation.hpp"
#include "token_interface.hpp"
#include "tree_basic_block.hpp"
#include "tree_helper.hpp"
#include "tree_manager.hpp"
#include "tree_manipulation.hpp"
#include "tree_node.hpp"
#include "tree_reindex.hpp"
#include <fstream>
Include dependency graph for split_return.cpp:

Go to the source code of this file.

Detailed Description

Simple transformations that remove almost empty basic blocks having a single phi and a return statement.

The transformation remove this BB by propagating back the return statement.

Author
Hamidreza Hanafi hamid.nosp@m.reza.nosp@m..hana.nosp@m.fi@m.nosp@m.ail.p.nosp@m.olim.nosp@m.i.it
Fabrizio Ferrandi fabri.nosp@m.zio..nosp@m.ferra.nosp@m.ndi@.nosp@m.polim.nosp@m.i.it $Revision$ $Date$ Last modified by $Author$

Definition in file split_return.cpp.


Generated on Mon Feb 12 2024 13:03:21 for PandA-2024.02 by doxygen 1.8.13