MLIR  20.0.0git
Classes | Typedefs
LegalizeForLLVMExport.cpp File Reference
#include "mlir/Conversion/LLVMCommon/ConversionTarget.h"
#include "mlir/Conversion/LLVMCommon/Pattern.h"
#include "mlir/Dialect/ArmSVE/IR/ArmSVEDialect.h"
#include "mlir/Dialect/ArmSVE/Transforms/Transforms.h"
#include "mlir/Dialect/Func/IR/FuncOps.h"
#include "mlir/Dialect/LLVMIR/LLVMDialect.h"
#include "mlir/Dialect/Utils/IndexingUtils.h"
#include "mlir/Dialect/Vector/IR/VectorOps.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/PatternMatch.h"

Go to the source code of this file.

Classes

class  ForwardOperands< OpTy >
 

Typedefs

using SdotOpLowering = OneToOneConvertToLLVMPattern< SdotOp, SdotIntrOp >
 
using SmmlaOpLowering = OneToOneConvertToLLVMPattern< SmmlaOp, SmmlaIntrOp >
 
using UdotOpLowering = OneToOneConvertToLLVMPattern< UdotOp, UdotIntrOp >
 
using UmmlaOpLowering = OneToOneConvertToLLVMPattern< UmmlaOp, UmmlaIntrOp >
 
using ScalableMaskedAddIOpLowering = OneToOneConvertToLLVMPattern< ScalableMaskedAddIOp, ScalableMaskedAddIIntrOp >
 
using ScalableMaskedAddFOpLowering = OneToOneConvertToLLVMPattern< ScalableMaskedAddFOp, ScalableMaskedAddFIntrOp >
 
using ScalableMaskedSubIOpLowering = OneToOneConvertToLLVMPattern< ScalableMaskedSubIOp, ScalableMaskedSubIIntrOp >
 
using ScalableMaskedSubFOpLowering = OneToOneConvertToLLVMPattern< ScalableMaskedSubFOp, ScalableMaskedSubFIntrOp >
 
using ScalableMaskedMulIOpLowering = OneToOneConvertToLLVMPattern< ScalableMaskedMulIOp, ScalableMaskedMulIIntrOp >
 
using ScalableMaskedMulFOpLowering = OneToOneConvertToLLVMPattern< ScalableMaskedMulFOp, ScalableMaskedMulFIntrOp >
 
using ScalableMaskedSDivIOpLowering = OneToOneConvertToLLVMPattern< ScalableMaskedSDivIOp, ScalableMaskedSDivIIntrOp >
 
using ScalableMaskedUDivIOpLowering = OneToOneConvertToLLVMPattern< ScalableMaskedUDivIOp, ScalableMaskedUDivIIntrOp >
 
using ScalableMaskedDivFOpLowering = OneToOneConvertToLLVMPattern< ScalableMaskedDivFOp, ScalableMaskedDivFIntrOp >
 

Typedef Documentation

◆ ScalableMaskedAddFOpLowering

using ScalableMaskedAddFOpLowering = OneToOneConvertToLLVMPattern<ScalableMaskedAddFOp, ScalableMaskedAddFIntrOp>

Definition at line 46 of file LegalizeForLLVMExport.cpp.

◆ ScalableMaskedAddIOpLowering

using ScalableMaskedAddIOpLowering = OneToOneConvertToLLVMPattern<ScalableMaskedAddIOp, ScalableMaskedAddIIntrOp>

Definition at line 43 of file LegalizeForLLVMExport.cpp.

◆ ScalableMaskedDivFOpLowering

using ScalableMaskedDivFOpLowering = OneToOneConvertToLLVMPattern<ScalableMaskedDivFOp, ScalableMaskedDivFIntrOp>

Definition at line 67 of file LegalizeForLLVMExport.cpp.

◆ ScalableMaskedMulFOpLowering

using ScalableMaskedMulFOpLowering = OneToOneConvertToLLVMPattern<ScalableMaskedMulFOp, ScalableMaskedMulFIntrOp>

Definition at line 58 of file LegalizeForLLVMExport.cpp.

◆ ScalableMaskedMulIOpLowering

using ScalableMaskedMulIOpLowering = OneToOneConvertToLLVMPattern<ScalableMaskedMulIOp, ScalableMaskedMulIIntrOp>

Definition at line 55 of file LegalizeForLLVMExport.cpp.

◆ ScalableMaskedSDivIOpLowering

using ScalableMaskedSDivIOpLowering = OneToOneConvertToLLVMPattern<ScalableMaskedSDivIOp, ScalableMaskedSDivIIntrOp>

Definition at line 61 of file LegalizeForLLVMExport.cpp.

◆ ScalableMaskedSubFOpLowering

using ScalableMaskedSubFOpLowering = OneToOneConvertToLLVMPattern<ScalableMaskedSubFOp, ScalableMaskedSubFIntrOp>

Definition at line 52 of file LegalizeForLLVMExport.cpp.

◆ ScalableMaskedSubIOpLowering

using ScalableMaskedSubIOpLowering = OneToOneConvertToLLVMPattern<ScalableMaskedSubIOp, ScalableMaskedSubIIntrOp>

Definition at line 49 of file LegalizeForLLVMExport.cpp.

◆ ScalableMaskedUDivIOpLowering

using ScalableMaskedUDivIOpLowering = OneToOneConvertToLLVMPattern<ScalableMaskedUDivIOp, ScalableMaskedUDivIIntrOp>

Definition at line 64 of file LegalizeForLLVMExport.cpp.

◆ SdotOpLowering

using SdotOpLowering = OneToOneConvertToLLVMPattern<SdotOp, SdotIntrOp>

Definition at line 39 of file LegalizeForLLVMExport.cpp.

◆ SmmlaOpLowering

using SmmlaOpLowering = OneToOneConvertToLLVMPattern<SmmlaOp, SmmlaIntrOp>

Definition at line 40 of file LegalizeForLLVMExport.cpp.

◆ UdotOpLowering

using UdotOpLowering = OneToOneConvertToLLVMPattern<UdotOp, UdotIntrOp>

Definition at line 41 of file LegalizeForLLVMExport.cpp.

◆ UmmlaOpLowering

using UmmlaOpLowering = OneToOneConvertToLLVMPattern<UmmlaOp, UmmlaIntrOp>

Definition at line 42 of file LegalizeForLLVMExport.cpp.