Module Vectorize_utils.Memory_access
module Init_or_assign : sig ... endtype desc = | Alloc| Arbitrary| Read of {width_in_bits : Vectorize_utils.Width_in_bits.t;addressing_mode : Arch.addressing_mode;is_mutable : bool;is_atomic : bool;
}| Write of {width_in_bits : Vectorize_utils.Width_in_bits.t;addressing_mode : Arch.addressing_mode;init_or_assign : Vectorize_utils.Memory_access.Init_or_assign.t;
}| Read_and_write of {width_in_bits : Vectorize_utils.Width_in_bits.t;addressing_mode : Arch.addressing_mode;is_atomic : bool;
}
val create :
?first_memory_arg_index:int ->
Vectorize_utils.Memory_access.desc ->
Vectorize_utils.Memory_access.tval first_memory_arg_index : Vectorize_utils.Memory_access.t -> intval alignment_in_bytes : Vectorize_utils.Memory_access.t -> intBase address of memory access t is guaranteed to be aligned to at least alignment_in_bytes t.