Displaying 4 results from an estimated 4 matches for "loop_invariant_value".
2017 Dec 06
3
[RFC][LV][VPlan] Proposal for Outer Loop Vectorization Implementation Plan
...nvariance will do) --- the first small patch https://reviews.llvm.org/D40874 is a subset of this.
2) VPlan construction
3) Vector code generation (w/ unmodified uniform inner control flow) from VPlan
for (i=0;i<N;i++){ // vectorize here
// no branches here
for (j=0;j<loop_invariant_value; j++){
// no branches here
}
// no branches here
}
Patch Series #2
---------------
Simple outer loop vectorization
* Inner loops are still trivially lock-step among all vector elements
* Non-loop branches are blindly assumed as divergent
This should req...
2017 Dec 14
3
[RFC][LV][VPlan] Proposal for Outer Loop Vectorization Implementation Plan
...ch https://reviews.llvm.org/D40874 is a subset of this.
> 2) VPlan construction
> 3) Vector code generation (w/ unmodified uniform inner control
> flow) from VPlan
>
> for (i=0;i<N;i++){ // vectorize here
> // no branches here
> for (j=0;j<loop_invariant_value; j++){
> // no branches here
> }
> // no branches here
> }
>
> Patch Series #2
> ---------------
> Simple outer loop vectorization
> * Inner loops are still trivially lock-step among all vector
> elements
> * Non-...
2018 Jan 15
0
[RFC][LV][VPlan] Proposal for Outer Loop Vectorization Implementation Plan
...4 is a subset of this.
>> 2) VPlan construction
>> 3) Vector code generation (w/ unmodified uniform inner control
>> flow) from VPlan
>>
>> for (i=0;i<N;i++){ // vectorize here
>> // no branches here
>> for (j=0;j<loop_invariant_value; j++){
>> // no branches here
>> }
>> // no branches here
>> }
>>
>> Patch Series #2
>> ---------------
>> Simple outer loop vectorization
>> * Inner loops are still trivially lock-step amo...
2018 Jan 16
1
[RFC][LV][VPlan] Proposal for Outer Loop Vectorization Implementation Plan
...of this.
>>> 2) VPlan construction
>>> 3) Vector code generation (w/ unmodified uniform inner control
>>> flow) from VPlan
>>> for (i=0;i<N;i++){ // vectorize here
>>> // no branches here
>>> for (j=0;j<loop_invariant_value; j++){
>>> // no branches here
>>> }
>>> // no branches here
>>> }
>>> Patch Series #2
>>> ---------------
>>> Simple outer loop vectorization
>>> * Inner loops are still t...