I guess its only reason to exist is potential CT optimization, otherwise it is
just creating cohesion between this code and rewriter internals. We plan to
extend the rewriter. I'd rather not have this cohesion, unless there is a serious
reason to have it.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
I guess I can use https://llvm-compile-time-tracker.com/ to know CT impact and revert it if it's visible.
Comment Actions
I put the whole stack on the compile-time tracker. This is for the patch: https://llvm-compile-time-tracker.com/compare.php?from=4f01266954b12395add2a6a87ef589126cb147fa&to=a86ad269a56d52099c9305738f5b20809b8dc7a5&stat=instructions:u
One notable change is +0.11% for mafft, but it is still relatively small. Numbers for all changes should be available under fhahn/perf/scev-expr-rewriter