Home
last modified time | relevance | path

Searched refs:shuffleMask (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Dialect/X86Vector/Transforms/
H A DAVXTranspose.cpp68 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 …]