{"push_id":1267389306,"size":1,"distinct_size":1,"ref":"refs/heads/master","head":"27a4d07c1b65009f9e841f4d79f641d2ff503a72","before":"3bce5b154c2c879ac1ea01ffce784165449f131e","commits":[{"sha":"27a4d07c1b65009f9e841f4d79f641d2ff503a72","author":{"name":"Wei Mi","email":"c77d6dffe63766859d9d83edee9c8fc3837b0318@google.com"},"message":"[UNROLL] Postpone ScalarEvolution::forgetLoop after TripCountSC is expanded\nwhen unroll runtime iteration loop.\n\nIn llvm::UnrollRuntimeLoopRemainder, if the loop to be unrolled is the inner\nloop inside a loop nest, the scalar evolution needs to be dropped for its\nparent loop which is done by ScalarEvolution::forgetLoop. However, we can\npostpone forgetLoop to the end of UnrollRuntimeLoopRemainder so TripCountSC\nexpansion can still reuse existing value.\n\nDifferential Revision: https://reviews.llvm.org/D23572","distinct":true,"url":"https://api.github.com/repos/llvm-project/llvm-project/commits/27a4d07c1b65009f9e841f4d79f641d2ff503a72"}]}
{"actor":{"display_login":"chapuni"}}