fixed_vector (#2372)
* 1) class Symbol; 2) return const Shape& from Blob::shape() (#2360) * 1) class Symbol; 2) return const Shape& from Blob::shape() * const Symbol<Shape> => const Symbol<Shape>& * refactor Symbol<T> * CachedCaller * define Symbol<T>::ptr_ as std::atomic<const T*> * replace unique_lock with lock_guard * refactor Blob::shape() * refactor Blob::shape_sym * backup * refactor cached caller * op_infer_cache * ThreadLocalCachedCall * clang-format * refactor Blob::shape() * CheckNumAxesIdenticalAndAssign * refactor symbol * rename: FindOrInsertPtr => GetOrCreatePtr * 1) LeftOnesExtendedAssign; 2) LeftOnesStrippedAssign * fix a stupid bug in Symbol::operator!= * fixed_vector * rename: ToDimVec => ToDimVector
Showing
- oneflow/core/common/fixed_vector.h 171 additions, 0 deletionsoneflow/core/common/fixed_vector.h
- oneflow/core/common/nd_index.cpp 1 addition, 1 deletiononeflow/core/common/nd_index.cpp
- oneflow/core/common/nd_index.h 3 additions, 2 deletionsoneflow/core/common/nd_index.h
- oneflow/core/common/shape.cpp 15 additions, 16 deletionsoneflow/core/common/shape.cpp
- oneflow/core/common/shape.h 8 additions, 7 deletionsoneflow/core/common/shape.h
- oneflow/core/common/shape_vec.h 14 additions, 0 deletionsoneflow/core/common/shape_vec.h
- oneflow/core/device/memory_copier.cpp 5 additions, 5 deletionsoneflow/core/device/memory_copier.cpp
- oneflow/core/graph/every_nth_compute_task_node.cpp 2 additions, 2 deletionsoneflow/core/graph/every_nth_compute_task_node.cpp
- oneflow/core/graph/pack_forward_task_node.cpp 1 addition, 1 deletiononeflow/core/graph/pack_forward_task_node.cpp
- oneflow/core/graph/repeat_forward_compute_task_node.cpp 1 addition, 2 deletionsoneflow/core/graph/repeat_forward_compute_task_node.cpp
- oneflow/core/graph/unpack_forward_task_node.cpp 1 addition, 1 deletiononeflow/core/graph/unpack_forward_task_node.cpp
- oneflow/core/job_completer/autotick.cpp 1 addition, 1 deletiononeflow/core/job_completer/autotick.cpp
- oneflow/core/job_completer/broadcast_add_grad.cpp 2 additions, 2 deletionsoneflow/core/job_completer/broadcast_add_grad.cpp
- oneflow/core/job_completer/broadcast_div_grad.cpp 1 addition, 1 deletiononeflow/core/job_completer/broadcast_div_grad.cpp
- oneflow/core/job_completer/broadcast_mul_grad.cpp 2 additions, 2 deletionsoneflow/core/job_completer/broadcast_mul_grad.cpp
- oneflow/core/job_completer/reduce_mean_grad.cpp 3 additions, 4 deletionsoneflow/core/job_completer/reduce_mean_grad.cpp
- oneflow/core/kernel/kernel_util.cpp 5 additions, 5 deletionsoneflow/core/kernel/kernel_util.cpp
- oneflow/core/kernel/pooling_grad_kernel.cu 7 additions, 5 deletionsoneflow/core/kernel/pooling_grad_kernel.cu
- oneflow/core/kernel/stack_kernel.cpp 2 additions, 2 deletionsoneflow/core/kernel/stack_kernel.cpp
- oneflow/core/kernel/util/host_arithemetic_interface.cpp 5 additions, 5 deletionsoneflow/core/kernel/util/host_arithemetic_interface.cpp
Please register or sign in to comment