Home
last modified time | relevance | path

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

/llvm-project-15.0.7/mlir/lib/Conversion/VectorToSPIRV/
H A DVectorToSPIRV.cpp345 matchAndRewrite(vector::ShuffleOp shuffleOp, OpAdaptor adaptor, in matchAndRewrite()
347 auto oldResultType = shuffleOp.getVectorType(); in matchAndRewrite()
352 auto oldSourceType = shuffleOp.getV1VectorType(); in matchAndRewrite()
355 llvm::map_range(shuffleOp.getMask(), [](Attribute attr) -> int32_t { in matchAndRewrite()
359 shuffleOp, newResultType, adaptor.getV1(), adaptor.getV2(), in matchAndRewrite()
367 for (const APInt &i : shuffleOp.getMask().getAsValueRange<IntegerAttr>()) { in matchAndRewrite()
371 shuffleOp, newResultType, newOperands); in matchAndRewrite()
/llvm-project-15.0.7/mlir/lib/Dialect/GPU/Transforms/
H A DAllReduceLowering.cpp340 auto shuffleOp = create<gpu::ShuffleOp>( in createSubgroupReduce() local
345 shuffleOp.getResult(1), in createSubgroupReduce()
348 accumFactory(value, shuffleOp.getResult(0))}; in createSubgroupReduce()
362 auto shuffleOp = in createSubgroupReduce() local
365 value = accumFactory(value, shuffleOp.getResult(0)); in createSubgroupReduce()
/llvm-project-15.0.7/mlir/lib/Conversion/VectorToLLVM/
H A DConvertVectorToLLVM.cpp554 matchAndRewrite(vector::ShuffleOp shuffleOp, OpAdaptor adaptor, in matchAndRewrite() argument
556 auto loc = shuffleOp->getLoc(); in matchAndRewrite()
557 auto v1Type = shuffleOp.getV1VectorType(); in matchAndRewrite()
558 auto v2Type = shuffleOp.getV2VectorType(); in matchAndRewrite()
559 auto vectorType = shuffleOp.getVectorType(); in matchAndRewrite()
561 auto maskArrayAttr = shuffleOp.getMask(); in matchAndRewrite()
578 rewriter.replaceOp(shuffleOp, llvmShuffleOp); in matchAndRewrite()
602 rewriter.replaceOp(shuffleOp, insert); in matchAndRewrite()