You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I think my memory has been messed up and I was thinking there should be an equal VP intrinsic for [`llvm.stepvector`](https://llvm.org/docs/LangRef.html#llvm-stepvector-intrinsic), but it seems not.
Remind me if I missed something. Why is there no such intrinsic? And do we need it?
We haven't found a use for it yet in our downstream EVL vectorizer. I think I've only seen stepvector in the loop preheader where is no EVL yet. On some microarchitectures it might be profitable to use a vp.stepvector in the preheader if the total number of elements to process is less than VLMAX. Meaning the vector loop is a single iteration. If the microarcitecture dynamically reduces LMUL based on VL.
I think my memory has been messed up and I was thinking there should be an equal VP intrinsic for
llvm.stepvector
, but it seems not.Remind me if I missed something. Why is there no such intrinsic? And do we need it?
The text was updated successfully, but these errors were encountered: