diff --git a/mlir/lib/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.cpp b/mlir/lib/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.cpp --- a/mlir/lib/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.cpp +++ b/mlir/lib/Conversion/ArithmeticToLLVM/ArithmeticToLLVM.cpp @@ -22,52 +22,25 @@ // Straightforward Op Lowerings //===----------------------------------------------------------------------===// +using AddFOpLowering = VectorConvertToLLVMPattern; using AddIOpLowering = VectorConvertToLLVMPattern; -using SubIOpLowering = VectorConvertToLLVMPattern; -using MulIOpLowering = VectorConvertToLLVMPattern; -using DivUIOpLowering = - VectorConvertToLLVMPattern; -using DivSIOpLowering = - VectorConvertToLLVMPattern; -using RemUIOpLowering = - VectorConvertToLLVMPattern; -using RemSIOpLowering = - VectorConvertToLLVMPattern; using AndIOpLowering = VectorConvertToLLVMPattern; -using OrIOpLowering = VectorConvertToLLVMPattern; -using XOrIOpLowering = VectorConvertToLLVMPattern; -using ShLIOpLowering = VectorConvertToLLVMPattern; -using ShRUIOpLowering = - VectorConvertToLLVMPattern; -using ShRSIOpLowering = - VectorConvertToLLVMPattern; -using NegFOpLowering = VectorConvertToLLVMPattern; -using AddFOpLowering = VectorConvertToLLVMPattern; -using SubFOpLowering = VectorConvertToLLVMPattern; -using MulFOpLowering = VectorConvertToLLVMPattern; +using BitcastOpLowering = + VectorConvertToLLVMPattern; using DivFOpLowering = VectorConvertToLLVMPattern; -using RemFOpLowering = VectorConvertToLLVMPattern; -using ExtUIOpLowering = - VectorConvertToLLVMPattern; +using DivSIOpLowering = + VectorConvertToLLVMPattern; +using DivUIOpLowering = + VectorConvertToLLVMPattern; +using ExtFOpLowering = VectorConvertToLLVMPattern; using ExtSIOpLowering = VectorConvertToLLVMPattern; -using ExtFOpLowering = VectorConvertToLLVMPattern; -using TruncIOpLowering = - VectorConvertToLLVMPattern; -using TruncFOpLowering = - VectorConvertToLLVMPattern; -using UIToFPOpLowering = - VectorConvertToLLVMPattern; -using SIToFPOpLowering = - VectorConvertToLLVMPattern; -using FPToUIOpLowering = - VectorConvertToLLVMPattern; +using ExtUIOpLowering = + VectorConvertToLLVMPattern; using FPToSIOpLowering = VectorConvertToLLVMPattern; -using BitcastOpLowering = - VectorConvertToLLVMPattern; -using SelectOpLowering = - VectorConvertToLLVMPattern; +using FPToUIOpLowering = + VectorConvertToLLVMPattern; using MaxFOpLowering = VectorConvertToLLVMPattern; using MaxSIOpLowering = @@ -80,6 +53,33 @@ VectorConvertToLLVMPattern; using MinUIOpLowering = VectorConvertToLLVMPattern; +using MulFOpLowering = VectorConvertToLLVMPattern; +using MulIOpLowering = VectorConvertToLLVMPattern; +using NegFOpLowering = VectorConvertToLLVMPattern; +using OrIOpLowering = VectorConvertToLLVMPattern; +using RemFOpLowering = VectorConvertToLLVMPattern; +using RemSIOpLowering = + VectorConvertToLLVMPattern; +using RemUIOpLowering = + VectorConvertToLLVMPattern; +using SelectOpLowering = + VectorConvertToLLVMPattern; +using ShLIOpLowering = VectorConvertToLLVMPattern; +using ShRSIOpLowering = + VectorConvertToLLVMPattern; +using ShRUIOpLowering = + VectorConvertToLLVMPattern; +using SIToFPOpLowering = + VectorConvertToLLVMPattern; +using SubFOpLowering = VectorConvertToLLVMPattern; +using SubIOpLowering = VectorConvertToLLVMPattern; +using TruncFOpLowering = + VectorConvertToLLVMPattern; +using TruncIOpLowering = + VectorConvertToLLVMPattern; +using UIToFPOpLowering = + VectorConvertToLLVMPattern; +using XOrIOpLowering = VectorConvertToLLVMPattern; //===----------------------------------------------------------------------===// // Op Lowering Patterns @@ -300,46 +300,46 @@ LLVMTypeConverter &converter, RewritePatternSet &patterns) { // clang-format off patterns.add< - ConstantOpLowering, + AddFOpLowering, AddIOpLowering, - SubIOpLowering, - MulIOpLowering, - DivUIOpLowering, - DivSIOpLowering, - RemUIOpLowering, - RemSIOpLowering, AndIOpLowering, - OrIOpLowering, - XOrIOpLowering, - ShLIOpLowering, - ShRUIOpLowering, - ShRSIOpLowering, - NegFOpLowering, - AddFOpLowering, - SubFOpLowering, - MulFOpLowering, + BitcastOpLowering, + ConstantOpLowering, + CmpFOpLowering, + CmpIOpLowering, DivFOpLowering, - RemFOpLowering, - ExtUIOpLowering, - ExtSIOpLowering, + DivSIOpLowering, + DivUIOpLowering, ExtFOpLowering, - TruncIOpLowering, - TruncFOpLowering, - UIToFPOpLowering, - SIToFPOpLowering, - FPToUIOpLowering, + ExtSIOpLowering, + ExtUIOpLowering, FPToSIOpLowering, + FPToUIOpLowering, IndexCastOpLowering, - BitcastOpLowering, - CmpIOpLowering, - CmpFOpLowering, - SelectOpLowering, MaxFOpLowering, - MaxUIOpLowering, MaxSIOpLowering, + MaxUIOpLowering, MinFOpLowering, + MinSIOpLowering, MinUIOpLowering, - MinSIOpLowering + MulFOpLowering, + MulIOpLowering, + NegFOpLowering, + OrIOpLowering, + RemFOpLowering, + RemSIOpLowering, + RemUIOpLowering, + SelectOpLowering, + ShLIOpLowering, + ShRSIOpLowering, + ShRUIOpLowering, + SIToFPOpLowering, + SubFOpLowering, + SubIOpLowering, + TruncFOpLowering, + TruncIOpLowering, + UIToFPOpLowering, + XOrIOpLowering >(converter); // clang-format on }