MLIR  19.0.0git
Classes | Namespaces | Macros | Functions
TypeConsistency.h File Reference
#include "mlir/Dialect/LLVMIR/LLVMDialect.h"
#include "mlir/IR/PatternMatch.h"
#include "mlir/Pass/Pass.h"
#include "mlir/Dialect/LLVMIR/Transforms/"

Go to the source code of this file.


class  mlir::LLVM::CanonicalizeAlignedGep
 Canonicalizes GEPs of which the base type and the pointer's type hint do not match. More...
class  mlir::LLVM::SplitStores
 Splits stores which write into multiple adjacent elements of an aggregate through a pointer. More...
class  mlir::LLVM::SplitGEP
 Splits GEPs with more than two indices into multiple GEPs with exactly two indices. More...


 Include the generated interface declarations.




std::unique_ptr< Passmlir::LLVM::createTypeConsistencyPass ()
 Creates a pass that adjusts operations operating on pointers so they interpret pointee types as consistently as possible. More...

Macro Definition Documentation



Definition at line 25 of file TypeConsistency.h.