|
| using | OpAdaptor |
| using | OneToNOpAdaptor |
| LLVM::LLVMDialect & | getDialect () const |
| | Returns the LLVM dialect.
|
| const LLVMTypeConverter * | getTypeConverter () const |
| Type | getIndexType () const |
| | Gets the MLIR type wrapping the LLVM integer type whose bit width is defined by the used type converter.
|
| Type | getIntPtrType (unsigned addressSpace=0) const |
| | Gets the MLIR type wrapping the LLVM integer type whose bit width corresponds to that of a LLVM pointer type.
|
| Type | getVoidType () const |
| | Gets the MLIR type wrapping the LLVM void type.
|
| Type | getVoidPtrType () const |
| | Get the MLIR type wrapping the LLVM i8* type.
|
| Type | getPtrType (unsigned addressSpace=0) const |
| | Get the MLIR type wrapping the LLVM ptr type.
|
| Value | getStridedElementPtr (ConversionPatternRewriter &rewriter, Location loc, MemRefType type, Value memRefDesc, ValueRange indices, LLVM::GEPNoWrapFlags noWrapFlags=LLVM::GEPNoWrapFlags::none) const |
| | Convenience wrapper for the corresponding helper utility.
|
| bool | isConvertibleAndHasIdentityMaps (MemRefType type) const |
| | Returns if the given memref type is convertible to LLVM and has an identity layout map.
|
| Type | getElementPtrType (MemRefType type) const |
| | Returns the type of a pointer to an element of the memref.
|
| void | getMemRefDescriptorSizes (Location loc, MemRefType memRefType, ValueRange dynamicSizes, ConversionPatternRewriter &rewriter, SmallVectorImpl< Value > &sizes, SmallVectorImpl< Value > &strides, Value &size, bool sizeInBytes=true) const |
| | Computes sizes, strides and buffer size of memRefType with identity layout.
|
| Value | getSizeInBytes (Location loc, Type type, ConversionPatternRewriter &rewriter) const |
| | Computes the size of type in bytes.
|
| Value | getNumElements (Location loc, MemRefType memRefType, ValueRange dynamicSizes, ConversionPatternRewriter &rewriter) const |
| | Computes total number of elements for the given MemRef and dynamicSizes.
|
| MemRefDescriptor | createMemRefDescriptor (Location loc, MemRefType memRefType, Value allocatedPtr, Value alignedPtr, ArrayRef< Value > sizes, ArrayRef< Value > strides, ConversionPatternRewriter &rewriter) const |
| | Creates and populates a canonical memref descriptor struct.
|
| Value | copyUnrankedDescriptor (OpBuilder &builder, Location loc, UnrankedMemRefType memRefType, Value operand, bool toDynamic) const |
| | Copies the given unranked memory descriptor to heap-allocated memory (if toDynamic is true) or to stack-allocated memory (otherwise) and returns the new descriptor.
|
| LogicalResult | copyUnrankedDescriptors (OpBuilder &builder, Location loc, TypeRange origTypes, SmallVectorImpl< Value > &operands, bool toDynamic) const |
| | Copies the memory descriptor for any operands that were unranked descriptors originally to heap-allocated memory (if toDynamic is true) or to stack-allocated memory (otherwise).
|
| static Value | createIndexAttrConstant (OpBuilder &builder, Location loc, Type resultType, int64_t value) |
| | Create a constant Op producing a value of resultType from an index-typed integer attribute.
|
Definition at line 740 of file AsyncToAsyncRuntime.cpp.