MLIR 23.0.0git
mlir::acc::RuntimeCounters Struct Reference

#include "mlir/Dialect/OpenACC/OpenACC.h"

Inheritance diagram for mlir::acc::RuntimeCounters:

Public Member Functions

mlir::StringRef getName () const final
 Return a string name of the resource.
bool isAddressable () const override
 Returns true if this resource is addressable (effects on it can alias pointer-based memory).
Public Member Functions inherited from mlir::SideEffects::Resource
virtual ~Resource ()=default
TypeID getResourceID () const
 Return the unique identifier for the base resource class.
virtual ResourcegetParent () const
 Return the parent resource in the hierarchy, or nullptr for a root.
bool isSubresourceOf (const Resource *other) const
 Returns true if this resource is a subresource of (or equal to) another.
bool isDisjointFrom (const Resource *other) const
 Returns true if this resource is disjoint from another.

Additional Inherited Members

Public Types inherited from mlir::SideEffects::Resource::Base< RuntimeCounters >
using BaseT
 Use the current instantiation so get()/getResourceID() refer to this hierarchy's singleton, not Base<DerivedResource, Resource>'s.
Static Public Member Functions inherited from mlir::SideEffects::Resource::Base< RuntimeCounters >
static RuntimeCounters * get ()
 Returns a unique instance for the given effect class.
static TypeID getResourceID ()
 Return the unique identifier for the base resource class.
static bool classof (const Resource *resource)
 'classof' used to support llvm style cast functionality.
Protected Member Functions inherited from mlir::SideEffects::Resource::Base< RuntimeCounters >
 Base ()
Protected Member Functions inherited from mlir::SideEffects::Resource
 Resource (TypeID id)

Detailed Description

Definition at line 213 of file OpenACC.h.

Member Function Documentation

◆ getName()

mlir::StringRef mlir::acc::RuntimeCounters::getName ( ) const
inlinefinalvirtual

Return a string name of the resource.

Implements mlir::SideEffects::Resource.

Definition at line 215 of file OpenACC.h.

◆ isAddressable()

bool mlir::acc::RuntimeCounters::isAddressable ( ) const
inlineoverridevirtual

Returns true if this resource is addressable (effects on it can alias pointer-based memory).

Default is true.

Reimplemented from mlir::SideEffects::Resource.

Definition at line 216 of file OpenACC.h.


The documentation for this struct was generated from the following file: