Lines Matching defs:shuffleBitwidth
213 unsigned shuffleBitwidth, bool matchClustered,
216 shuffleBitwidth(shuffleBitwidth), matchClustered(matchClustered) {}
235 if (!valueTy.isIntOrFloat() || elemBitwidth > shuffleBitwidth)
241 if (elemBitwidth == shuffleBitwidth) {
249 auto shuffleIntType = rewriter.getIntegerType(shuffleBitwidth);
272 unsigned shuffleBitwidth = 0;
280 unsigned shuffleBitwidth, bool matchClustered,
283 shuffleBitwidth(shuffleBitwidth), matchClustered(matchClustered) {}
305 if (vecBitwidth > shuffleBitwidth)
310 vecBitwidth, shuffleBitwidth));
313 shuffleBitwidth / vecTy.getElementTypeBitWidth();
314 if (elementsPerShuffle * vecTy.getElementTypeBitWidth() != shuffleBitwidth)
325 if (vecBitwidth < shuffleBitwidth) {
332 auto shuffleIntType = rewriter.getIntegerType(shuffleBitwidth);
350 if (vecBitwidth < shuffleBitwidth) {
362 unsigned shuffleBitwidth = 0;
377 unsigned shuffleBitwidth, PatternBenefit benefit) {
379 patterns.getContext(), subgroupSize, shuffleBitwidth,
385 unsigned shuffleBitwidth, PatternBenefit benefit) {
387 patterns.getContext(), subgroupSize, shuffleBitwidth,