|
MLIR 22.0.0git
|
#include "mlir/Conversion/ComplexToLLVM/ComplexToLLVM.h"#include "mlir/Conversion/ArithCommon/AttrToLLVMConverter.h"#include "mlir/Conversion/ComplexCommon/DivisionConverter.h"#include "mlir/Conversion/ConvertToLLVM/ToLLVMInterface.h"#include "mlir/Conversion/LLVMCommon/ConversionTarget.h"#include "mlir/Conversion/LLVMCommon/Pattern.h"#include "mlir/Dialect/Arith/IR/Arith.h"#include "mlir/Dialect/Complex/IR/Complex.h"#include "mlir/Dialect/LLVMIR/LLVMDialect.h"#include "mlir/Conversion/Passes.h.inc"Go to the source code of this file.
Classes | |
| class | mlir::impl::ConvertComplexToLLVMPassBase< DerivedT > |
Namespaces | |
| namespace | mlir |
| Include the generated interface declarations. | |
| namespace | mlir::impl |
| Attribute collections provide a dictionary-like interface. | |
Macros | |
| #define | GEN_PASS_DEF_CONVERTCOMPLEXTOLLVMPASS |
Functions | |
| std::unique_ptr<::mlir::Pass > | mlir::impl::createConvertComplexToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::impl::createConvertComplexToLLVMPass (ConvertComplexToLLVMPassOptions options) |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertComplexToLLVMPass () |
| std::unique_ptr<::mlir::Pass > | mlir::createConvertComplexToLLVMPass (ConvertComplexToLLVMPassOptions options) |
Variables | |
| static constexpr unsigned | kRealPosInComplexNumberStruct = 0 |
| static constexpr unsigned | kImaginaryPosInComplexNumberStruct = 1 |
| #define GEN_PASS_DEF_CONVERTCOMPLEXTOLLVMPASS |
Definition at line 21 of file ComplexToLLVM.cpp.
|
staticconstexpr |
Definition at line 34 of file ComplexToLLVM.cpp.
Referenced by mlir::ComplexStructBuilder::imaginary(), and mlir::ComplexStructBuilder::setImaginary().
|
staticconstexpr |
Definition at line 33 of file ComplexToLLVM.cpp.
Referenced by mlir::ComplexStructBuilder::real(), and mlir::ComplexStructBuilder::setReal().