| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
|
|
| |
DataDependancy
* Wrapping data type to the pointer class for sycl in non-terminal nodes; not having that breaks Tensorflow Conv2d code.
* Applying Ronnan's Comments.
* Applying benoit's comments
|
|
|
|
| |
sycl; cleaning up the sycl backend.
|
| |
|
|
|
|
| |
estimate the cost of evaluating tensor expressions.
|
|
|
|
| |
All the vectorization is now defined in the tensor evaluators. This will make it possible to relialably support devices with different packet types in the same compilation unit.
|
|
|
|
| |
the evaluation of an expression.
|
| |
|
| |
|
|
|
|
| |
previously disabled by mistake
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
template<typename OtherDerived> TensorStridingOp& operator = (const OtherDerived& other)
provides a valid assignment operator for the striding operation, and therefore refuses to compile code like:
result.stride(foo) = source.stride(bar);
Added the explicit
TensorStridingOp& operator = (const TensorStridingOp& other)
as a workaround to get the code to compile, and did the same in all the operations that can be used as lvalues.
|
|
|
|
| |
Misc fixes and API cleanups.
|
|
|
|
| |
Generalized a TensorMap constructor
|
| |
|
| |
|
|
|