[PATCH] D79100: [LV] Emit new IR intrinsic llvm.get.active.mask for tail-folded loops
Sjoerd Meijer via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Fri May 29 05:24:04 PDT 2020
SjoerdMeijer marked an inline comment as done.
SjoerdMeijer added inline comments.
================
Comment at: llvm/lib/Target/ARM/ARMTargetTransformInfo.cpp:1395
+ if (TailFolded)
+ return true;
return false;
----------------
fhahn wrote:
> Just return `TailFolded`?
>
> side note: what are all the extra parameters needed/used somewhere?
Just a quick first comment on your side note:
> what are all the extra parameters needed/used somewhere?
That's just to provide an interface consistent with most other TTI functions here. Currently, we only look at `TailFolded`, the rest is indeed unused. But if (other) targets want to do a bit more analysis here, they most definitely want to look look at `L` and `LI`, and possibly `SE`.
So, as I said, mostly unused at the moment, and added for consistency, which I accept may or may not be a good reason. I have no strong opionions, so will refactor this TTI hook right away if you think that is better/necessary.
I will address your other remarks soon. Thanks for that.
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D79100/new/
https://reviews.llvm.org/D79100
More information about the llvm-commits
mailing list