Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Revert "[SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC)." | Florian Hahn | 2020-01-04 | 1 | -1/+1 |
| | | | | | This reverts commit 51ef53f3bd23559203fe9af82ff2facbfedc1db3, as it breaks some bots. | ||||
* | [SCEV] Move ScalarEvolutionExpander.cpp to Transforms/Utils (NFC). | Florian Hahn | 2020-01-04 | 1 | -1/+1 |
| | | | | | | | | | | | | SCEVExpander modifies the underlying function so it is more suitable in Transforms/Utils, rather than Analysis. This allows using other transform utils in SCEVExpander. Reviewers: sanjoy.google, efriedma, reames Reviewed By: sanjoy.google Differential Revision: https://reviews.llvm.org/D71537 | ||||
* | [CodeMoverUtils] clang-format the test | Vitaly Buka | 2019-11-26 | 1 | -45/+55 |
| | |||||
* | [CodeMoverUtils] Don't dereference nullptr in test | Vitaly Buka | 2019-11-26 | 1 | -1/+1 |
| | |||||
* | [CodeMoverUtils] Added an API to check if an instruction can be safely | Tsang Whitney W.H | 2019-11-22 | 1 | -0/+172 |
moved before another instruction. Summary:Added an API to check if an instruction can be safely moved before another instruction. In future PRs, we will like to add support of moving instructions between blocks that are not control flow equivalent, and add other APIs to enhance usability, e.g. moving basic blocks, moving list of instructions... Loop Fusion will be its first user. When there is intervening code in between two loops, fusion is currently unable to fuse them. Loop Fusion can use this utility to check if the intervening code can be safely moved before or after the two loops, and move them, then it can successfully fuse them. Reviewer:kbarton,jdoerfert,Meinersbur,bmahjour,etiotto Reviewed By:bmahjour Subscribers:mgorny,hiraditya,llvm-commits Tag:LLVM Differential Revision:https://reviews.llvm.org/D70049 |