-
lib/Transforms/Vectorize/ 1
LoopVectorizationPlanner.h -
test/Transforms/LoopVectorize/AArch64/ 1
runtime-check-size-based-threshold.ll
| | Authored by fhahn on Mar 11 2020, 4:05 AM. Event Timelinefhahn created this revision. Herald added a project: Restricted Project. fhahn added inline comments. fhahn retitled this revision from [LV] Allow large RT checks, if they are a fraction of the scalar cost (WIP) to [LV] Allow large RT checks, if they are a fraction of the scalar cost.. This revision is now accepted and ready to land. fhahn retitled this revision from [LV] Allow large RT checks, if they are a fraction of the scalar cost. to [LV] Create RT checks during planning, expose cost functions.. Herald added a project: Restricted Project. fhahn retitled this revision from [LV] Create RT checks during planning, expose cost functions. to [LV] Create RT checks once VF/IC are selected, track scalar cost.. This revision was landed with ongoing or failed builds. This revision was automatically updated to reflect the committed changes. Path | Size |
---|
| | | lib/ | Transforms/ | Vectorize/ |
| | | 4 lines | | 113 lines | | test/ | Transforms/ | LoopVectorize/ | AArch64/ |
| | | 21 lines |
Commit | Tree | Parents | Author | Summary | Date |
---|
6446e2ece27b | a3ad564ba727 | 9320ac9b4965 | Florian Hahn | [LV] Allow large RT checks, if they are a fraction of the scalar cost (WIP) (Show More…) | Jul 18 2020, 8:51 AM |
|
Scalar cost is not VF depending so this doesn't look like the best place for it. Please take a look at https://reviews.llvm.org/D109678 where I propose to cache scalar cost inside code model. How do you like it? Will it work for you as well?