• Paul Fultz II's avatar
    Compute dominators (#525) · 7ab06956
    Paul Fultz II authored
    
    
    * rename merge_from to merge_to
    
    * refine comments
    
    * code backup
    
    * clang format
    
    * The first version that can reduce scratch memory usage
    
    * code backup
    
    * clang format
    
    * code backup
    
    * clang format
    
    * fixed a bug related to removing gemm copy
    
    * clang format
    
    * code backup
    
    * clang format
    
    * fix review comments
    
    * clang format
    
    * fix unit test failure
    
    * code backup
    
    * clang format
    
    * code base for further investigation
    
    * code with both the forward and backward approach to compute the conflict table
    
    * clang format
    
    * clang format
    
    * backup changes
    
    * remove unnecessary file
    
    * remove unnecessary code
    
    * code backup
    
    * clang format
    
    * code backup
    
    * clang format'
    
    * fix a bug in the code
    
    * clang format
    
    * code backup
    
    * clang format
    
    * remove unused code
    
    * remove unused code
    
    * rename some functions
    
    * remove print code
    
    * code backup
    
    * add dominator to scheduling
    
    * add dominator algorithm to remove unnecessary conflicts
    
    * Remove comment
    
    * Use erase_if instead
    
    * Formatting
    
    * Code clean up:
    
    * Formatting
    
    * Add dominator info class
    
    * Formatting
    
    * Add dom_info
    
    * Formatting
    
    * Add test case and fix some bugs
    
    * Formatting
    
    * Add unit test for scheduler
    
    * Formatting
    
    * Use index map instead of distance
    
    * Formatting
    
    * Add memory coloring test
    
    * Check for conflict in memory coloring
    
    * Formatting
    
    * Use 1 stream by default
    
    * Update to use modules
    
    * Formatting
    
    * Skip live on entry check
    
    * Formatting
    
    * Formatting
    
    * Fix tidy warning
    
    * Fix tidy warning
    
    * Formatting
    
    * Add nolint
    
    * Use C++17 to build everything when using clang
    
    * Remove input names
    
    * Formatting
    
    * Remove input names
    
    * Keep order of params
    
    * Formatting
    Co-authored-by: default avatarShucai Xiao <Shucai.Xiao@amd.com>
    Co-authored-by: default avatarmvermeulen <5479696+mvermeulen@users.noreply.github.com>
    7ab06956
basic_ops.hpp 5.15 KB