Displaying 12 results from an estimated 12 matches for "num_elems".
2018 Jun 05
3
[RFC][SVE] Supporting SIMD instruction sets with variable vector lengths
...39;Constant', and both work fine with
ScalarEvolution. I have not yet tried it with the intrinsic.
>
>> For constants consisting of a sequence of values, an experimental `stepvector`
>> intrinsic has been added to represent a simple constant of the form
>> `<0, 1, 2... num_elems-1>`. To change the starting value a splat of the new
>> start can be added, and changing the step requires multiplying by a splat.
>
> This is another case where an Instruction might be better, for the same
> reasons as with vscale.
>
> Also, "iota" is the name C...
2018 Jun 05
14
[RFC][SVE] Supporting SIMD instruction sets with variable vector lengths
...then be combined with `insertelement` and `shufflevector`
to create arbitrary value splats in the same manner as fixed-length vectors.
For constants consisting of a sequence of values, an experimental `stepvector`
intrinsic has been added to represent a simple constant of the form
`<0, 1, 2... num_elems-1>`. To change the starting value a splat of the new
start can be added, and changing the step requires multiplying by a splat.
Fixed-Length Code
-----------------
``
;; Splat a value
%insert = insertelement <4 x i32> undef, i32 %value, i32 0
%splat = shufflevector <4 x i32> %...
2017 Jun 07
2
[RFC][SVE] Supporting Scalable Vector Architectures in LLVM IR (take 2)
...with `insertelement` and `shufflevector` to create arbitrary
>> value splats in the same manner as fixed-length vectors.
>>
>> For constants consisting of a sequence of values, the `stepvector` constant is
>> added to represent a simple constant of the form `<0, 1, 2... num_elems-1>`. To
>> change the starting value a splat of the new start can be added, and changing
>> the step requires multiplying by a splat.
>>
>> Alternatives Considered
>> -----------------------
>>
>> We have chosen to represent these as constants to make...
2017 Jun 01
4
[RFC][SVE] Supporting Scalable Vector Architectures in LLVM IR (take 2)
...ero splat. This can
then be combined with `insertelement` and `shufflevector` to create arbitrary
value splats in the same manner as fixed-length vectors.
For constants consisting of a sequence of values, the `stepvector` constant is
added to represent a simple constant of the form `<0, 1, 2... num_elems-1>`. To
change the starting value a splat of the new start can be added, and changing
the step requires multiplying by a splat.
Alternatives Considered
-----------------------
We have chosen to represent these as constants to make pattern matching and
constant folding easy, particularly for th...
2019 May 24
2
[RFC][SVE] Supporting SIMD instruction sets with variable vector lengths
...insertelement` and `shufflevector`
> to create arbitrary value splats in the same manner as fixed-length vectors.
>
> For constants consisting of a sequence of values, an experimental `stepvector`
> intrinsic has been added to represent a simple constant of the form
> `<0, 1, 2... num_elems-1>`. To change the starting value a splat of the new
> start can be added, and changing the step requires multiplying by a splat.
>
> Fixed-Length Code
> -----------------
> ``
> ;; Splat a value
> %insert = insertelement <4 x i32> undef, i32 %value, i32 0
> %...
2018 Jul 30
5
[RFC][SVE] Supporting SIMD instruction sets with variable vector lengths
...nsertelement` and `shufflevector`
> to create arbitrary value splats in the same manner as fixed-length vectors.
>
> For constants consisting of a sequence of values, an experimental `stepvector`
> intrinsic has been added to represent a simple constant of the form
> `<0, 1, 2... num_elems-1>`. To change the starting value a splat of the new
> start can be added, and changing the step requires multiplying by a splat.
>
> Fixed-Length Code
> -----------------
> ``
> ;; Splat a value
> %insert = insertelement <4 x i32> undef, i32 %value, i32 0
> %sp...
2014 Jan 03
0
Wine release 1.7.10
The Wine development release 1.7.10 is now available.
What's new in this release (see below for details):
- Window maximization in the Mac driver.
- AVI compressor implementation.
- Thread local storage support in dynamically loaded libraries.
- Beginnings of a Task Scheduler implementation.
- Extended IPX protocol support.
- Various bug fixes.
The source is available from the
2019 May 24
2
[EXT] Re: [RFC][SVE] Supporting SIMD instruction sets with variable vector lengths
...then be combined with `insertelement` and `shufflevector`
to create arbitrary value splats in the same manner as fixed-length vectors.
For constants consisting of a sequence of values, an experimental `stepvector`
intrinsic has been added to represent a simple constant of the form
`<0, 1, 2... num_elems-1>`. To change the starting value a splat of the new
start can be added, and changing the step requires multiplying by a splat.
Fixed-Length Code
-----------------
``
;; Splat a value
%insert = insertelement <4 x i32> undef, i32 %value, i32 0
%splat = shufflevector <4 x i32> %...
2019 May 27
2
[EXT] Re: [RFC][SVE] Supporting SIMD instruction sets with variable vector lengths
...then be combined with `insertelement` and `shufflevector`
to create arbitrary value splats in the same manner as fixed-length vectors.
For constants consisting of a sequence of values, an experimental `stepvector`
intrinsic has been added to represent a simple constant of the form
`<0, 1, 2... num_elems-1>`. To change the starting value a splat of the new
start can be added, and changing the step requires multiplying by a splat.
Fixed-Length Code
-----------------
``
;; Splat a value
%insert = insertelement <4 x i32> undef, i32 %value, i32 0
%splat = shufflevector <4 x i32> %...
2019 Jun 03
2
[EXT] Re: [RFC][SVE] Supporting SIMD instruction sets with variable vector lengths
...insertelement` and `shufflevector`
> to create arbitrary value splats in the same manner as fixed-length vectors.
>
> For constants consisting of a sequence of values, an experimental `stepvector`
> intrinsic has been added to represent a simple constant of the form
> `<0, 1, 2... num_elems-1>`. To change the starting value a splat of the new
> start can be added, and changing the step requires multiplying by a splat.
>
> Fixed-Length Code
> -----------------
> ``
> ;; Splat a value
> %insert = insertelement <4 x i32> undef, i32 %value, i32 0
> %...
2018 Jul 30
7
[RFC][SVE] Supporting SIMD instruction sets with variable vector lengths
...trary value splats in the same manner as
> fixed-length vectors.
> >
> > For constants consisting of a sequence of values, an
> experimental `stepvector`
> > intrinsic has been added to represent a simple constant of the form
> > `<0, 1, 2... num_elems-1>`. To change the starting value a splat
> of the new
> > start can be added, and changing the step requires multiplying
> by a splat.
> >
> > Fixed-Length Code
> > -----------------
> > ``
> > ;; Splat a value
>...
2018 Jul 02
3
[RFC][SVE] Supporting SIMD instruction sets with variable vector lengths
...insertelement` and `shufflevector`
> to create arbitrary value splats in the same manner as fixed-length vectors.
>
> For constants consisting of a sequence of values, an experimental `stepvector`
> intrinsic has been added to represent a simple constant of the form
> `<0, 1, 2... num_elems-1>`. To change the starting value a splat of the new
> start can be added, and changing the step requires multiplying by a splat.
>
> Fixed-Length Code
> -----------------
> ``
> ;; Splat a value
> %insert = insertelement <4 x i32> undef, i32 %value, i32 0
>...