|
| LogicalResult | mlir::LLVM::detail::oneToOneRewrite (Operation *op, StringRef targetOp, ValueRange operands, ArrayRef< NamedAttribute > targetAttrs, Attribute propertiesAttr, const LLVMTypeConverter &typeConverter, ConversionPatternRewriter &rewriter) |
| | Replaces the given operation "op" with a new operation of type "targetOp" and given operands.
|
| LogicalResult | mlir::LLVM::detail::intrinsicRewrite (Operation *op, StringRef intrinsic, ValueRange operands, const LLVMTypeConverter &typeConverter, RewriterBase &rewriter) |
| | Replaces the given operation "op" with a call to an LLVM intrinsic with the specified name "intrinsic" and operands.
|
| bool | mlir::LLVM::detail::isUnsupportedFloatingPointType (const TypeConverter &typeConverter, Type type) |
| | Return "true" if the given type is an unsupported floating point type.
|
| bool | mlir::LLVM::detail::opHasUnsupportedFloatingPointTypes (Operation *op, const TypeConverter &typeConverter) |
| | Return "true" if the given op has any unsupported floating point types (either operands or results).
|
| SmallVector< Value > | mlir::LLVM::decomposeValue (OpBuilder &builder, Location loc, Value src, Type dstType) |
| | Decomposes a src value into a set of values of type dstType through series of bitcasts and vector ops.
|
| Value | mlir::LLVM::composeValue (OpBuilder &builder, Location loc, ValueRange src, Type dstType) |
| | Composes a set of src values into a single value of type dstType through series of bitcasts and vector ops.
|
| Value | mlir::LLVM::getStridedElementPtr (OpBuilder &builder, Location loc, const LLVMTypeConverter &converter, MemRefType type, Value memRefDesc, ValueRange indices, LLVM::GEPNoWrapFlags noWrapFlags=LLVM::GEPNoWrapFlags::none) |
| | Performs the index computation to get to the element at indices of the memory pointed to by memRefDesc, using the layout map of type.
|