Lines Matching refs:OpRewritePattern
264 struct WarpOpToScfForPattern : public OpRewritePattern<WarpExecuteOnLane0Op> {
268 : OpRewritePattern<WarpExecuteOnLane0Op>(context, benefit), in WarpOpToScfForPattern()
320 struct WarpOpTransferWrite : public OpRewritePattern<vector::TransferWriteOp> {
323 : OpRewritePattern<vector::TransferWriteOp>(ctx, b), in WarpOpTransferWrite()
477 struct WarpOpElementwise : public OpRewritePattern<WarpExecuteOnLane0Op> {
478 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern;
541 struct WarpOpConstant : public OpRewritePattern<WarpExecuteOnLane0Op> {
542 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern;
583 struct WarpOpTransferRead : public OpRewritePattern<WarpExecuteOnLane0Op> {
584 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern;
626 struct WarpOpDeadResult : public OpRewritePattern<WarpExecuteOnLane0Op> {
627 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern;
657 struct WarpOpForwardOperand : public OpRewritePattern<WarpExecuteOnLane0Op> {
658 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern;
697 struct WarpOpBroadcast : public OpRewritePattern<WarpExecuteOnLane0Op> {
698 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern;
724 struct WarpOpExtract : public OpRewritePattern<WarpExecuteOnLane0Op> {
725 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern;
781 struct WarpOpScfForOp : public OpRewritePattern<WarpExecuteOnLane0Op> {
782 using OpRewritePattern<WarpExecuteOnLane0Op>::OpRewritePattern;
861 struct WarpOpReduction : public OpRewritePattern<WarpExecuteOnLane0Op> {
865 : OpRewritePattern<WarpExecuteOnLane0Op>(context, benefit), in WarpOpReduction()