during inling Create and insert an llvm.assume with attributes to preserve them.
to prevent any changes for now generation of llvm.assume is under a flag disabled by default.
Details
- Reviewers
jdoerfert - Commits
- rG69375fd0a303: [AssumeBundles] Preserve Information in the inliner
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
llvm/test/Transforms/Inline/arg-attr-propagation.ll | ||
---|---|---|
2 | Call file check with --check-prefixes=CHECK,NO_ASSUME and --check-prefixes=CHECK,USE_ASSUME. When you rerun the update script (with --function-signatures!) it will fold the same output of both runs | |
llvm/test/Transforms/Inline/noalias2.ll | ||
2 | Same as above. |
llvm/test/Transforms/Inline/noalias2.ll | ||
---|---|---|
2 | @jdoerfert, @ Tyker This test is partly bogus. The 'ASUME' checks will never be triggered. In D75828, the USE_ASSUME is also replaced by ASSUME, but the driver is not modified. Can I just omit the ASUME part ? |
llvm/test/Transforms/Inline/noalias2.ll | ||
---|---|---|
2 | Yeah, you should be able to rerun utils/update_test_checks.py after removing "check lines". |
Call file check with --check-prefixes=CHECK,NO_ASSUME and --check-prefixes=CHECK,USE_ASSUME. When you rerun the update script (with --function-signatures!) it will fold the same output of both runs