Displaying 5 results from an estimated 5 matches for "islegalmaskedscatter".
2018 Jan 05
2
RFC: [LV] any objections in moving isLegalMasked* check from Legal to CostModel? (Cleaning up LoopVectorizationLegality)
...I'd like to see these under Analysis subtree (instead of Transform), since they are indeed Analysis.
As a first step of this LoopVectorizationLegality cleanup, I propose to move the following checks
(and member functions) to LoopVectorizationCostModel.
isLegalMaskedStore
isLegalMaskedLoad
isLegalMaskedScatter
isLegalMaskedGather
My assumption is that all SIMD architectures should support serialization of those operations
at some cost (e.g., lowering in CG prepare) and thus failing to vectorize due to "false" return values
of those calls is incorrect behavior. I'll make sure to use a ver...
2018 Jan 05
0
RFC: [LV] any objections in moving isLegalMasked* check from Legal to CostModel? (Cleaning up LoopVectorizationLegality)
...der Analysis subtree (instead of Transform), since they are indeed Analysis.
>
> As a first step of this LoopVectorizationLegality cleanup, I propose to move the following checks
> (and member functions) to LoopVectorizationCostModel.
> isLegalMaskedStore
> isLegalMaskedLoad
> isLegalMaskedScatter
> isLegalMaskedGather
> My assumption is that all SIMD architectures should support serialization of those operations
> at some cost (e.g., lowering in CG prepare) and thus failing to vectorize due to "false" return values
> of those calls is incorrect behavior. I'll mak...
2018 Jan 06
2
RFC: [LV] any objections in moving isLegalMasked* check from Legal to CostModel? (Cleaning up LoopVectorizationLegality)
...er Analysis subtree (instead of Transform), since they are indeed Analysis.
>
> As a first step of this LoopVectorizationLegality cleanup, I propose
> to move the following checks (and member functions) to LoopVectorizationCostModel.
> isLegalMaskedStore
> isLegalMaskedLoad
> isLegalMaskedScatter
> isLegalMaskedGather
> My assumption is that all SIMD architectures should support
> serialization of those operations at some cost (e.g., lowering in CG
> prepare) and thus failing to vectorize due to "false" return values of
> those calls is incorrect behavior. I...
2018 Jan 07
0
RFC: [LV] any objections in moving isLegalMasked* check from Legal to CostModel? (Cleaning up LoopVectorizationLegality)
...nstead of Transform), since they are indeed Analysis.
>>
>> As a first step of this LoopVectorizationLegality cleanup, I propose
>> to move the following checks (and member functions) to LoopVectorizationCostModel.
>> isLegalMaskedStore
>> isLegalMaskedLoad
>> isLegalMaskedScatter
>> isLegalMaskedGather
>> My assumption is that all SIMD architectures should support
>> serialization of those operations at some cost (e.g., lowering in CG
>> prepare) and thus failing to vectorize due to "false" return values of
>> those calls is incorre...
2018 Jan 09
1
RFC: [LV] any objections in moving isLegalMasked* check from Legal to CostModel? (Cleaning up LoopVectorizationLegality)
...stead of Transform), since they are indeed Analysis.
>>
>> As a first step of this LoopVectorizationLegality cleanup, I propose
>> to move the following checks (and member functions) to LoopVectorizationCostModel.
>> isLegalMaskedStore
>> isLegalMaskedLoad
>> isLegalMaskedScatter
>> isLegalMaskedGather
>> My assumption is that all SIMD architectures should support
>> serialization of those operations at some cost (e.g., lowering in CG
>> prepare) and thus failing to vectorize due to "false" return values
>> of those calls is incor...