Hi, Richard.

I saw this following code:

      if (LOOP_VINFO_CAN_USE_PARTIAL_VECTORS_P (loop_vinfo))
        {
          if (direct_internal_fn_supported_p (IFN_VCOND_MASK_LEN, vectype,
                                              OPTIMIZE_FOR_SPEED))
            return false;
          else
            vect_record_loop_mask (loop_vinfo, masks, ncopies, vectype, NULL);
        }

for early break, current early break is not sufficient to support target with 
length partial vector so that we are not able to enable early break for RVV.

I wonder if I want to support this in middle-end, is it allowed in GCC-14 ? Or 
should I defer to GCC-15.

Also, another question is that I am working on min/max reduction with index, I 
believe it should be in GCC-15, but I wonder
whether I can pre-post for review in stage 4, or I should post patch (min/max 
reduction with index) when GCC-15 is open.

Thanks.


juzhe.zh...@rivai.ai

Reply via email to