Home
last modified time | relevance | path

Searched refs:Iir (Results 1 – 25 of 206) sorted by relevance

123456789

/dports/cad/ghdl/ghdl-1.0.0/src/vhdl/
H A Dvhdl-nodes.ads7332 function Next_Node (N : Iir) return Iir;
7621 function Get_Formal (Target : Iir) return Iir;
7625 function Get_Actual (Target : Iir) return Iir;
7824 function Get_Chain (Target : Iir) return Iir;
7837 function Get_Type (Target : Iir) return Iir;
7879 function Get_Nature (Target : Iir) return Iir;
8176 function Get_Tolerance (Def : Iir) return Iir;
8358 function Get_Guard (Target : Iir) return Iir;
8777 function Get_Left (Target : Iir) return Iir;
8782 function Get_Right (Target : Iir) return Iir;
[all …]
H A Dvhdl-utils.ads36 function Strip_Literal_Origin (N : Iir) return Iir;
76 function Name_To_Object (Name : Iir) return Iir;
80 function Name_To_Value (Name : Iir) return Iir;
97 function Get_Association_Interface (Assoc : Iir; Inter : Iir) return Iir;
99 (Assoc : in out Iir; Inter : in out Iir);
104 function Get_Association_Formal (Assoc : Iir; Inter : Iir) return Iir;
110 (Assoc_Chain : Iir; Inter_Chain : Iir; Inter : Iir) return Iir;
215 function Build_Simple_Name (Ref : Iir; Loc : Iir) return Iir;
296 function Get_Entity (Decl : Iir) return Iir;
356 function Get_Actual_Or_Default (Assoc : Iir; Inter : Iir) return Iir;
[all …]
H A Dvhdl-sem_expr.ads52 function Sem_Expression_Ov (Expr: Iir; A_Type1: Iir) return Iir;
56 function Sem_Expression (Expr: Iir; A_Type: Iir) return Iir;
60 function Sem_Expression_Universal (Expr : Iir) return Iir;
64 function Sem_Case_Expression (Expr : Iir) return Iir;
70 function Sem_Condition (Cond : Iir) return Iir;
71 function Sem_Condition_Pass2 (Cond : Iir) return Iir;
93 function Sem_Subprogram_Call (Expr: Iir; A_Type: Iir) return Iir;
99 function Check_Is_Expression (Expr : Iir; Loc : Iir) return Iir;
129 function Sem_Physical_Literal (Lit: Iir) return Iir;
224 function Are_Nodes_Compatible (Left: Iir; Right: Iir)
[all …]
H A Dvhdl-evaluation.ads53 function Eval_Static_Expr (Expr: Iir) return Iir;
59 function Eval_Expr (Expr: Iir) return Iir;
65 function Eval_Expr_If_Static (Expr : Iir) return Iir;
90 function Eval_Expr_Check (Expr : Iir; Sub_Type : Iir) return Iir;
93 function Eval_Expr_Check_If_Static (Expr : Iir; Atype : Iir) return Iir;
100 function Eval_Static_Range (Rng : Iir) return Iir;
103 function Eval_Range (Arange : Iir) return Iir;
155 function Build_Overflow (Origin : Iir; Expr_Type : Iir) return Iir;
167 (Base_Type : Iir; Len : Int64; Loc : Iir)
179 (Value : String; Atype : Iir; Orig : Iir) return Iir;
[all …]
H A Dvhdl-sem_names.ads52 function Finish_Sem_Name (Name : Iir) return Iir;
61 return Iir;
69 procedure Sem_Name_Soft (Name : Iir);
78 procedure Name_To_Method_Object (Call : Iir; Name : Iir);
84 function Name_To_Expression (Name : Iir; A_Type : Iir) return Iir;
88 function Name_To_Range (Name : Iir) return Iir;
93 function Name_To_Type_Definition (Name : Iir) return Iir;
122 procedure Add_Result (Res : in out Iir; Decl : Iir);
130 procedure Free_Parenthesis_Name (Name : Iir; Res : Iir);
147 function Sem_Denoting_Name (Name: Iir) return Iir;
[all …]
H A Dvhdl-nodes.adb2160 function Get_Formal (Target : Iir) return Iir is
2176 function Get_Actual (Target : Iir) return Iir is
2817 function Get_Chain (Target : Iir) return Iir is
2865 function Get_Type (Target : Iir) return Iir is
2993 function Get_Nature (Target : Iir) return Iir is
3901 function Get_Tolerance (Def : Iir) return Iir is
4398 function Get_Reference (Def : Iir) return Iir is
4558 function Get_Guard (Target : Iir) return Iir is
5877 function Get_Left (Target : Iir) return Iir is
5893 function Get_Right (Target : Iir) return Iir is
[all …]
H A Dvhdl-sem_types.ads26 return Iir;
30 function Sem_Type_Definition (Def: Iir; Decl: Iir) return Iir;
36 function Range_To_Subtype_Indication (A_Range: Iir) return Iir;
43 procedure Set_Type_Has_Signal (Atype : Iir);
47 function Is_A_Resolution_Function (Func: Iir; Atype: Iir) return Boolean;
51 function Copy_Subtype_Indication (Def : Iir) return Iir;
55 function Copy_Resolution_Indication (Subdef : Iir) return Iir;
59 function Build_Constrained_Subtype (Atype : Iir; Loc : Iir) return Iir;
69 function Sem_Subnature_Indication (Def: Iir) return Iir;
71 function Sem_Nature_Definition (Def : Iir; Decl : Iir) return Iir;
[all …]
H A Dvhdl-utils.adb36 function Strip_Literal_Origin (N : Iir) return Iir
583 function Get_Association_Interface (Assoc : Iir; Inter : Iir) return Iir
595 (Assoc : in out Iir; Inter : in out Iir)
610 function Get_Association_Formal (Assoc : Iir; Inter : Iir) return Iir
636 (Assoc_Chain : Iir; Inter_Chain : Iir; Inter : Iir) return Iir
1120 function Build_Simple_Name (Ref : Iir; Loc : Iir) return Iir is
1162 function Is_Type_Name (Name : Iir) return Iir
1492 function Get_Entity (Decl : Iir) return Iir
1692 function Get_Actual_Or_Default (Assoc : Iir; Inter : Iir) return Iir is
1704 function Create_Error (Orig : Iir) return Iir
[all …]
H A Dvhdl-elocations.ads702 procedure Create_Elocations (N : Iir);
707 function Get_Start_Location (N : Iir) return Location_Type;
715 function Get_End_Location (N : Iir) return Location_Type;
716 procedure Set_End_Location (N : Iir; Loc : Location_Type);
719 function Get_Is_Location (N : Iir) return Location_Type;
720 procedure Set_Is_Location (N : Iir; Loc : Location_Type);
727 function Get_Then_Location (N : Iir) return Location_Type;
731 function Get_Use_Location (N : Iir) return Location_Type;
732 procedure Set_Use_Location (N : Iir; Loc : Location_Type);
735 function Get_Loop_Location (N : Iir) return Location_Type;
[all …]
H A Dvhdl-sem_specs.ads23 function Find_Attribute_Value (Ent : Iir; Id : Name_Id) return Iir;
28 function Get_Attribute_Value_Chain_Parent (Decl : Iir) return Iir;
39 (Attr_Spec_Chain : Iir; Decl : Iir);
53 Parent : Iir;
58 function Sem_Entity_Aspect (Aspect : Iir) return Iir;
63 (Parent_Stmts : Iir; Spec : Iir; Primary_Binding : out Iir);
68 (Inter_Chain : Iir; Assoc1 : Iir; Assoc2 : Iir; Loc : Iir);
80 Parent : Iir;
93 (Comp : Iir; Entity : Iir; Kind : Map_Kind_Type; Parent : Iir)
94 return Iir;
[all …]
H A Dvhdl-sem_psl.ads24 function Sem_Prev_Builtin (Call : Iir; Atype : Iir) return Iir;
25 function Sem_Stable_Builtin (Call : Iir) return Iir;
26 function Sem_Rose_Builtin (Call : Iir) return Iir;
27 function Sem_Fell_Builtin (Call : Iir) return Iir;
29 procedure Sem_Psl_Declaration (Stmt : Iir);
35 (Stmt : Iir; Can_Rewrite : Boolean) return Iir;
37 procedure Sem_Psl_Assume_Directive (Stmt : Iir);
38 procedure Sem_Psl_Cover_Directive (Stmt : Iir);
40 procedure Sem_Psl_Default_Clock (Stmt : Iir);
41 function Sem_Psl_Name (Name : Iir) return Iir;
[all …]
H A Dvhdl-evaluation.adb39 function Eval_Enum_To_String (Lit : Iir; Orig : Iir) return Iir;
183 function Build_Overflow (Origin : Iir; Expr_Type : Iir) return Iir
200 function Build_Constant (Val : Iir; Origin : Iir) return Iir
286 function Build_Constant_Range (Range_Expr : Iir; Origin : Iir) return Iir
416 (Base_Type : Iir; Index_Type : Iir; Loc : Iir)
614 function Eval_Monadic_Operator (Orig : Iir; Operand : Iir) return Iir
2117 function Eval_Enumeration_Image (Lit : Iir; Orig : Iir) return Iir
2234 function Eval_Enum_To_String (Lit : Iir; Orig : Iir) return Iir
2317 function Convert_Range (Rng : Iir; Res_Type : Iir; Loc : Iir) return Iir
2468 (Value : String; Atype : Iir; Orig : Iir) return Iir
[all …]
H A Dvhdl-sem_assocs.adb102 (Assoc_Chain : Iir; Inter_Chain : Iir) return Iir
218 (Inter : Iir; Base_Actual : Iir; Loc : Iir) is
243 (Inter_Chain : Iir; Assoc_Chain : Iir)
523 (Formal : Iir; Actual : Iir; Assoc : Iir)
643 (Choice : out Iir; Base_Assoc : Iir; Formal : Iir)
725 (Choice : out Iir; Sub_Assoc : Iir; Formal : Iir)
754 (Choice : out Iir; Sub_Assoc : Iir; Formal : Iir)
1353 (Conv : Iir; Res_Type : Iir; Param_Type : Iir; Loc : Iir) return Iir
1416 (Conv : Iir; Res_Type : Iir; Param_Type : Iir) return Iir
1443 (Conv : Iir; Res_Type : Iir; Param_Type : Iir) return Iir
[all …]
H A Dvhdl-canon.adb57 (Interface_Chain: Iir; Association_Chain: Iir; Loc : Iir)
62 (Interface_Chain: Iir; Association_Chain: Iir; Loc : Iir)
78 (Conc_Stmt : Iir; Proc : Iir; Parent : Iir; Clear : Boolean) return Iir;
872 (Interface_Chain : Iir; Association_Chain : Iir; Loc : Iir)
996 (Interface_Chain: Iir; Association_Chain: Iir; Loc : Iir)
1492 (Conc_Stmt : Iir; Proc : Iir; Parent : Iir)
1519 (Conc_Stmt : Iir; Proc : Iir; Parent : Iir; Clear : Boolean) return Iir
1588 (Conc_Stmt : Iir; Proc : Iir; Parent : Iir)
1615 (Conc_Stmt : Iir; Proc : Iir; Parent : Iir)
2472 (Inter_Chain : Iir; First_Chain : Iir; Sec_Chain : Iir) return Iir
[all …]
H A Dvhdl-sem_decls.ads34 procedure Sem_Declaration (Decl : in out Iir;
40 procedure Sem_Declaration_Chain (Parent : Iir);
54 procedure Check_Full_Declaration (Decls_Parent : Iir; Decl: Iir);
61 function Sem_Signature (Name : Iir; Sig : Iir_Signature) return Iir;
67 procedure Sem_Object_Type_From_Value (Decl : Iir; Value : Iir);
71 procedure Mark_Subprogram_Used (Subprg : Iir);
98 procedure Add_Implicit_Declaration (Sig : Iir);
103 Decls_Parent : Iir;
107 Implicit_Decl : Iir;
110 Last_Attribute_Signal : Iir;
[all …]
H A Dvhdl-sem.ads32 procedure Add_Dependence (Unit : Iir);
35 procedure Add_Analysis_Checks_List (El : Iir);
40 (Inter_Parent : Iir; Assoc_Parent : Iir);
45 (Inter_Parent : Iir; Assoc_Parent : Iir);
49 function Can_Collapse_Signals (Assoc : Iir; Formal : Iir) return Boolean;
53 function Are_Trees_Equal (Left, Right : Iir) return Boolean;
68 procedure Sem_Subprogram_Specification (Subprg : Iir);
69 procedure Sem_Subprogram_Declaration (Subprg : Iir);
72 procedure Sem_Subprogram_Body (Subprg : Iir);
81 procedure Sem_Package_Body (Decl : Iir);
[all …]
H A Dvhdl-sem_inst.adb62 function Get_Origin (N : Iir) return Iir
75 function Get_Instance (N : Iir) return Iir
84 procedure Set_Origin (N : Iir; Orig : Iir) is
121 procedure Set_Instance (Orig : Iir; N : Iir)
166 procedure Create_Relocation (Inst : Iir; Orig : Iir)
226 function Instantiate_Iir_Chain (N : Iir) return Iir
251 (Res : Iir; N : Iir; F : Nodes_Meta.Fields_Enum)
686 function Instantiate_Generic_Chain (Inst : Iir; Inters : Iir) return Iir
1012 function Copy_Tree (Orig : Iir) return Iir
1192 procedure Substitute_On_Iir (N : Iir; E : Iir; Rep : Iir) is
[all …]
H A Dvhdl-sem_names.adb45 function Finish_Sem_Name (Name : Iir; Res : Iir) return Iir;
576 function Sem_As_Function_Call (Name : Iir; Spec : Iir; Assoc_Chain : Iir)
601 function Maybe_Insert_Function_Call (Name : Iir; Spec : Iir) return Iir
613 function Maybe_Insert_Dereference (Prefix : Iir; Ptr_Type : Iir) return Iir
1000 (Attr_Name : Iir; Attr : Iir; Param : Iir)
1148 (Attr_Name : Iir; Attr : Iir; Param : Iir)
1507 (Name : Iir; Type_Mark : Iir; Actual : Iir; In_Formal : Boolean)
1776 function Finish_Sem_Denoting_Name (Name : Iir; Res : Iir) return Iir is
1827 function Finish_Sem_Name_1 (Name : Iir; Res : Iir) return Iir
2057 function Finish_Sem_Name (Name : Iir; Res : Iir) return Iir is
[all …]
H A Dvhdl-sem_types.adb238 function Create_Integer_Type (Loc : Iir; Constraint : Iir; Decl : Iir)
813 function Sem_Enumeration_Type_Definition (Def: Iir; Decl: Iir) return Iir
1153 function Sem_File_Type_Definition (Def: Iir; Decl: Iir) return Iir
1212 function Sem_Type_Definition (Def: Iir; Decl: Iir) return Iir is
1437 (Def : Iir; Type_Mark : Iir; Resolution : Iir) return Iir;
1539 function Build_Constrained_Subtype (Atype : Iir; Loc : Iir) return Iir
1708 (Def : Iir; Type_Mark : Iir; Resolution : Iir) return Iir
1961 (Def : Iir; Type_Mark : Iir; Resolution : Iir) return Iir
2182 (Def : Iir; Type_Mark : Iir; Resolution : Iir)
2276 (Def : Iir; Type_Mark : Iir; Resolution : Iir)
[all …]
H A Dvhdl-sem_expr.adb351 function Check_Is_Expression (Expr : Iir; Loc : Iir) return Iir
1102 (Subprg : Iir; Callee : Iir; Loc : Iir)
1230 (Expr : Iir; A_Type : Iir; Is_Func_Call : Boolean) return Iir
1374 function Sem_Subprogram_Call (Expr: Iir; A_Type: Iir) return Iir
1723 (Expr : Iir; Decl : Iir) return Iir
1829 (Decl : Iir; Expr : Iir; Is_Dyadic : Boolean; Res_Type : Iir)
2014 (Expr : Iir; Res_Type : Iir) return Iir
2089 function Sem_Operator (Expr : Iir; Res_Type : Iir) return Iir
4183 function Sem_Allocator (Expr : Iir; A_Type : Iir) return Iir
4717 function Sem_Expression_Ov (Expr: Iir; A_Type1: Iir) return Iir
[all …]
/dports/cad/ghdl/ghdl-1.0.0/src/vhdl/translate/
H A Dtrans-chap7.ads36 function Translate_Expression (Expr : Iir; Rtype : Iir := Null_Iir)
38 function Translate_Expression (Expr : Iir; Rtype : Iir := Null_Iir)
48 function Translate_Static_Range (Arange : Iir; Range_Type : Iir)
66 function Translate_Static_Expression (Expr : Iir; Res_Type : Iir)
82 (Expr : O_Enode; Expr_Type : Iir; Res_Type : Iir; Loc : Iir)
91 (Res : Mnode; Src : Mnode; Res_Type : Iir; Src_Type : Iir; Loc : Iir);
97 (Expr : Iir; Range_Type : Iir := Null_Iir)
100 (Expr : Iir; Range_Type : Iir := Null_Iir)
120 (Target : Mnode; Target_Type : Iir; Aggr : Iir);
140 (Target : Mnode; Expr : Iir; Target_Type : Iir);
[all …]
H A Dtrans-chap3.ads23 (Decl : Iir; With_Vars : Boolean := True);
58 (Def : Iir; With_Vars : Boolean := True);
68 (Def : Iir; With_Vars : Boolean);
266 Obj_Type : Iir;
299 Obj_Type : Iir);
321 function Need_Range_Check (Expr : Iir; Atype : Iir) return Boolean;
326 (Value : O_Dnode; Expr : Iir; Atype : Iir; Loc : Iir);
330 (Value : O_Enode; Expr : Iir; Atype : Iir; Loc : Iir) return O_Enode;
336 (Value : O_Enode; Expr : Iir; Atype : Iir) return O_Enode;
348 (L_Type : Iir; L_Node : Mnode; R_Type : Iir; R_Node : Mnode; Loc : Iir);
[all …]
H A Dtrans-chap4.ads47 procedure Translate_Declaration (Decl : Iir);
54 (Stmts : Iir; State_Scope : Var_Scope_Acc);
69 (Stmt : Iir; Block : Iir; Base_Block : Iir; Entity : Iir);
74 (Assoc : Iir; Formal : Iir; Ndest : out Mnode);
76 (Assoc : Iir; Formal : Iir; Ndest : out Mnode);
82 (Parent : Iir; Need_Final : out Boolean);
95 (Decl : Iir; Has_Copy : Boolean);
104 (Sig : Iir; Parent : Iir; Check_Null : Boolean);
113 procedure Elab_Object_Value (Obj : Iir; Value : Iir);
116 procedure Elab_Object_Storage (Obj : Iir);
[all …]
H A Dtrans-chap14.ads22 (Sig : O_Enode; Sig_Type : Iir; Field : O_Fnode)
27 function Translate_Length_Array_Attribute (Expr : Iir; Rtype : Iir)
29 function Translate_Low_Array_Attribute (Expr : Iir) return O_Enode;
37 (Atype : Iir; Is_High : Boolean) return O_Enode;
45 function Translate_Val_Attribute (Attr : Iir) return O_Enode;
46 function Translate_Pos_Attribute (Attr : Iir; Res_Type : Iir)
51 function Translate_Image_Attribute (Attr : Iir) return O_Enode;
52 function Translate_Value_Attribute (Attr : Iir) return O_Enode;
54 function Translate_Event_Attribute (Attr : Iir) return O_Enode;
55 function Translate_Active_Attribute (Attr : Iir) return O_Enode;
[all …]
/dports/cad/ghdl/ghdl-1.0.0/src/vhdl/simulate/
H A Dsimul-execution.ads33 Proc: Iir := Null_Iir;
72 Expr: Iir;
84 Actual : Iir;
100 Expr: Iir;
101 Expr_Type : Iir)
107 Stmt : Iir;
129 Expr: Iir)
137 Choice : Iir;
162 Def: Iir; Expr: Iir);
181 A_Type : Iir;
[all …]

123456789