• Paul Fultz II's avatar
    Add mlir fusion (#1251) · ca8a54fe
    Paul Fultz II authored
    * Add mlir c api
    
    * Formatting
    
    * Create a type attribute
    
    * Formatting
    
    * Parse module
    
    * Formatting
    
    * Add mlir dump function
    
    * Add test case
    
    * Formatting
    
    * Fix tidy issues
    
    * Update mlit version
    
    * Update to newer mlir
    
    * Format
    
    * Move mlir to the gpu and update the test
    
    * Formatting
    
    * Fix bug when appending module
    
    * Format
    
    * Remove old cmake flag
    
    * Update message
    
    * Add return
    
    * Format
    
    * Add mlir_compile
    
    * Format
    
    * Register dialect
    
    * Handle unsinged integers
    
    * Dont provide output for return instruction
    
    * Format
    
    * Add code to insert memrefs
    
    * Format
    
    * Add mlir verification
    
    * Formatting
    
    * Enable pointwise_fusion
    
    * Disable eliminate_data_type
    
    * Set kernal name
    
    * Format
    
    * Fix device name
    
    * Formatting
    
    * Fix output arg
    
    * Format
    
    * Updates
    
    * Upate hash
    
    * Add fuse_mlir pass
    
    * Format
    
    * Add fuse mlir
    
    * Format
    
    * Update mlir
    
    * Sort parameter names
    
    * Format
    
    * Reenable disabled passes
    
    * Remove old mlir conv
    
    * Remove asym default padding
    
    * Add more verbose tracing
    
    * Format
    
    * Fix compilation errors
    
    * Format
    
    * Whitelist operators
    
    * Format
    
    * Add namespace
    
    * Format
    
    * Update triple
    
    * Format
    
    * Use func dialect
    
    * Format
    
    * Use func.return
    
    * Format
    
    * Upgrade mlir version
    
    * Add comment
    
    * Handle symetrical padding
    
    * Format
    
    * Cleanup debug output
    
    * Format
    
    * List failed tests
    
    * Move mlir compile to jit pipeline
    
    * Format
    
    * Update version
    
    * Add source locations
    
    * Format
    
    * Correctly add module
    
    * Format
    
    * Update failed tests
    
    * Fix failures when mlir is disabled
    
    * Format
    
    * Update mlir version
    
    * Check type for fp32
    
    * Format
    
    * Remove failed test
    
    * Update mlir in driver
    
    * Tidy fixes
    
    * Foramt
    
    * Tidy fixes
    
    * Format
    
    * Fix const
    
    * Remove from requirements
    
    * Fix cmake version
    
    * Fix tidy warning
    
    * Use another ifdef
    
    * Fix tidy
    
    * Other tidy fix
    
    * Format
    
    * Update hash
    
    * Add missing license files
    
    * Format
    
    * Format
    
    * Fix fnction name
    ca8a54fe
mlir.cpp 6.9 KB