MLIR  19.0.0git
List of all members
mlir::MemoryEffects::Free Struct Reference

The following effect indicates that the operation frees some resource that has been allocated. More...

#include "mlir/Interfaces/SideEffectInterfaces.h"

+ Inheritance diagram for mlir::MemoryEffects::Free:

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 frees some resource that has been allocated.

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

Definition at line 334 of file SideEffectInterfaces.h.


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