Lines Matching defs:permutation
56 // The permutation of outer dims (on domain).
117 // set of domain dims affected by the outer permutation along with the
118 // permuted ordering for those dims. Then the full outer dims permutation can
128 // permutation.
180 // Here we rely on the assumption that the outer dims permutation
613 /// For example, given reassocIndices [[0, 1], [2]] and permutation [1, 0], it
614 /// applies the permutation to get [[2], [0, 1]] and reindexes the indices into
618 ArrayRef<int64_t> permutation) {
619 if (!permutation.empty())
620 applyPermutationToVector<ReassociationIndices>(reassocIndices, permutation);
675 // Expand the outer dims permutation with the associated source dims for the
676 // new permutation after bubbling. This is because moving a collapsed dim is
693 // First apply the permutation on the reassociations of the outer dims.
694 // For example given the permutation [1, 0], the reassociations [[0, 1], [2]]
760 // Outer dimensions permutation is not supported currently.
804 // The pack.outer_dims_perm is restricted to identity so, the permutation can
806 // TODO: Account for outer dimensions permutation.
924 // Expand the outer dims permutation with the associated expanded dims for the
925 // new permutation after pushing. This is because moving a source dim is
935 // First apply the permutation on the reassociations of the outer dims.
936 // For example given the permutation [1, 0], the reassociations [[0, 1], [2]]