[PATCH] D90591: [ARM] Introduce t2DoLoopStartTP

Sam Tebbs via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Nov 2 05:04:08 PST 2020


samtebbs added a comment.

In D90591#2367928 <https://reviews.llvm.org/D90591#2367928>, @dmgreen wrote:

> Yeah I was wondering which way to go with that. The t2DoLoopStartTP is meant to mean "a t2DoLoopStart that is almost certainly going to become a DLSTP". A t2DoLoopStart are for all the low overhead loops that are not expected to change to tail predicated loop. That way we could treat them differently elsewhere in the pipeline if we need to.

That makes sense 👍 Do you envisage us moving all of the TP validation to the MVEVPTOptimisationsPass and then only doing the actual codegen in ARMLowOverheadLoops?


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D90591/new/

https://reviews.llvm.org/D90591



More information about the llvm-commits mailing list