MLIR  19.0.0git
Functions
LegalizeForLLVMExport.cpp File Reference
#include "mlir/Dialect/X86Vector/Transforms.h"
#include "mlir/Conversion/LLVMCommon/ConversionTarget.h"
#include "mlir/Conversion/LLVMCommon/Pattern.h"
#include "mlir/Dialect/Arith/IR/Arith.h"
#include "mlir/Dialect/LLVMIR/LLVMDialect.h"
#include "mlir/Dialect/X86Vector/X86VectorDialect.h"
#include "mlir/IR/BuiltinOps.h"
#include "mlir/IR/PatternMatch.h"

Go to the source code of this file.

Functions

template<typename OpTy >
static Type getSrcVectorElementType (OpTy op)
 Extracts the "main" vector element type from the given X86Vector operation. More...
 
template<>
Type getSrcVectorElementType (Vp2IntersectOp op)
 

Function Documentation

◆ getSrcVectorElementType() [1/2]

template<typename OpTy >
static Type getSrcVectorElementType ( OpTy  op)
static

Extracts the "main" vector element type from the given X86Vector operation.

Definition at line 24 of file LegalizeForLLVMExport.cpp.

◆ getSrcVectorElementType() [2/2]

template<>
Type getSrcVectorElementType ( Vp2IntersectOp  op)

Definition at line 28 of file LegalizeForLLVMExport.cpp.