MLIR  20.0.0git
Public Member Functions | List of all members
mlir::bufferization::BranchOpBufferizableOpInterfaceExternalModel< ConcreteModel, ConcreteOp > Struct Template Reference

A template that provides a default implementation of getAliasingValues for ops that implement the BranchOpInterface. More...

#include "mlir/Dialect/Bufferization/IR/UnstructuredControlFlow.h"

+ Inheritance diagram for mlir::bufferization::BranchOpBufferizableOpInterfaceExternalModel< ConcreteModel, ConcreteOp >:

Public Member Functions

AliasingValueList getAliasingValues (Operation *op, OpOperand &opOperand, const AnalysisState &state) const
 

Detailed Description

template<typename ConcreteModel, typename ConcreteOp>
struct mlir::bufferization::BranchOpBufferizableOpInterfaceExternalModel< ConcreteModel, ConcreteOp >

A template that provides a default implementation of getAliasingValues for ops that implement the BranchOpInterface.

Definition at line 138 of file UnstructuredControlFlow.h.

Member Function Documentation

◆ getAliasingValues()

template<typename ConcreteModel , typename ConcreteOp >
AliasingValueList mlir::bufferization::BranchOpBufferizableOpInterfaceExternalModel< ConcreteModel, ConcreteOp >::getAliasingValues ( Operation op,
OpOperand opOperand,
const AnalysisState state 
) const
inline

Definition at line 140 of file UnstructuredControlFlow.h.


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