• Shucai Xiao's avatar
    Inline subgraph (#802) · bc52a8a8
    Shucai Xiao authored
    
    
    * Add definitions for all pointwise operators
    
    * Formatting
    
    * Add cpp generator class
    
    * Formatting
    
    * Move compilation to core
    
    * Formatting
    
    * Add clock to tmp name
    
    * Add dynamic loader
    
    * Formatting
    
    * Add tests for code gen
    
    * Formatting
    
    * Add test for literals
    
    * Formatting
    
    * Use with_char
    
    * Add missing header
    
    * Fix mismerge
    
    * Ignore tidy warning
    
    * Fxx gcc 5 errors
    
    * Apply fixits
    
    * Skip signed bitwise of status
    
    * Remove unused parameters
    
    * Explicitly add c++14 flag
    
    * Fix tidy warning
    
    * unify the compute function signature
    
    * clang format
    
    * make another change
    
    * unify the compute function
    
    * clang format
    
    * remove unnecessary code
    
    * more refinement about the operator compute funciton
    
    * clang format
    
    * add an overload function
    
    * clang format
    
    * add support for axes inputs for sequeeze/unsqueeze/reduce_sum
    
    * clang format
    
    * fix build problems
    
    * backup code changes
    
    * clang format
    
    * Add tuple type to shape class
    
    * Formatting
    
    * fix a bug in parsing quantizelinear operator
    
    * clang format
    
    * fix a cppcheck error
    
    * disable different versions of unit tests for different onnx version
    
    * clang format
    
    * upgrade onnx to 1.8
    
    * update onnx to 1.8.1
    
    * disable two more real models
    
    * clang format
    
    * Make data member private
    
    * Formatting
    
    * Add sub arguments
    
    * Formatting
    
    * Trun clang format off
    
    * Disable clang-format
    
    * fix review comments
    
    * fix the function of assign axes in parsing the squeeze operator
    
    * add unit tests and fix a bug
    
    * clang format
    
    * fix review comments
    
    * clang format
    
    * fix a build error
    
    * backup code changes
    
    * clang format
    
    * add more unit tests and add parsing opset version
    
    * clang format
    
    * Improve visiting tuples
    
    * Formatting
    
    * fix cppcheck error
    
    * adding installing the onnx package
    
    * resolve no protobuf compiler
    
    * add an inline subgraph pass
    
    * clang format
    
    * Add more argument tests
    
    * Formatting
    
    * Handle tuple in load
    
    * Formatting
    
    * code backup
    
    * clang format
    
    * Remove .o files
    
    * Add tuple type to api
    
    * Formatting
    
    * fix build errors
    
    * clang format
    
    * code backup
    
    * code backup
    
    * add unit tests for the inline subgraph
    
    * clang format
    
    * refine the inline subgraph and parse if operator
    
    * clang format
    
    * fix cppcheck issue
    
    * clang format
    
    * add unit test for inline subgraph pass
    
    * clang format
    
    * fix format issue
    
    * remove the context from the if operator
    
    * clang format
    
    * simplify the compute functions
    
    * Fix tidy warnings
    
    * fix cppcheck error
    
    * clang format
    
    * fix cppcheck error
    
    * Fix tidy warnings
    
    * fix a cppcheck error
    
    * clang format
    
    * Add a test for share method
    
    * Formatting
    
    * Add a test cpp_type
    
    * add unit tests for more code coverage
    
    * clang format
    
    * add unit tests to have more code coverage
    
    * clang format
    
    * try a comment in jenkins build
    
    * include the install onnnx line
    
    * code backup
    
    * reorder the dependenciesd installed
    
    * refine dockerfile
    
    * fix review comments
    
    * clang format
    
    * remove unnecessary overload function
    
    * fix cppcheck error
    
    * change back the argument test
    
    * Suppress tidy warning
    
    * add the operator get_tuple_elem
    
    * clang format
    
    * add get_tuple_elem to operator include file
    
    * chang if to support multiple operation outputs
    
    * clang format
    
    * optimize inline subgraph
    
    * clang format
    
    * code backup
    
    * clang format
    
    * fix bug
    
    * refine unit tests for tuple output of the if operator
    
    * clang format
    
    * refine a instruction replacement code
    
    * add a unit test and sort all the unit tests alphabetically
    
    * fix cppcheck error
    
    * add more unit tests for multiple op outputs
    
    * clang format
    
    * fix cppcheck error
    
    * Update pass manager to get modules after every pass
    
    * more unit test to cover more scenarios
    
    * clang format
    
    * fixed a bug in a unit test
    
    * add more tests
    
    * clang format
    
    * add more unit tests to have more code coverage
    
    * fix a bug in a unit test
    
    * Add program overload for module
    
    * Formatting
    
    * Hash modules for quicker lookup of modules
    
    * Bump file version
    
    * Add methods to remove modules
    
    * Formatting
    
    * add the tuple type to the support list
    
    * Eliminate unused modules
    
    * Formatting
    
    * Fix test errors
    
    * Foramtting
    
    * Fix tidy issues
    
    * fix problem related to inline subgraph
    
    * clang format
    
    * fix review comments
    
    * fix review comments
    
    * fix review comments
    
    * fix review comments
    
    * clang format
    
    * fix a unit test
    
    * one more code change
    
    * remove an optimization related to the if operator
    
    * clang format
    
    * fix review comments
    Co-authored-by: default avatarPaul <pfultz2@yahoo.com>
    Co-authored-by: default avatarmvermeulen <5479696+mvermeulen@users.noreply.github.com>
    bc52a8a8
test_if_param.cpp 1.55 KB