/dports/cad/ghdl/ghdl-1.0.0/src/vhdl/ |
H A D | vhdl-nodes.ads | 7332 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 D | vhdl-utils.ads | 36 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 D | vhdl-sem_expr.ads | 52 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 D | vhdl-evaluation.ads | 53 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 D | vhdl-sem_names.ads | 52 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 D | vhdl-nodes.adb | 2160 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 D | vhdl-sem_types.ads | 26 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 D | vhdl-utils.adb | 36 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 D | vhdl-elocations.ads | 702 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 D | vhdl-sem_specs.ads | 23 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 D | vhdl-sem_psl.ads | 24 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 D | vhdl-evaluation.adb | 39 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 D | vhdl-sem_assocs.adb | 102 (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 D | vhdl-canon.adb | 57 (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 D | vhdl-sem_decls.ads | 34 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 D | vhdl-sem.ads | 32 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 D | vhdl-sem_inst.adb | 62 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 D | vhdl-sem_names.adb | 45 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 D | vhdl-sem_types.adb | 238 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 D | vhdl-sem_expr.adb | 351 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 D | trans-chap7.ads | 36 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 D | trans-chap3.ads | 23 (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 D | trans-chap4.ads | 47 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 D | trans-chap14.ads | 22 (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 D | simul-execution.ads | 33 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 …]
|