@@ -884,13 +884,16 @@ AMDGPULegalizerInfo::AMDGPULegalizerInfo(const GCNSubtarget &ST_,
884884 // Report legal for any types we can handle anywhere. For the cases only legal
885885 // on the SALU, RegBankSelect will be able to re-legalize.
886886 getActionDefinitionsBuilder ({G_AND, G_OR, G_XOR})
887- .legalFor ({S32, S1, S64, V2S32, S16, V2S16, V4S16})
888- .clampScalar (0 , S32, S64)
889- .moreElementsIf (isSmallOddVector (0 ), oneMoreElement (0 ))
890- .fewerElementsIf (all (vectorWiderThan (0 , 64 ), scalarOrEltNarrowerThan (0 , 64 )), fewerEltsToSize64Vector (0 ))
891- .bitcastIf (all (vectorWiderThan (0 , 64 ), scalarOrEltWiderThan (0 , 64 )), breakCurrentEltsToSize32Or64 (0 ))
892- .widenScalarToNextPow2 (0 )
893- .scalarize (0 );
887+ .legalFor ({S32, S1, S64, V2S32, S16, V2S16, V4S16})
888+ .clampScalar (0 , S32, S64)
889+ .moreElementsIf (isSmallOddVector (0 ), oneMoreElement (0 ))
890+ .fewerElementsIf (
891+ all (vectorWiderThan (0 , 64 ), scalarOrEltNarrowerThan (0 , 64 )),
892+ fewerEltsToSize64Vector (0 ))
893+ .bitcastIf (all (vectorWiderThan (0 , 64 ), scalarOrEltWiderThan (0 , 64 )),
894+ breakCurrentEltsToSize32Or64 (0 ))
895+ .widenScalarToNextPow2 (0 )
896+ .scalarize (0 );
894897
895898 getActionDefinitionsBuilder (
896899 {G_UADDO, G_USUBO, G_UADDE, G_SADDE, G_USUBE, G_SSUBE})
0 commit comments