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. 10 Feb, 2023 1 commit
  3. 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
  4. 24 Jan, 2023 1 commit
  5. 21 Jan, 2023 1 commit
  6. 17 Jan, 2023 5 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 Lin's avatar
      Dynamic ref reshape (one non-fixed case) (#1500) · 3f49f8eb
      Charlie Lin authored
      Extends reshape to handle the case of a single non-fixed dynamic_dimension
      3f49f8eb
    • 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
  7. 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
  8. 11 Jan, 2023 1 commit
  9. 06 Jan, 2023 1 commit
  10. 05 Jan, 2023 1 commit
  11. 04 Jan, 2023 1 commit
  12. 28 Dec, 2022 1 commit
  13. 13 Dec, 2022 1 commit
  14. 08 Dec, 2022 2 commits
  15. 06 Dec, 2022 1 commit
  16. 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
  17. 01 Dec, 2022 1 commit
  18. 28 Nov, 2022 1 commit
  19. 16 Nov, 2022 1 commit
  20. 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
  21. 03 Nov, 2022 1 commit
    • Charlie Lin's avatar
      Dynamic broadcast (#1424) · 890816bd
      Charlie Lin authored
      Two input version of the broadcast operator to handle dynamic shapes
      Added comments to describe the versions of the broadcast operator
      Dynamic broadcast only handles broadcasting a static 1D shape tensor into the other input shape
      890816bd
  22. 01 Nov, 2022 4 commits
  23. 31 Oct, 2022 1 commit
  24. 27 Oct, 2022 1 commit
  25. 14 Oct, 2022 1 commit
  26. 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
  27. 03 Oct, 2022 3 commits
  28. 30 Sep, 2022 1 commit
  29. 26 Sep, 2022 1 commit
    • Charlie Lin's avatar
      Rewrite ONNX parse batch norm (#1362) · c00f8202
      Charlie Lin authored
      Rewrites the BatchNormalization ONNX operator into other MIGX operators
      - Added handling of 1D input tensor case (edge case in ONNX spec)
      Removes the spatial and per_activation functionality (not in the ONNX spec)
      - Did not remove the batch_norm_inference related code as the TensorFlow parser still uses it
      - Can remove that code when the TF version is updated
      c00f8202
  30. 16 Sep, 2022 1 commit