Changeset View
Changeset View
Standalone View
Standalone View
mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
Show First 20 Lines • Show All 370 Lines • ▼ Show 20 Lines | struct BarePtrFuncOpConversion : public FuncOpConversionBase { | ||||
} | } | ||||
}; | }; | ||||
// Straightforward lowerings. | // Straightforward lowerings. | ||||
using AbsFOpLowering = VectorConvertToLLVMPattern<AbsFOp, LLVM::FAbsOp>; | using AbsFOpLowering = VectorConvertToLLVMPattern<AbsFOp, LLVM::FAbsOp>; | ||||
using AddFOpLowering = VectorConvertToLLVMPattern<AddFOp, LLVM::FAddOp>; | using AddFOpLowering = VectorConvertToLLVMPattern<AddFOp, LLVM::FAddOp>; | ||||
using AddIOpLowering = VectorConvertToLLVMPattern<AddIOp, LLVM::AddOp>; | using AddIOpLowering = VectorConvertToLLVMPattern<AddIOp, LLVM::AddOp>; | ||||
using AndOpLowering = VectorConvertToLLVMPattern<AndOp, LLVM::AndOp>; | using AndOpLowering = VectorConvertToLLVMPattern<AndOp, LLVM::AndOp>; | ||||
using BitcastOpLowering = | |||||
VectorConvertToLLVMPattern<BitcastOp, LLVM::BitcastOp>; | |||||
using CeilFOpLowering = VectorConvertToLLVMPattern<CeilFOp, LLVM::FCeilOp>; | using CeilFOpLowering = VectorConvertToLLVMPattern<CeilFOp, LLVM::FCeilOp>; | ||||
using CopySignOpLowering = | using CopySignOpLowering = | ||||
VectorConvertToLLVMPattern<CopySignOp, LLVM::CopySignOp>; | VectorConvertToLLVMPattern<CopySignOp, LLVM::CopySignOp>; | ||||
using DivFOpLowering = VectorConvertToLLVMPattern<DivFOp, LLVM::FDivOp>; | using DivFOpLowering = VectorConvertToLLVMPattern<DivFOp, LLVM::FDivOp>; | ||||
using FPExtOpLowering = VectorConvertToLLVMPattern<FPExtOp, LLVM::FPExtOp>; | using FPExtOpLowering = VectorConvertToLLVMPattern<FPExtOp, LLVM::FPExtOp>; | ||||
using FPToSIOpLowering = VectorConvertToLLVMPattern<FPToSIOp, LLVM::FPToSIOp>; | using FPToSIOpLowering = VectorConvertToLLVMPattern<FPToSIOp, LLVM::FPToSIOp>; | ||||
using FPToUIOpLowering = VectorConvertToLLVMPattern<FPToUIOp, LLVM::FPToUIOp>; | using FPToUIOpLowering = VectorConvertToLLVMPattern<FPToUIOp, LLVM::FPToUIOp>; | ||||
using FPTruncOpLowering = | using FPTruncOpLowering = | ||||
▲ Show 20 Lines • Show All 736 Lines • ▼ Show 20 Lines | void mlir::populateStdToLLVMConversionPatterns(LLVMTypeConverter &converter, | ||||
// clang-format off | // clang-format off | ||||
patterns.add< | patterns.add< | ||||
AbsFOpLowering, | AbsFOpLowering, | ||||
AddFOpLowering, | AddFOpLowering, | ||||
AddIOpLowering, | AddIOpLowering, | ||||
AndOpLowering, | AndOpLowering, | ||||
AssertOpLowering, | AssertOpLowering, | ||||
AtomicRMWOpLowering, | AtomicRMWOpLowering, | ||||
BitcastOpLowering, | |||||
BranchOpLowering, | BranchOpLowering, | ||||
CallIndirectOpLowering, | CallIndirectOpLowering, | ||||
CallOpLowering, | CallOpLowering, | ||||
CeilFOpLowering, | CeilFOpLowering, | ||||
CmpFOpLowering, | CmpFOpLowering, | ||||
CmpIOpLowering, | CmpIOpLowering, | ||||
CondBranchOpLowering, | CondBranchOpLowering, | ||||
CopySignOpLowering, | CopySignOpLowering, | ||||
▲ Show 20 Lines • Show All 115 Lines • Show Last 20 Lines |