My Project
mlir::PatternRewriter Member List

This is the complete list of members for mlir::PatternRewriter, including all inherited members.

Builder(MLIRContext *context)mlir::Builderinlineexplicit
Builder(ModuleOp module)mlir::Builderexplicit
cancelRootUpdate(Operation *op)mlir::PatternRewriterinlinevirtual
clearInsertionPoint()mlir::OpBuilderinline
clone(Operation &op, BlockAndValueMapping &mapper)mlir::OpBuilderinline
clone(Operation &op)mlir::OpBuilderinline
cloneRegionBefore(Region &region, Region &parent, Region::iterator before, BlockAndValueMapping &mapping)mlir::PatternRewritervirtual
cloneRegionBefore(Region &region, Region &parent, Region::iterator before)mlir::PatternRewriter
cloneRegionBefore(Region &region, Block *before)mlir::PatternRewriter
cloneWithoutRegions(Operation &op, BlockAndValueMapping &mapper)mlir::OpBuilderinline
cloneWithoutRegions(Operation &op)mlir::OpBuilderinline
cloneWithoutRegions(OpT op)mlir::OpBuilderinline
contextmlir::Builderprotected
create(Location location, Args... args)mlir::PatternRewriterinline
mlir::OpBuilder::create(Location location, Args &&... args)mlir::OpBuilderinline
createBlock(Region *parent, Region::iterator insertPt={})mlir::OpBuilder
createBlock(Block *insertBefore)mlir::OpBuilder
createChecked(Location location, Args... args)mlir::PatternRewriterinline
createOperation(const OperationState &state)mlir::OpBuilder
createOrFold(SmallVectorImpl< Value > &results, Location location, Args &&... args)mlir::OpBuilderinline
createOrFold(Location location, Args &&... args)mlir::OpBuilderinline
createOrFold(Location location, Args &&... args)mlir::OpBuilderinline
eraseOp(Operation *op)mlir::PatternRewritervirtual
finalizeRootUpdate(Operation *op)mlir::PatternRewriterinlinevirtual
getAffineConstantExpr(int64_t constant)mlir::Builder
getAffineDimExpr(unsigned position)mlir::Builder
getAffineMapArrayAttr(ArrayRef< AffineMap > values)mlir::Builder
getAffineSymbolExpr(unsigned position)mlir::Builder
getArrayAttr(ArrayRef< Attribute > value)mlir::Builder
getBF16Type()mlir::Builder
getBlock() constmlir::OpBuilderinline
getBoolAttr(bool value)mlir::Builder
getConstantAffineMap(int64_t val)mlir::Builder
getContext() constmlir::Builderinline
getDictionaryAttr(ArrayRef< NamedAttribute > value)mlir::Builder
getDimIdentityMap()mlir::Builder
getEmptyAffineMap()mlir::Builder
getF16FloatAttr(float value)mlir::Builder
getF16Type()mlir::Builder
getF32ArrayAttr(ArrayRef< float > values)mlir::Builder
getF32FloatAttr(float value)mlir::Builder
getF32Type()mlir::Builder
getF64ArrayAttr(ArrayRef< double > values)mlir::Builder
getF64FloatAttr(double value)mlir::Builder
getF64Type()mlir::Builder
getFileLineColLoc(Identifier filename, unsigned line, unsigned column)mlir::Builder
getFloatAttr(Type type, double value)mlir::Builder
getFloatAttr(Type type, const APFloat &value)mlir::Builder
getFunctionType(ArrayRef< Type > inputs, ArrayRef< Type > results)mlir::Builder
getFusedLoc(ArrayRef< Location > locs, Attribute metadata=Attribute())mlir::Builder
getI16IntegerAttr(int16_t value)mlir::Builder
getI1Type()mlir::Builder
getI32ArrayAttr(ArrayRef< int32_t > values)mlir::Builder
getI32IntegerAttr(int32_t value)mlir::Builder
getI32VectorAttr(ArrayRef< int32_t > values)mlir::Builder
getI64ArrayAttr(ArrayRef< int64_t > values)mlir::Builder
getI64IntegerAttr(int64_t value)mlir::Builder
getI8IntegerAttr(int8_t value)mlir::Builder
getIdentifier(StringRef str)mlir::Builder
getIndexArrayAttr(ArrayRef< int64_t > values)mlir::Builder
getIndexType()mlir::Builder
getInsertionBlock() constmlir::OpBuilderinline
getInsertionPoint() constmlir::OpBuilderinline
getIntegerAttr(Type type, int64_t value)mlir::Builder
getIntegerAttr(Type type, const APInt &value)mlir::Builder
getIntegerType(unsigned width)mlir::Builder
getMultiDimIdentityMap(unsigned rank)mlir::Builder
getNamedAttr(StringRef name, Attribute val)mlir::Builder
getNoneType()mlir::Builder
getShiftedAffineMap(AffineMap map, int64_t shift)mlir::Builder
getSingleDimShiftAffineMap(int64_t shift)mlir::Builder
getStrArrayAttr(ArrayRef< StringRef > values)mlir::Builder
getStringAttr(StringRef bytes)mlir::Builder
getSymbolIdentityMap()mlir::Builder
getSymbolRefAttr(Operation *value)mlir::Builder
getSymbolRefAttr(StringRef value)mlir::Builder
getSymbolRefAttr(StringRef value, ArrayRef< FlatSymbolRefAttr > nestedReferences)mlir::Builder
getTupleType(ArrayRef< Type > elementTypes)mlir::Builder
getType(Args... args)mlir::Builderinline
getUnitAttr()mlir::Builder
getUnknownLoc()mlir::Builder
getZeroAttr(Type type)mlir::Builder
inlineRegionBefore(Region &region, Region &parent, Region::iterator before)mlir::PatternRewritervirtual
inlineRegionBefore(Region &region, Block *before)mlir::PatternRewriter
insert(Operation *op)=0mlir::PatternRewriterpure virtual
mergeBlocks(Block *source, Block *dest, ValueRange argValues=llvm::None)mlir::PatternRewritervirtual
notifyOperationRemoved(Operation *op)mlir::PatternRewriterinlineprotectedvirtual
notifyRootReplaced(Operation *op)mlir::PatternRewriterinlineprotectedvirtual
OpBuilder(MLIRContext *ctx)mlir::OpBuilderinlineexplicit
OpBuilder(Region *region)mlir::OpBuilderinlineexplicit
OpBuilder(Region &region)mlir::OpBuilderinlineexplicit
OpBuilder(Operation *op)mlir::OpBuilderinlineexplicit
OpBuilder(Block *block)mlir::OpBuilderinlineexplicit
OpBuilder(Block *block, Block::iterator insertPoint)mlir::OpBuilderinline
PatternRewriter(MLIRContext *ctx)mlir::PatternRewriterinlineexplicitprotected
replaceOp(Operation *op, ValueRange newValues, ValueRange valuesToRemoveIfDead)mlir::PatternRewritervirtual
replaceOp(Operation *op, ValueRange newValues)mlir::PatternRewriterinline
replaceOpWithNewOp(Operation *op, Args &&... args)mlir::PatternRewriterinline
replaceOpWithNewOp(ValueRange valuesToRemoveIfDead, Operation *op, Args &&... args)mlir::PatternRewriterinline
restoreInsertionPoint(InsertPoint ip)mlir::OpBuilderinline
saveInsertionPoint() constmlir::OpBuilderinline
setInsertionPoint(Block *block, Block::iterator insertPoint)mlir::OpBuilderinline
setInsertionPoint(Operation *op)mlir::OpBuilderinline
setInsertionPointAfter(Operation *op)mlir::OpBuilderinline
setInsertionPointToEnd(Block *block)mlir::OpBuilderinline
setInsertionPointToStart(Block *block)mlir::OpBuilderinline
splitBlock(Block *block, Block::iterator before)mlir::PatternRewritervirtual
startRootUpdate(Operation *op)mlir::PatternRewriterinlinevirtual
tryFold(Operation *op, SmallVectorImpl< Value > &results)mlir::OpBuilder
updateRootInPlace(Operation *root, CallableT &&callable)mlir::PatternRewriterinline
~OpBuilder()mlir::OpBuildervirtual
~PatternRewriter()mlir::PatternRewriterprotectedvirtual