Summary: 46 instances, 39 unique Text Count // TODO: We only pick operations on which `lazyOp` depends on. Note that 1 // LOG(FATAL) << "TODO check device"; 1 // TODO: derived conformance 1 // TODO: What about precedence? Why is this operator used for broadcasting? 1 // FIXME: Scoped imports are not yet supported in parseable module interfaces, so 1 // TODO: Cannot extend non-nominal type 'UnboundedRange'. 1 # FIXME: Re-add `@_frozen` after SR-9739 is resolved. 1 // TODO (SR-12968): Mark `tensor` with `@noDerivative` and remove custom vjp below. 1 // TODO: infix operator ≈: ComparisonPrecedence 1 // TODO: Remove the following extension once `./` and `./=` are defined for 1 // TODO: change this and subsequent properties from static to thread local. 1 // TODO: 1 // FIXME: `one` should probably be removed from the protocol. `Array` cannot represent `one`. 1 // TODO: precondition(batchDimensionCount <= axis, 1 // TODO: use a parallel shuffle like mergeshuffle 1 // TODO: Simplify this once differentiating control flow is supported. 1 // TODO: This is missing layout pinning ATM. If XLA scheduling is not exactly 2 // TODO: Precondition `lowerBounds.count == upperBounds.count`, 1 // TODO: use a parallel shuffle like mergeshuffle 1 // TODO (SR-12968): Remove when `tensor` can be marked `@noDerivative` in `init`. 1 // TODO: Can we interop between modes? 1 // TODO: Test the laziness of the result. 1 // TODO: we might avoid running the following check based on results of promotableConstant 1 // TODO: Experiment with efficiently fusing these... 1 // TODO: Currently this is not higher order differentiable. Redefine in 5 // TODO: color when building the graph as this can be n^2 1 // TODO: Differentiating control flow is not supported yet, thus the thunks. 1 // TODO: Pull this from withDevice() {} mechanism? 2 // TODO: There's no support for TF's "global seed" yet, so we always use the default graph seed as 1 // TODO: Figure out how to handle non-threasafe PRNGs with a parallel shuffle 2 // TODO: Consider making the return type be generic over `FloatingPoint` types 1 // TODO: Negative indexing and strides syntax. 1 // TODO: precondition(axis >= 0 && axis < rank, "'axis' is out of range.") 1 // TODO: fully sorting is overkill; we should use introselect here. 1 // FIXME: this algorithm should be benchmarked on arrays against 1 // TODO: This can be optimized via proper XRT/XLA computation. 1 // TODO: We use pseudo-tokens ATM, which are real values. This need to be 1 // TODO: Consider revising the call sites where this is necessary to only need UnsafeMutablePointer 1 // FIXME: Box-Muller can generate two values for only a little more than the 1