1. 03 Apr, 2019 1 commit
    • Diego Caballero's avatar
      [Warnings] Silence more warnings (#2699) · e67c9c60
      Diego Caballero authored
      * [Warnings] Silence more warnings
      
      Unused variables and missing switch case.
      
      * Move static global var to the host_tensor translation unit
      
      - Remove non-portable 'unused' attribute.
      
      * Fix style
      e67c9c60
  2. 02 Mar, 2019 1 commit
    • Adam Procter's avatar
      New macros for faster node validation checks (#2537) · 6ffbd254
      Adam Procter authored
      * Skeleton for faster validation asserts
      
      * Switch to __VA_ARGS__ for compatibility, remove -Wno-variadic-macros
      
      * Add benchmarks for constructing Add and Convolution
      
      * Quick hack to avoid shadowing inside the CHECK macro
      
      * Quick hack to avoid inadvertent capture inside the macro
      
      * Update convolution, and change a bunch of tests to anticipate the new error class
      6ffbd254
  3. 03 Jan, 2019 1 commit
  4. 20 Oct, 2018 1 commit
    • Adam Procter's avatar
      Partial Shapes and Types, Part 4k: AvgPool/MaxPool and backprops (#1871) · 256a8b6d
      Adam Procter authored
      * Add merge_rank function
      
      * Update infer_windowed_reduction_output_shape to use PartialShape
      
      * Minor simplification
      
      * Some unit tests and (whaddaya know) fixes for infer_windowed_reduction_output_shape
      
      * Update infer_batched_pooling_forward to use PartialShape
      
      * Update pooling fprop ops for partial shapes
      
      * Update pooling bprop ops for partial shapes
      
      * Add test-failing reminders to implement unit tests for partial shape/type prop for pooling ops
      
      * Add unit tests for partial shape propagation for poolign ops
      
      * Nuke C-style casts for Dimensions/Ranks in validation_util.cpp
      256a8b6d
  5. 18 Oct, 2018 1 commit
  6. 17 Oct, 2018 1 commit
    • Adam Procter's avatar
      Partial Shapes and Types, Part 3: Framework for partial shape/element type validation (#1728) · 0563a3cf
      Adam Procter authored
      * Adapt Tensor class to have partial shapes
      
      * Add PartialShapes to Input, Output, Function, Node classes
      
      * Terminological cleanup
      
      * Add PartialShape propagation for Parameter and Result
      
      * Implement partial-shape propagation for elementwise ops
      
      * More comments
      
      * One more comment tweak
      
      * Add tests for the merge functions
      
      * Add merging of undetermined element types
      
      * Fix a goophup in deserializer implementation
      
      * Implement fallback for ops that do not support partial shape/type validation
      
      * Updates for some older unit tests, now that operator[] exists
      
      * Add missing validate_punt_if_incomplete to AllReduce
      
      * Better docstrings for the stuff introduced in #1692; remove prototype for unimplemented, unused PartialShape::append()
      
      * One more docstring thing I forgot to save
      
      * Switch terminology from 'determined/undetermined' to 'static/dynamic'
      
      * Switch terminology from 'complete/incomplete' to 'static/dynamic' for shapes; fix up some mushily worded comments
      
      * Fix overzealous edits from the last commit
      
      * Rename one test that escaped the Great Renaming
      
      * Remove unnecessary validate_punt_if_dynamic from Reshape
      
      * Show argument types/shapes in long NodeDescription; tank unit tests to block merge
      
      * Fix dynamic element type propagation for elementwise ops, add some unit tests for same
      
      * Roll 'Not' back to existing behavior (non-boolean input types allowed)
      
      * Add a TODO tag to a todo item
      0563a3cf
  7. 05 Oct, 2018 1 commit
  8. 01 Oct, 2018 1 commit
  9. 27 Sep, 2018 2 commits
  10. 26 Sep, 2018 2 commits