llvm-project
28e024fb - [X86] narrowBitOpRMW - allow additional uses of the BTC/R/S result (#166376)

Commit
46 days ago
[X86] narrowBitOpRMW - allow additional uses of the BTC/R/S result (#166376) If there are additional uses of the bit twiddled value as well as the rmw store, we can replace them with a (re)loaded copy of the full width integer value after the store. There's some memory op chain handling to handle here - the additional (re)load is chained after the new store and then any dependencies of the original store are chained after the (re)load.
Author
Parents
Loading