Home
last modified time | relevance | path

Searched refs:El_Typ (Results 1 – 11 of 11) sorted by relevance

/dports/cad/ghdl/ghdl-1.0.0/src/synth/
H A Dsynth-values.adb406 function Arr_Index (M : Memory_Ptr; Idx : Iir_Index32; El_Typ : Type_Acc)
409 return M + Size_Type (Idx) * El_Typ.Sz;
426 El_Typ : constant Type_Acc := Typ.Vec_El; constant
429 Write_Value_Default (Arr_Index (M, I - 1, El_Typ), El_Typ);
441 El_Typ : constant Type_Acc := Typ.Arr_El; constant
444 Write_Value_Default (Arr_Index (M, I - 1, El_Typ), El_Typ);
H A Dsynth-expr.adb313 El_Typ : constant Type_Acc := Typ.Arr_El; constant
316 Value2logvec (Mem + Size_Type (I - 1) * El_Typ.Sz, El_Typ,
496 El_Typ : Type_Acc; variable
719 if El_Typ.Kind in Type_Nets then
720 Res_Type := Create_Vector_Type (Bnd, El_Typ);
724 Res_Type := Create_Array_Type (Bnds, El_Typ);
732 (Syn_Inst, Get_Nth_Element (Els, I), El_Typ);
1157 El_Typ := Typ.Vec_El;
1160 El_Typ := Typ.Arr_El;
1487 El_Typ : Type_Acc;
[all …]
H A Dsynth-expr.ads58 (Typ : Type_Acc; Bnd : out Bound_Type; El_Typ : out Type_Acc);
119 El_Typ : Type_Acc;
H A Dsynth-decls.adb144 El_Typ : Type_Acc; variable
148 El_Typ := Get_Subtype_Object (Syn_Inst, El_Type);
150 if El_Typ.Kind in Type_Nets and then Ndims = 1 then
151 Typ := Create_Unbounded_Vector (El_Typ);
153 Typ := Create_Unbounded_Array (Dim_Type (Ndims), El_Typ);
165 El_Typ : Type_Acc; variable
173 El_Typ := Synth_Subtype_Indication_If_Anonymous (Syn_Inst, El_Type);
174 Rec_Els.E (Iir_Index32 (I + 1)).Typ := El_Typ;
H A Dsynth-aggr.adb114 El_Typ : constant Type_Acc := Get_Array_Element (Typ); constant
130 Val := Synth_Expression_With_Type (Syn_Inst, Value, El_Typ);
131 Val := Synth_Subtype_Conversion (Ctxt, Val, El_Typ, False, Value);
192 E := Create_Value_Memory (El_Typ);
H A Dsynth-files_operations.adb379 El_Typ : constant Type_Acc := Get_Array_Element (Val.Typ); constant
384 File_Read_Value (File, (El_Typ, Val.Mem + Off), Loc);
385 Off := Off + El_Typ.Sz;
H A Dsynth-debugger__on.adb313 El_Typ : constant Type_Acc := Get_Array_Element (Mem.Typ); constant
327 (Memtyp'(El_Typ, Mem.Mem + Size_Type (I - 1) * El_Typ.Sz)));
367 Disp_Memtyp ((El_Typ, Mem.Mem + Size_Type (I - 1) * Mem.Typ.Sz),
H A Dsynth-stmts.adb195 El_Typ : Type_Acc; variable
205 Get_Onedimensional_Array_Bounds (Dest_Typ, Pfx_Bnd, El_Typ);
206 Synth_Slice_Suffix (Syn_Inst, Pfx, Pfx_Bnd, El_Typ,
233 Dest_Typ := Create_Slice_Type (Res_Bnd.Len, El_Typ);
315 El_Typ : Type_Acc; variable
321 El_Typ := Synth_Type_Of_Object (Syn_Inst, El);
322 Bnd := Get_Array_Bound (El_Typ, 1);
415 El_Typ : constant Type_Acc := Get_Array_Element (Val.Typ); constant
424 (Ctxt, Get_Net (Ctxt, Val), Off * El_Typ.W, Typ.W);
436 Val.Val.Mem + (Val.Typ.Sz - Size_Type (Off + 1) * El_Typ.Sz),
H A Dsynth-static_oper.adb642 El_Typ : constant Type_Acc := Vec.Typ.Vec_El; constant
654 return Create_Memory_U8 (Std_Ulogic'Pos (Res), El_Typ);
H A Dsynth-insts.adb575 El_Typ : Type_Acc; variable
583 Get_Onedimensional_Array_Bounds (Typ, Pfx_Bnd, El_Typ);
584 Synth_Slice_Suffix (Syn_Inst, Formal, Pfx_Bnd, El_Typ,
H A Dsynth-oper.adb280 El_Typ : Type_Acc; variable
287 El_Typ := Left.Typ.Vec_El;
289 El_Typ := Right.Typ.Vec_El;
293 Rtype := Create_Vec_Type_By_Length (W, El_Typ);