-
include/llvm/Transforms/Vectorize/ -
LoopVectorizationLegality.h -
lib/Transforms/Vectorize/ 1/2
LoopVectorizationLegality.cpp -
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 |
---|
| | | include/ | llvm/ | Transforms/ | Vectorize/ |
| | | 3 lines | | lib/ | Transforms/ | Vectorize/ |
| | | 13 lines | | 39 lines | | test/ | Transforms/ | LoopVectorize/ | AArch64/ |
| | | 156 lines |
Commit | Tree | Parents | Author | Summary | Date |
---|
152477a9aacc | 974c38df8f02 | 0e3c3a474934 | Florian Hahn | [LV] Allow large RT checks, if they are a fraction of the scalar cost. (Show More…) | Jul 19 2020, 9:12 AM |
|
Hm, why does PragmaThresholdReached not check for Hints.allowReordering()?
If i really asked for loop to be vectorized, why are there further limits on the sanity checks?
Or, for that matter, doesn't forcing vectorization disable those checks in the first place?