MLIR  19.0.0git
Classes | Namespaces | Functions
SROA.h File Reference
#include "mlir/IR/PatternMatch.h"
#include "mlir/Interfaces/MemorySlotInterfaces.h"
#include "mlir/Support/LogicalResult.h"
#include "llvm/ADT/Statistic.h"
#include <variant>

Go to the source code of this file.

Classes

struct  mlir::SROAStatistics
 Statistics collected while applying SROA. More...
 
class  mlir::SROAPattern
 Pattern applying SROA to the regions of the operations on which it matches. More...
 

Namespaces

 mlir
 Include the generated interface declarations.
 

Functions

LogicalResult mlir::tryToDestructureMemorySlots (ArrayRef< DestructurableAllocationOpInterface > allocators, RewriterBase &rewriter, SROAStatistics statistics={})
 Attempts to destructure the slots of destructurable allocators. More...