Searched refs:shuffleMask (Results 1 – 1 of 1) sorted by relevance
| /llvm-project-15.0.7/mlir/lib/Dialect/X86Vector/Transforms/ |
| H A D | AVXTranspose.cpp | 68 SmallVector<int64_t> shuffleMask{b01, b23, b45 + 8, b67 + 8, in mm256ShufflePs() local 70 return b.create<vector::ShuffleOp>(v1, v2, shuffleMask); in mm256ShufflePs() 81 SmallVector<int64_t> shuffleMask; in mm256Permute2f128Ps() local 84 llvm::append_range(shuffleMask, ArrayRef<int64_t>{0, 1, 2, 3}); in mm256Permute2f128Ps() 86 llvm::append_range(shuffleMask, ArrayRef<int64_t>{4, 5, 6, 7}); in mm256Permute2f128Ps() 88 llvm::append_range(shuffleMask, ArrayRef<int64_t>{8, 9, 10, 11}); in mm256Permute2f128Ps() 90 llvm::append_range(shuffleMask, ArrayRef<int64_t>{12, 13, 14, 15}); in mm256Permute2f128Ps() 98 return b.create<vector::ShuffleOp>(v1, v2, shuffleMask); in mm256Permute2f128Ps() 105 SmallVector<int64_t, 8> shuffleMask; in mm256BlendPs() local 108 shuffleMask.push_back(!isSet ? i : i + 8); in mm256BlendPs() [all …]
|