[Mlir-commits] [mlir] 273eb20 - [mlir] Remove dead declarations in VectorRewritePatterns.h (#215083)

llvmlistbot at llvm.org llvmlistbot at llvm.org
Sun Aug 9 08:34:30 PDT 2026


Author: Kazu Hirata
Date: 2026-08-09T08:34:25-07:00
New Revision: 273eb20c454aee3d52c5aca9d7f0ad3b7a0753ec

URL: https://github.com/llvm/llvm-project/commit/273eb20c454aee3d52c5aca9d7f0ad3b7a0753ec
DIFF: https://github.com/llvm/llvm-project/commit/273eb20c454aee3d52c5aca9d7f0ad3b7a0753ec.diff

LOG: [mlir] Remove dead declarations in VectorRewritePatterns.h (#215083)

rewriteBitCastOfTruncI and rewriteExtOfBitCast were introduced on
September 18, 2023 in commits bf7c490ab73a22620c3d7790c09bfb11b669e51b
and 04ba475e85cb97e9006a130855b76479b5149f47, respectively, without
corresponding function definitions.

Added: 
    

Modified: 
    mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h

Removed: 
    


################################################################################
diff  --git a/mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h b/mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
index 7d6d565d5a4f4..6363279f6826b 100644
--- a/mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
+++ b/mlir/include/mlir/Dialect/Vector/Transforms/VectorRewritePatterns.h
@@ -414,21 +414,6 @@ void populateMemRefFlattenAndVectorNarrowTypeEmulationPatterns(
     arith::NarrowTypeEmulationConverter &typeConverter,
     RewritePatternSet &patterns);
 
-/// Rewrite a vector `bitcast(trunci)` to use a more efficient sequence of
-/// vector operations comprising `shuffle` and `bitwise` ops.
-/// Warning: these patterns currently only work for little endian targets.
-FailureOr<Value> rewriteBitCastOfTruncI(RewriterBase &rewriter,
-                                        vector::BitCastOp bitCastOp,
-                                        arith::TruncIOp truncOp,
-                                        vector::BroadcastOp maybeBroadcastOp);
-
-/// Rewrite a vector `ext(bitcast)` to use a more efficient sequence of
-/// vector operations comprising `shuffle` and `bitwise` ops.
-/// Warning: these patterns currently only work for little endian targets.
-FailureOr<Value> rewriteExtOfBitCast(RewriterBase &rewriter, Operation *extOp,
-                                     vector::BitCastOp bitCastOp,
-                                     vector::BroadcastOp maybeBroadcastOp);
-
 /// Appends patterns for rewriting vector operations over narrow types with
 /// ops over wider types.
 /// Warning: these patterns currently only work for little endian targets.


        


More information about the Mlir-commits mailing list