MLIR  20.0.0git
List of all members
mlir::MemoryEffects::Allocate Struct Reference

The following effect indicates that the operation allocates from some resource. More...

#include "mlir/Interfaces/SideEffectInterfaces.h"

+ Inheritance diagram for mlir::MemoryEffects::Allocate:

Additional Inherited Members

- Public Types inherited from mlir::SideEffects::Effect::Base< DerivedEffect, BaseEffect >
using BaseT = Base< DerivedEffect >
 
- Public Member Functions inherited from mlir::SideEffects::Effect
TypeID getEffectID () const
 Return the unique identifier for the base effects class. More...
 
- Static Public Member Functions inherited from mlir::SideEffects::Effect::Base< DerivedEffect, BaseEffect >
static TypeID getEffectID ()
 Return the unique identifier for the base effects class. More...
 
static bool classof (const ::mlir::SideEffects::Effect *effect)
 'classof' used to support llvm style cast functionality. More...
 
static DerivedEffect * get ()
 Returns a unique instance for the derived effect class. More...
 
- Static Public Member Functions inherited from mlir::SideEffects::Effect
template<typename DerivedEffect >
static DerivedEffect * get ()
 Returns a unique instance for the given effect class. More...
 
- Protected Member Functions inherited from mlir::SideEffects::Effect::Base< DerivedEffect, BaseEffect >
 Base ()
 
- Protected Member Functions inherited from mlir::SideEffects::Effect
 Effect (TypeID id)
 

Detailed Description

The following effect indicates that the operation allocates from some resource.

An 'allocate' effect implies only allocation of the resource, and not any visible mutation or dereference.

Definition at line 364 of file SideEffectInterfaces.h.


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