search for: aggressivedeadcodeelimination

Displaying 1 result from an estimated 1 matches for "aggressivedeadcodeelimination".

2020 Jan 03
10
Writing loop transformations on the right representation is more productive
...5. Data and control dependencies in one graph --------------------------------------------- Also as a result of the predicated from, during dependency analysis, control dependencies and data dependencies have the same representation, like in a program dependency graph. In LLVM-IR, passes such as AggressiveDeadCodeElimination use DominanceFrontier for this purpose. This would not be necessary. When re-generating IR, control dependencies can either be lowered to branching or as a boolean variables. For the purpose of loop optimizations, the choice of representation does not (and should not) make a difference. 6. Late...