FLANG
hlfir::DetailedEffectInstance Class Reference

#include <Optimizer/HLFIR/Transforms/ScheduleOrderedAssignments.h>

Public Member Functions

 DetailedEffectInstance (mlir::MemoryEffects::Effect *effect, mlir::OpOperand *value=nullptr, mlir::Value orderedElementalEffectOn=nullptr)
 DetailedEffectInstance (mlir::MemoryEffects::EffectInstance effectInstance, mlir::Value orderedElementalEffectOn=nullptr)
mlir::Value getValue () const
mlir::MemoryEffects::Effect * getEffect () const
mlir::Value getOrderedElementalEffectOn () const

Static Public Member Functions

static DetailedEffectInstance getArrayReadEffect (mlir::OpOperand *array)
static DetailedEffectInstance getArrayWriteEffect (mlir::OpOperand *array)

Detailed Description

Wrapper class around mlir::MemoryEffects::EffectInstance that allows providing an extra array value that indicates that the effect is done element by element in array order (one element accessed at each iteration of the ordered assignment iteration space).


The documentation for this class was generated from the following files: