|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Phi node merging values for one original IR local slot. More...
#include <SSA.H>
Public Attributes | |
| Compiler_SSA_Value_Id | result_id = 0 |
| SSA value produced by the phi. | |
| Compiler_IR_Local_Slot_Id | slot_id = compiler_ir_invalid_id() |
| Original local/parameter slot represented by the phi. | |
| Compiler_Type_Id | type_id = 0 |
| Merged type. | |
| Source_Span | span |
| Source location associated with the slot declaration. | |
| DynArray< Compiler_SSA_Value_Id > | operands |
| Incoming values aligned with predecessor order. | |
| DynArray<Compiler_SSA_Value_Id> Aleph::Compiler_SSA_Phi::operands |
| Compiler_SSA_Value_Id Aleph::Compiler_SSA_Phi::result_id = 0 |
| Compiler_IR_Local_Slot_Id Aleph::Compiler_SSA_Phi::slot_id = compiler_ir_invalid_id() |
Original local/parameter slot represented by the phi.
Definition at line 129 of file SSA.H.
Referenced by Aleph::Compiler_SSA_Lowering::lower_function_internal().
| Source_Span Aleph::Compiler_SSA_Phi::span |
| Compiler_Type_Id Aleph::Compiler_SSA_Phi::type_id = 0 |