|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Classes | |
| struct | Definition_Location |
| struct | Normalized_IR_Function |
| struct | Phi_Spec |
|
inline |
Definition at line 355 of file SSA.H.
References Aleph::blossom_maximum_cardinality_matching(), and out.
Referenced by Aleph::compiler_dump_ssa_module().
|
inline |
Definition at line 636 of file SSA.H.
References Aleph::Compiler_SSA_Function::blocks.
Referenced by compute_dominance_info(), compute_reachable_blocks(), normalize_ir_function(), and predecessor_index().
|
inline |
Definition at line 643 of file SSA.H.
References Aleph::Compiler_SSA_Function::blocks.
|
inline |
Definition at line 319 of file SSA.H.
Referenced by Aleph::compiler_dump_ssa_function(), and Aleph::validate_ssa_function().
|
inline |
Definition at line 484 of file SSA.H.
References Aleph::DynArray< T >::access(), Aleph::and, Aleph::Compiler_Dataflow_Detail::bit_set_equals(), Aleph::Compiler_Dataflow_Detail::bit_set_intersection(), block(), Aleph::Compiler_IR_Function::blocks, Aleph::blossom_maximum_cardinality_matching(), Aleph::compiler_ssa_invalid_id(), compute_reachable_blocks(), contains_block_id(), Aleph::Compiler_IR_Function::entry_block, pred, Aleph::Compiler_SSA_Block::predecessors, Aleph::Compiler_Dataflow_Bit_Set::resize(), and Aleph::DynArray< T >::size().
Referenced by Aleph::Compiler_SSA_Lowering::lower_function_internal().
|
inline |
Definition at line 389 of file SSA.H.
References Aleph::DynArray< T >::access(), Aleph::and, Aleph::DynArray< T >::append(), block(), Aleph::Compiler_IR_Function::blocks, Aleph::blossom_maximum_cardinality_matching(), Aleph::Compiler_IR_Function::entry_block, Aleph::DynArray< T >::size(), Aleph::Compiler_SSA_Terminator::successors, and Aleph::Compiler_SSA_Block::terminator.
Referenced by compute_dominance_info(), and normalize_ir_function().
|
inlinenoexcept |
Definition at line 379 of file SSA.H.
References Aleph::blossom_maximum_cardinality_matching().
Referenced by compute_dominance_info(), and normalize_ir_function().
|
inlinenoexcept |
Definition at line 650 of file SSA.H.
References Aleph::blossom_maximum_cardinality_matching().
Referenced by rename_recursive().
|
inline |
Definition at line 343 of file SSA.H.
Referenced by Aleph::compiler_dump_ssa_function().
|
inline |
Definition at line 337 of file SSA.H.
Referenced by Aleph::compiler_dump_ssa_function(), and Aleph::compiler_dump_ssa_module().
|
inline |
Definition at line 331 of file SSA.H.
Referenced by Aleph::compiler_dump_ssa_function().
|
inlinenoexcept |
Definition at line 629 of file SSA.H.
Referenced by rename_recursive().
|
inline |
Definition at line 420 of file SSA.H.
References Aleph::DynArray< T >::access(), Aleph::and, Aleph::DynArray< T >::append(), block(), Aleph::Compiler_IR_Function::blocks, Aleph::blossom_maximum_cardinality_matching(), Aleph::DynArray< T >::clear(), Aleph::compiler_ir_invalid_id(), compute_reachable_blocks(), contains_block_id(), Aleph::Compiler_IR_Function::entry_block, Aleph::Compiler_IR_Function::exit_block, Aleph::Compiler_SSA_Detail::Normalized_IR_Function::function, Aleph::Compiler_IR_Function::id, Aleph::Compiler_SSA_Block::id, Aleph::Compiler_IR_Function::local_slots, Aleph::Compiler_IR_Function::name, Aleph::Compiler_IR_Function::next_value_id, Aleph::Compiler_SSA_Block::predecessors, Aleph::Compiler_IR_Function::source_function, Aleph::Compiler_IR_Function::span, Aleph::Compiler_SSA_Terminator::successors, Aleph::Compiler_SSA_Block::terminator, and Aleph::Compiler_IR_Function::type_id.
Referenced by Aleph::Compiler_SSA_Lowering::lower_function_internal().
|
inline |
Definition at line 659 of file SSA.H.
References Aleph::DynArray< T >::access(), block(), Aleph::compiler_ssa_invalid_id(), Aleph::Compiler_SSA_Block::predecessors, and Aleph::DynArray< T >::size().
Referenced by rename_recursive().
|
inline |
Definition at line 670 of file SSA.H.
References Aleph::DynArray< T >::append(), Aleph::Binary, Aleph::blossom_maximum_cardinality_matching(), Aleph::Branch, Aleph::Call, Aleph::compiler_ir_invalid_id(), Aleph::compiler_ssa_invalid_id(), Aleph::Constant, current_slot_value(), Aleph::Compiler_SSA_Dominance_Info::dominator_tree_children, Aleph::Function_Ref, Aleph::Compiler_SSA_Instruction::kind, Aleph::Load, Aleph::Load_Global, next_value(), output, predecessor_index(), rename_recursive(), Aleph::Return, Aleph::size(), Aleph::Store, Aleph::Store_Global, and Aleph::Unary.
Referenced by rename_recursive().
|
inlinenoexcept |
Definition at line 349 of file SSA.H.
References Aleph::compiler_operator_name().
Referenced by Aleph::compiler_dump_ssa_function().
|
inline |
Definition at line 325 of file SSA.H.
Referenced by Aleph::compiler_dump_ssa_function(), and Aleph::validate_ssa_function().