search for: vpslpinstructionrecip

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...