1. 15 Feb, 2023 1 commit
    • Brian Pickrell's avatar
      Dyn slice (#1503) · 102c6bdb
      Brian Pickrell authored
      Add dynamic shape support to slice operator.
      
      First draft of this feature doesn't support ops slicing non-fixed, dynamic axes. Resulting shape in such cases is not guaranteed.* Also, onnx parsing doesn't support any arguments other than "axes".
      102c6bdb
  2. 11 Feb, 2023 1 commit
  3. 10 Feb, 2023 1 commit
  4. 03 Feb, 2023 1 commit
  5. 02 Feb, 2023 1 commit
  6. 01 Feb, 2023 1 commit
    • Ted Themistokleous's avatar
      Parse if inline constant args (#1533) · ca15cd37
      Ted Themistokleous authored
      Allows migraphx to inline the IF operator when we run into an IF that can be evaluated at compile time, thus avoiding us injecting IF and just inserting the instructions directly.
      ca15cd37
  7. 30 Jan, 2023 1 commit
  8. 24 Jan, 2023 1 commit
  9. 21 Jan, 2023 1 commit
  10. 17 Jan, 2023 4 commits
    • Charlie Lin's avatar
      Dynamic ONNX Gemm (#1459) · 8b651eee
      Charlie Lin authored
      Extends ONNX Gemm parser to handle dynamic input shapes
      Limits ONNX Gemm parsing to 2D input tensors for A and B inputs
      As per the ONNX specifications
      Changed Gemm ONNX tests to 2D input versions
      Add onnx_verify tests for Gemm
      Parsing ONNX Gemm links to more than one operator, checking that it produces the correct result
      8b651eee
    • charlie's avatar
      Fix parsing and add test · 03f0e278
      charlie authored
      03f0e278
    • charlie's avatar
      Change parse gemm, remove test · 22012c6d
      charlie authored
      22012c6d
    • Charlie Lin's avatar
      Dynamic ref pad (#1487) · 8202e411
      Charlie Lin authored
      Extends pad operator to handle dynamic input shapes
      Only handles computing the shape for adding constant padding to a dynamic shape
      - adds the padding to the min, max, and opt values (unless opt is 0, where it keeps it 0)
      - does not handle reflect padding with dynamic shapes
      8202e411
  11. 13 Jan, 2023 1 commit
    • Charlie Lin's avatar
      Dynamic ONNX Matmul (#1466) · 1eb5a1d4
      Charlie Lin authored
      Extends parse_matmul.hpp to handle dynamic input shapes
      Does not support broadcasting of the outer dimensions for dynamic shapes at this time
      1eb5a1d4
  12. 11 Jan, 2023 1 commit
  13. 04 Jan, 2023 1 commit
  14. 13 Dec, 2022 1 commit
  15. 08 Dec, 2022 4 commits
  16. 07 Dec, 2022 1 commit
  17. 06 Dec, 2022 2 commits
  18. 02 Dec, 2022 1 commit
    • Charlie Lin's avatar
      Dynamic ref pooling (#1449) · 0e40ebaa
      Charlie Lin authored
      Extends the pooling operators for dynamic shape inputs
      
      AveragePooling
      GlobalAveragePooling
      MaxPooling
      GlobalMaxPooling
      LpNormPooling
      GlobalLpNormPooling
      y.github.com>
      0e40ebaa
  19. 28 Nov, 2022 1 commit
  20. 17 Nov, 2022 1 commit
  21. 16 Nov, 2022 2 commits
  22. 13 Nov, 2022 1 commit
    • Charlie Lin's avatar
      Dyn ref multibroadcast; dyn binary (#1423) · d73c6d7c
      Charlie Lin authored
      Updated Multibroadcast op to have a two input version for dynamic shapes
      Current dynamic shape broadcasting logic
      dynamic_dimensions must be the same or one of them is {1, 1, 0} or {1, 1, 1}
      Works for dyn-dyn, dyn-static, and static-static shape combinations
      Changed common.cpp for multibroadcasting for binary ops with dynamic shapes
      Extended binary.hpp for dynamic shapes to test the new common.cpp stuff
      d73c6d7c
  23. 03 Nov, 2022 1 commit
  24. 02 Nov, 2022 1 commit
  25. 01 Nov, 2022 2 commits
  26. 27 Oct, 2022 1 commit
  27. 26 Oct, 2022 1 commit
  28. 24 Oct, 2022 1 commit
  29. 19 Oct, 2022 1 commit
    • Charlie Lin's avatar
      Refactor dynamic compute; Dynamic ref unary functions (#1407) · 693cb5d8
      Charlie Lin authored
      Refactor dynamic compute
      - add a compute_output_shape object that implicitly converts to a new dyn_output or shape object
      - dyn_output object can handle computing the static output shape of an operator given the input arguments shapes
        change an operator's compute function to argument compute(const dyn_output& dyn_out, std::vector<argument> args) to 
        use dyn_output object
      
      Dynamic ref unary functions
      -  Included these changes to have an example of the refactored dynamic compute being used
      -  Changes to unary base class to handle dynamic shapes
      -  Changed elu and leaky_relu to use unary base class and pointwise JIT
      693cb5d8
  30. 14 Oct, 2022 1 commit
  31. 13 Oct, 2022 1 commit
    • Charlie Lin's avatar
      Refactor dynamic padding mode (#1387) · 32f6388c
      Charlie Lin authored
      Removes use_dynamic_same_auto_pad
      Change padding_mode to be used for dynamic padding
      Move compute_padded_shape to pad_calc.cpp as it will be used in other dynamic padding cases
      Fix same_lower compute_padded_shape bug and add a test.
      32f6388c