15 #ifndef MLIR_CONVERSION_STANDARDTOLLVM_CONVERTSTANDARDTOLLVM_H 16 #define MLIR_CONVERSION_STANDARDTOLLVM_CONVERTSTANDARDTOLLVM_H 29 class UnrankedMemRefType;
39 using TypeConverter::convertType;
60 llvm::LLVMContext &getLLVMContext();
136 Type descriptorType);
161 Type descriptorType);
217 Type descriptorType);
244 #endif // MLIR_CONVERSION_STANDARDTOLLVM_CONVERTSTANDARDTOLLVM_H Definition: InferTypeOpInterface.cpp:20
llvm::Module * module
LLVM IR module used to parse/create types.
Definition: ConvertStandardToLLVM.h:81
Definition: PassRegistry.cpp:413
Integer types can have arbitrary bitwidth up to a large fixed limit.
Definition: StandardTypes.h:82
Definition: Attributes.h:139
Definition: DialectConversion.h:151
Function types map from a list of inputs to a list of results.
Definition: Types.h:190
LLVMTypeConverter & lowering
Definition: ConvertStandardToLLVM.h:239
Definition: StandardTypes.h:113
Definition: Location.h:52
Definition: DialectConversion.h:45
Definition: ConvertStandardToLLVM.h:155
Definition: ConvertStandardToLLVM.h:130
Definition: PatternMatch.h:29
Definition: ConvertStandardToLLVM.h:211
Definition: StandardTypes.h:390
Type structType
Definition: ConvertStandardToLLVM.h:144
Value value
Definition: ConvertStandardToLLVM.h:142
Definition: StandardTypes.h:256
LLVM::LLVMDialect * llvmDialect
Definition: ConvertStandardToLLVM.h:82
Definition: StandardTypes.h:444
Definition: DialectConversion.h:39
Conversion from types in the Standard dialect to the LLVM IR dialect.
Definition: ConvertStandardToLLVM.h:37
Definition: MLIRContext.h:34
Definition: ConvertStandardToLLVM.h:231
Definition: StandardTypes.h:70
Definition: Builders.h:158
Definition: OperationSupport.h:640
Definition: LLVMDialect.h:157
LLVM::LLVMDialect * getDialect()
Returns the LLVM dialect.
Definition: ConvertStandardToLLVM.h:63
Definition: LLVMDialect.h:44