PandA-2024.02
|
Class specification of the manager of the tree structures extracted from the raw file. More...
#include "config_HAVE_UNORDERED.hpp"
#include "custom_map.hpp"
#include "custom_set.hpp"
#include "hash_helper.hpp"
#include "panda_types.hpp"
#include "refcount.hpp"
#include <deque>
#include <iosfwd>
#include <string>
#include <utility>
Go to the source code of this file.
Data Structures | |
class | tree_manager |
This class manages the tree structures extracted from the raw file. More... | |
Macros | |
#define | BUILTIN_SRCP "<built-in>:0:0" |
Typedefs | |
using | tree_managerRef = refcount< tree_manager > |
using | tree_managerConstRef = refcount< const tree_manager > |
Functions | |
forward declarations | |
utility include STL include | |
CONSTREF_FORWARD_DECL (Parameter) | |
enum kind int | REF_FORWARD_DECL (tree_manager) |
CONSTREF_FORWARD_DECL (tree_node) | |
REF_FORWARD_DECL (tree_node) | |
REF_FORWARD_DECL (application_manager) | |
Class specification of the manager of the tree structures extracted from the raw file.
This class specifies the tree_manager node.
Definition in file tree_manager.hpp.
#define BUILTIN_SRCP "<built-in>:0:0" |
Definition at line 79 of file tree_manager.hpp.
Referenced by Vectorize::AddGuards(), PhiOpt::ApplyIfMerge(), PhiOpt::ApplyIfRemove(), PhiOpt::ApplyMultiMerge(), PhiOpt::ApplyMultiRemove(), HWCallInjection::buildBuiltinCall(), tree_manager::collapse_into(), short_circuit_taf::create_gimple_cond(), tree_manipulation::create_goto(), tree_manipulation::create_label(), tree_manipulation::create_phi_node(), tree_manipulation::create_translation_unit_decl(), tree_manipulation::CreateAndExpr(), tree_manipulation::CreateEqExpr(), tree_manipulation::CreateNopExpr(), tree_manipulation::CreateNotExpr(), tree_manipulation::CreateOrExpr(), tree_manipulation::CreateVectorBooleanType(), InterfaceInfer::Exec(), tree_manipulation::ExtractCondition(), Vectorize::FixPhis(), soft_float_cg_ext::floatAbs(), soft_float_cg_ext::floatNegate(), soft_float_cg_ext::generate_interface(), tree_manipulation::GetBooleanType(), tree_manipulation::GetSignedIntegerType(), tree_manipulation::GetUnsignedIntegerType(), tree_manipulation::GetUnsignedLongLongType(), tree_manipulation::GetVoidType(), PhiOpt::IdentifyPattern(), SerializeMutualExclusions::InternalExec(), SwitchFix::InternalExec(), BuildVirtualPhi::InternalExec(), rebuild_initialization::InternalExec(), SplitReturn::InternalExec(), CondExprRestructuring::InternalExec(), commutative_expr_restructuring::InternalExec(), operations_cfg_computation::InternalExec(), soft_float_cg_ext::InternalExec(), dead_code_elimination::kill_uses(), dead_code_elimination::kill_vdef(), rebuild_initialization2::look_for_ROMs(), multi_way_if::MergeCondCond(), multi_way_if::MergeCondMulti(), multi_way_if::MergeMultiCond(), multi_way_if::MergeMultiMulti(), lut_transformation::ProcessBasicBlock(), InterfaceInfer::setReadInterface(), InterfaceInfer::setWriteInterface(), soft_float_cg_ext::ssa_lowering(), tree_manipulation::VersionFunctionCall(), and virtual_phi_nodes_split::virtual_split_phi().
using tree_managerConstRef = refcount<const tree_manager> |
Definition at line 513 of file tree_manager.hpp.
using tree_managerRef = refcount<tree_manager> |
Definition at line 512 of file tree_manager.hpp.
CONSTREF_FORWARD_DECL | ( | Parameter | ) |
CONSTREF_FORWARD_DECL | ( | tree_node | ) |
enum kind int REF_FORWARD_DECL | ( | tree_manager | ) |
REF_FORWARD_DECL | ( | tree_node | ) |
REF_FORWARD_DECL | ( | application_manager | ) |