Displaying 2 results from an estimated 2 matches for "nomobile".
2019 Sep 30
2
Adding support for vscale
I've posted two patches on Phabricator to add support for VScale in LLVM.
A brief recap on `vscale`:
The scalable vector type in LLVM IR is defined as `<vscale x n x m>`, to create types such as `<vscale x 16 x i8>` for a scalable vector with at least 16 bytes. In the definition of the scalable type, `vscale` is specified as a positive constant of type integer that will only be
2019 Sep 30
3
Adding support for vscale
...r e.g memcpy or strcpy or anything else which is *not* fixed
length and not even the program knows how long the vector will be, there is
data-dependent fail-on-first.
A related thread goes through this, pay attention to Stephen's questions
and it becomes clear:
https://groups.google.com/forum/?nomobile=true#!topic/comp.arch/3z3PlCwdq8U
A link to ARM SVE ffirst capability is also proved in that thread. Yes,
SVE has ffirst although it is a SIMD variant rather than one that affects
VL.
> RISC-V RVV explicitly allows changing VL (which I am assuming is the
> same as vscale) at runtime, so V...