|
| | LLVMTypeConverter (MLIRContext *ctx) |
| |
| Type | convertType (Type t) override |
| |
| LLVM::LLVMType | convertFunctionSignature (FunctionType type, bool isVariadic, SignatureConversion &result) |
| |
| Type | packFunctionResults (ArrayRef< Type > types) |
| |
| llvm::LLVMContext & | getLLVMContext () |
| | Returns the LLVM context. More...
|
| |
| LLVM::LLVMDialect * | getDialect () |
| | Returns the LLVM dialect. More...
|
| |
| SmallVector< Value, 4 > | promoteMemRefDescriptors (Location loc, ValueRange opOperands, ValueRange operands, OpBuilder &builder) |
| |
| Value | promoteOneMemRefDescriptor (Location loc, Value operand, OpBuilder &builder) |
| |
| virtual | ~TypeConverter ()=default |
| |
| virtual LogicalResult | convertType (Type t, SmallVectorImpl< Type > &results) |
| | This hooks allows for converting a type. More...
|
| |
| LogicalResult | convertTypes (ArrayRef< Type > types, SmallVectorImpl< Type > &results) |
| |
| bool | isLegal (Type type) |
| |
| bool | isSignatureLegal (FunctionType funcType) |
| |
| virtual LogicalResult | convertSignatureArg (unsigned inputNo, Type type, SignatureConversion &result) |
| | This hook allows for converting a specific argument of a signature. More...
|
| |
| Optional< SignatureConversion > | convertBlockSignature (Block *block) |
| |
| virtual Operation * | materializeConversion (PatternRewriter &rewriter, Type resultType, ArrayRef< Value > inputs, Location loc) |
| |
Conversion from types in the Standard dialect to the LLVM IR dialect.