MLIR 22.0.0git
ComplexToLLVM.h File Reference
#include "mlir/Conversion/LLVMCommon/StructBuilder.h"
#include "mlir/Dialect/Complex/IR/Complex.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Conversion/Passes.h.inc"

Go to the source code of this file.

Classes

struct  mlir::ConvertComplexToLLVMPassOptions
class  mlir::ComplexStructBuilder

Namespaces

namespace  mlir
 Include the generated interface declarations.

Macros

#define GEN_PASS_DECL_CONVERTCOMPLEXTOLLVMPASS

Functions

std::unique_ptr<::mlir::Passmlir::createConvertComplexToLLVMPass ()
std::unique_ptr<::mlir::Passmlir::createConvertComplexToLLVMPass (ConvertComplexToLLVMPassOptions options)
void mlir::populateComplexToLLVMConversionPatterns (const LLVMTypeConverter &converter, RewritePatternSet &patterns, mlir::complex::ComplexRangeFlags complexRange=mlir::complex::ComplexRangeFlags::basic)
 Populate the given list with patterns that convert from Complex to LLVM.
void mlir::registerConvertComplexToLLVMInterface (DialectRegistry &registry)

Macro Definition Documentation

◆ GEN_PASS_DECL_CONVERTCOMPLEXTOLLVMPASS

#define GEN_PASS_DECL_CONVERTCOMPLEXTOLLVMPASS

Definition at line 21 of file ComplexToLLVM.h.