search for: vpslpmemoryrecip

Displaying 3 results from an estimated 3 matches for "vpslpmemoryrecip".

Did you mean: vpslpmemoryrecipe
2018 Feb 08
0
[RFC] Make LoopVectorize Aware of SLP Operations
...s. VPlan will allow the 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 in...
2018 Feb 06
2
[RFC] Make LoopVectorize Aware of SLP Operations
...uld use compound vectorization 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 cas...
2018 Feb 08
2
[RFC] Make LoopVectorize Aware of SLP Operations
...his would fit very well 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, shuffle...