llvm-project
b4f623ae - [CodeGen] Allow rematerializer to rematerialize at the end of a block

Commit
9 days ago
[CodeGen] Allow rematerializer to rematerialize at the end of a block This makes the rematerializer able to rematerialize MIs at the end of a basic block. We achive this by tracking the parent basic block of every region inside the rematerializer and adding an explicit target region to some of the class's methods. The latter removes the requirement that we track the MI of every region (`Rematerializer::MIRegion`) after the analysis phase; the class member is therefore deleted. This new ability will be used shortly to improve the design of the rollback mechanism.
Author
Committer
Parents
Loading