Use the comparison based analysis to strengthen the standard
knownbits analysis rather than choosing either/or.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Unit Tests
Unit Tests
Event Timeline
Comment Actions
This has substantial compile-time impact: https://llvm-compile-time-tracker.com/compare.php?from=9e515bce8a9a342ab29a8e0d3011e4985e4ec67e&to=3ea691cbae271f81cfb4ef4e3e8c6180c43d96d9&stat=instructions:u How to support computeKnownBits across phis is an open problem, but I don't think this is the solution.
Comment Actions
Yeah :( dropped the depth changed + replaced with NFC. Tried a few variants that where more conservative but they also have big impact.
llvm/lib/Analysis/ValueTracking.cpp | ||
---|---|---|
1463 | limiter? |
limiter?