1. 11 Apr, 2020 3 commits
  2. 10 Apr, 2020 10 commits
  3. 08 Apr, 2020 3 commits
    • [BUGFIX][IR] Fix String SEqual (#5275) · ea063888
      * fix String SEqual
      
      * retrigger ci
      Zhi committed
    • [RELAY][BYOC] Add support for composite functions in BYOC (#5261) · d2de35eb
      * [RELAY] Add 'check' functions to MergeComposite
      
      Currently, MergeComposite can only perform structural
      matches. This patch introduces the ability to specify
      a 'check' function alongside the pattern which can include
      custom logic to determine whether an extracted pattern
      should be merged.
      
      For example, if you only want to merge 'NHWC' convolutions,
      you can specify a 'check' function which queries the
      data_layout value of the extracted pattern (see the test).
      
      Change-Id: I9337ce39f10997051a286d888be38ed0d410d340
      
      * [RELAY] Reformat merge_composite.cc
      
      Run clang-format on merge_composite.cc
      
      Change-Id: I1736bff798cc6d93e57519b08ab3362869098779
      
      * [RELAY][BYOC] Support composite functions in AnnotateTarget
      
      This patch introduces support to annotate composite functions
      in the AnnotateTarget pass. In order for a composite function
      to be annotated, you should name it according to the style:
      
      {codegen}.{name}
      eg. dnnl.add_relu
      
      Change-Id: I74d6c0b506153d866f6d1feb203b32dad59f2871
      mbaret committed
  4. 07 Apr, 2020 4 commits
  5. 06 Apr, 2020 4 commits
  6. 05 Apr, 2020 3 commits
    • [Relay][Topi][AutoTVM] Winograd support for Conv3D (#5186) · 02eb1833
      * Functional conv3d winograd working.
      
      * Formatted python code.
      
      * registered conv3d winograd compute and started adding relay without_weight_transform operator.
      
      * Add topi testing for conv3d winograd.
      
      * Format file.
      
      * small tweak to unrolling to prevent build sticking.
      
      * Refactoring convolution ops in relay.
      
      * Refactored relay convolutions.
      
      * Bug fixes.
      
      * Fixed static bug in convolution.
      
      * Added conv3d alter op layout and related support.
      
      * Bug fixes and testing done.
      
      * Fix a few autotvm bugs.
      
      * Drop silly debug print.
      
      * Removed debug_skip_region.
      
      * Add variant of conv3d_winograd that doesn't transform depth.
      
      * initial infrastructure done for depthless conv.
      
      * Fix no_depth schedule bugs.
      
      * automatic topi switching between depth and depthless winograd.
      
      * Fixed bug in schedule.
      
      * lint fixes.
      
      * Removed indents in convolution.cc
      
      * missed a few indents oops.
      
      * fixed flop count.
      
      * One more small tweak.
      
      * Change kernel pack inner axes order.
      
      * Style changes.
      
      * Comment fixes.
      Josh Fromm committed
    • [Relay][ADT]Static Tensor Array (#5103) · b5352ee2
      * Add other static tensor array ops
      
      * Add tensor array get data
      
      * Minor refactor
      
      * Fix pylint
      
      * Update docstring
      
      * Make get data more generic
      
      * Improve test
      
      * Improve split test
      
      * Improve get data
      
      * Minor fix
      
      * Further improvement for static shape
      
      * Improve shape parsing
      
      * Unify get_static_name
      Yao Wang committed
    • [REFACTOR][TIR] Migrate all low-level passes to the Pass Manager. (#5233) · e63e08fe
      * [REFACTOR][TIR] Migrate all low-level passes to the Pass Manager.
      
      This PR migrates the tvm.lower to return IRModule of PrimFuncs
      instead of the LoweredFuncs.
      
      * Remove LoweredFunc.
      Tianqi Chen committed
  7. 04 Apr, 2020 2 commits
  8. 03 Apr, 2020 4 commits
  9. 02 Apr, 2020 7 commits