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