PandA-2024.02
|
#include "FunctionCallOpt.hpp"
#include "Dominance.hpp"
#include "Parameter.hpp"
#include "application_manager.hpp"
#include "basic_block.hpp"
#include "basic_blocks_graph_constructor.hpp"
#include "call_graph.hpp"
#include "call_graph_manager.hpp"
#include "dbgPrintHelper.hpp"
#include "design_flow_graph.hpp"
#include "design_flow_manager.hpp"
#include "ext_tree_node.hpp"
#include "function_behavior.hpp"
#include "hls.hpp"
#include "hls_manager.hpp"
#include "string_manipulation.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 <functional>
Go to the source code of this file.
Macros | |
#define | PARAMETER_INLINE_MAX_COST "inline-max-cost" |
#define | DEAFULT_MAX_INLINE_CONST 60 |
Functions | |
static std::string | __arg_suffix (const std::vector< tree_nodeRef > &tns) |
Variables | |
static const std::set< std::string > | inlinedFunctionByDefault {"__mul32", "__umul32", "__mul64", "__umul64"} |
static CustomUnorderedMap< kind, size_t > | op_costs |
Definition in file FunctionCallOpt.cpp.
#define DEAFULT_MAX_INLINE_CONST 60 |
Definition at line 70 of file FunctionCallOpt.cpp.
#define PARAMETER_INLINE_MAX_COST "inline-max-cost" |
Definition at line 69 of file FunctionCallOpt.cpp.
Referenced by FunctionCallOpt::Initialize().
|
static |
Definition at line 87 of file FunctionCallOpt.cpp.
References GET_INDEX_CONST_NODE, tree_helper::IsConstant(), and STR.
Referenced by FunctionCallOpt::InternalExec().
|
static |
Definition at line 77 of file FunctionCallOpt.cpp.
Referenced by FunctionCallOpt::Initialize().
|
static |
Definition at line 79 of file FunctionCallOpt.cpp.
Referenced by FunctionCallOpt::compute_cost().