Displaying 3 results from an estimated 3 matches for "vpslpinstructionrecip".
Did you mean:
vpslpinstructionrecipe
2018 Feb 08
0
[RFC] Make LoopVectorize Aware of SLP Operations
...he independent evaluation of multiple vectorization scenarios in the future. This seems to fit into that category.
> Add support for SLP style vectorization to Vplan
> ------------------------------------------------------------------------
> Introduce 2 new recipes VPSLPMemoryRecipe and VPSLPInstructionRecipe.
We introduced VPInstructions to model masking in patch D38676. They are necessary to properly model the def-use/use-def chains in the VPlan representation, and we believe you will need to represent def-use/use-def chains for newly inserted operations, shuffles, and inserts/extracts. As such, VP...
2018 Feb 06
2
[RFC] Make LoopVectorize Aware of SLP Operations
...rization for some
operations. Initially we could only consider SLP-style vectorization if
it can be used for all instructions.
Add support for SLP style vectorization to Vplan
------------------------------------------------------------------------
Introduce 2 new recipes VPSLPMemoryRecipe and VPSLPInstructionRecipe.
Both generate code to produce a single compound value and we add those
recipes for the instruction in lane 0 of the compound value. We do not
add any recipes for instructions in other lanes.
The SLP vectorizer in LLVM also implements code generation for similar
cases. In the long term it mi...
2018 Feb 08
2
[RFC] Make LoopVectorize Aware of SLP Operations
...l in the Vplan-native model and also
allow for a modular implementation of cost-modelling.
>
>
>> Add support for SLP style vectorization to Vplan
>> ------------------------------------------------------------------------
>> Introduce 2 new recipes VPSLPMemoryRecipe and VPSLPInstructionRecipe.
>
> We introduced VPInstructions to model masking in patch D38676. They are necessary to properly model the def-use/use-def chains in the VPlan representation, and we believe you will need to represent def-use/use-def chains for newly inserted operations, shuffles, and inserts/extracts. As...