Displaying 2 results from an estimated 2 matches for "dest_ty".
Did you mean:
dest_tag
2017 May 08
3
RFC: Element-atomic memory intrinsics
...ill do a memcpy of len bytes from src to dest.
* len must = k * lcm( #bytes in dest type, #bytes in src type), for some non-negative integer k [note: lcm = least-common multiple]
* load/store size given by the constant power-of-2 parameter “element_size”; expected to be the lcm(sizeof(dest_ty), sizeof(src_ty))
* isunordered param: bit 0 == 1 => stores to dest must be marked ‘unordered’; bit 1 == 1 => loads from src must be marked ‘unordered'
* expanded memcpy code has this sort of form (ignoring alignment for simplicity):
template<typename len_...
2017 May 08
2
RFC: Element-atomic memory intrinsics
...src to dest.
>> * len must = k * lcm( #bytes in dest type, #bytes in src type), for
>> some non-negative integer k [note: lcm = least-common multiple]
>> * load/store size given by the constant power-of-2 parameter
>> “element_size”; expected to be the lcm(sizeof(dest_ty), sizeof(src_ty))
>
> I'm not sure if sizeof(dest_ty) and sizeof(src_ty) adds anything here.
>
> LLVM is moving towards "typeless pointers" (i.e. pointers will not
> have pointee types, instead they will just be a "generic pointer" in
> some address space...