MLIR  20.0.0git
mlir::ConversionPatternRewriter Member List

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

applySignatureConversion(Block *block, TypeConverter::SignatureConversion &conversion, const TypeConverter *converter=nullptr)mlir::ConversionPatternRewriter
atBlockBegin(Block *block, Listener *listener=nullptr)mlir::OpBuilderinlinestatic
atBlockEnd(Block *block, Listener *listener=nullptr)mlir::OpBuilderinlinestatic
atBlockTerminator(Block *block, Listener *listener=nullptr)mlir::OpBuilderinlinestatic
Builder(MLIRContext *context)mlir::Builderinlineexplicit
Builder(Operation *op)mlir::Builderinlineexplicit
cancelOpModification(Operation *op) overridemlir::ConversionPatternRewritervirtual
canRecoverFromRewriteFailure() const overridemlir::ConversionPatternRewriterinlinevirtual
clearInsertionPoint()mlir::OpBuilderinline
clone(Operation &op, IRMapping &mapper)mlir::OpBuilder
clone(Operation &op)mlir::OpBuilder
cloneRegionBefore(Region &region, Region &parent, Region::iterator before, IRMapping &mapping)mlir::OpBuilder
cloneRegionBefore(Region &region, Region &parent, Region::iterator before)mlir::OpBuilder
cloneRegionBefore(Region &region, Block *before)mlir::OpBuilder
cloneWithoutRegions(Operation &op, IRMapping &mapper)mlir::OpBuilderinline
cloneWithoutRegions(Operation &op)mlir::OpBuilderinline
cloneWithoutRegions(OpT op)mlir::OpBuilderinline
contextmlir::Builderprotected
convertRegionTypes(Region *region, const TypeConverter &converter, TypeConverter::SignatureConversion *entryConversion=nullptr)mlir::ConversionPatternRewriter
create(const OperationState &state)mlir::OpBuilder
create(Location loc, StringAttr opName, ValueRange operands, TypeRange types={}, ArrayRef< NamedAttribute > attributes={}, BlockRange successors={}, MutableArrayRef< std::unique_ptr< Region >> regions={})mlir::OpBuilder
create(Location location, Args &&...args)mlir::OpBuilderinline
createBlock(Region *parent, Region::iterator insertPt={}, TypeRange argTypes=std::nullopt, ArrayRef< Location > locs=std::nullopt)mlir::OpBuilder
createBlock(Block *insertBefore, TypeRange argTypes=std::nullopt, ArrayRef< Location > locs=std::nullopt)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
eraseBlock(Block *block) overridemlir::ConversionPatternRewritervirtual
eraseOp(Operation *op) overridemlir::ConversionPatternRewritervirtual
finalizeOpModification(Operation *op) overridemlir::ConversionPatternRewritervirtual
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
getAttr(Args &&...args)mlir::Builderinline
getBF16Type()mlir::Builder
getBlock() constmlir::OpBuilderinline
getBoolArrayAttr(ArrayRef< bool > values)mlir::Builder
getBoolAttr(bool value)mlir::Builder
getBoolVectorAttr(ArrayRef< bool > values)mlir::Builder
getConstantAffineMap(int64_t val)mlir::Builder
getContext() constmlir::Builderinline
getDenseBoolArrayAttr(ArrayRef< bool > values)mlir::Builder
getDenseF32ArrayAttr(ArrayRef< float > values)mlir::Builder
getDenseF64ArrayAttr(ArrayRef< double > values)mlir::Builder
getDenseI16ArrayAttr(ArrayRef< int16_t > values)mlir::Builder
getDenseI32ArrayAttr(ArrayRef< int32_t > values)mlir::Builder
getDenseI64ArrayAttr(ArrayRef< int64_t > values)mlir::Builder
getDenseI8ArrayAttr(ArrayRef< int8_t > values)mlir::Builder
getDictionaryAttr(ArrayRef< NamedAttribute > value)mlir::Builder
getDimIdentityMap()mlir::Builder
getEmptyAffineMap()mlir::Builder
getF128Type()mlir::Builder
getF16FloatAttr(float value)mlir::Builder
getF16Type()mlir::Builder
getF32ArrayAttr(ArrayRef< float > values)mlir::Builder
getF32FloatAttr(float value)mlir::Builder
getF32Type()mlir::Builder
getF32VectorAttr(ArrayRef< float > values)mlir::Builder
getF64ArrayAttr(ArrayRef< double > values)mlir::Builder
getF64FloatAttr(double value)mlir::Builder
getF64Type()mlir::Builder
getF64VectorAttr(ArrayRef< double > values)mlir::Builder
getF80Type()mlir::Builder
getFloat4E2M1FNType()mlir::Builder
getFloat6E2M3FNType()mlir::Builder
getFloat6E3M2FNType()mlir::Builder
getFloat8E3M4Type()mlir::Builder
getFloat8E4M3B11FNUZType()mlir::Builder
getFloat8E4M3FNType()mlir::Builder
getFloat8E4M3FNUZType()mlir::Builder
getFloat8E4M3Type()mlir::Builder
getFloat8E5M2FNUZType()mlir::Builder
getFloat8E5M2Type()mlir::Builder
getFloat8E8M0FNUType()mlir::Builder
getFloatAttr(Type type, double value)mlir::Builder
getFloatAttr(Type type, const APFloat &value)mlir::Builder
getFunctionType(TypeRange inputs, TypeRange results)mlir::Builder
getFusedLoc(ArrayRef< Location > locs, Attribute metadata=Attribute())mlir::Builder
getI16IntegerAttr(int16_t value)mlir::Builder
getI16Type()mlir::Builder
getI1Type()mlir::Builder
getI2Type()mlir::Builder
getI32ArrayAttr(ArrayRef< int32_t > values)mlir::Builder
getI32IntegerAttr(int32_t value)mlir::Builder
getI32TensorAttr(ArrayRef< int32_t > values)mlir::Builder
getI32Type()mlir::Builder
getI32VectorAttr(ArrayRef< int32_t > values)mlir::Builder
getI4Type()mlir::Builder
getI64ArrayAttr(ArrayRef< int64_t > values)mlir::Builder
getI64IntegerAttr(int64_t value)mlir::Builder
getI64TensorAttr(ArrayRef< int64_t > values)mlir::Builder
getI64Type()mlir::Builder
getI64VectorAttr(ArrayRef< int64_t > values)mlir::Builder
getI8IntegerAttr(int8_t value)mlir::Builder
getI8Type()mlir::Builder
getImpl()mlir::ConversionPatternRewriter
getIndexArrayAttr(ArrayRef< int64_t > values)mlir::Builder
getIndexAttr(int64_t value)mlir::Builder
getIndexTensorAttr(ArrayRef< int64_t > values)mlir::Builder
getIndexType()mlir::Builder
getIndexVectorAttr(ArrayRef< int64_t > values)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
getIntegerType(unsigned width, bool isSigned)mlir::Builder
getListener() constmlir::OpBuilderinline
getMultiDimIdentityMap(unsigned rank)mlir::Builder
getNamedAttr(StringRef name, Attribute val)mlir::Builder
getNoneType()mlir::Builder
getOneAttr(Type type)mlir::Builder
getRemappedValue(Value key)mlir::ConversionPatternRewriter
getRemappedValues(ValueRange keys, SmallVectorImpl< Value > &results)mlir::ConversionPatternRewriter
getShiftedAffineMap(AffineMap map, int64_t shift)mlir::Builder
getSI32IntegerAttr(int32_t value)mlir::Builder
getSingleDimShiftAffineMap(int64_t shift)mlir::Builder
getStrArrayAttr(ArrayRef< StringRef > values)mlir::Builder
getStringAttr(const Twine &bytes)mlir::Builder
getSymbolIdentityMap()mlir::Builder
getTF32Type()mlir::Builder
getTupleType(TypeRange elementTypes)mlir::Builder
getType(Args &&...args)mlir::Builderinline
getTypeArrayAttr(TypeRange values)mlir::Builder
getUI32IntegerAttr(uint32_t value)mlir::Builder
getUnitAttr()mlir::Builder
getUnknownLoc()mlir::Builder
getZeroAttr(Type type)mlir::Builder
inlineBlockBefore(Block *source, Block *dest, Block::iterator before, ValueRange argValues=std::nullopt) overridemlir::ConversionPatternRewritervirtual
mlir::PatternRewriter::inlineBlockBefore(Block *source, Operation *op, ValueRange argValues=std::nullopt)mlir::RewriterBase
inlineRegionBefore(Region &region, Region &parent, Region::iterator before)mlir::RewriterBase
inlineRegionBefore(Region &region, Block *before)mlir::RewriterBase
insert(Operation *op)mlir::OpBuilder
listenermlir::OpBuilderprotected
mergeBlocks(Block *source, Block *dest, ValueRange argValues=std::nullopt)mlir::RewriterBase
modifyOpInPlace(Operation *root, CallableT &&callable)mlir::RewriterBaseinline
moveBlockBefore(Block *block, Block *anotherBlock)mlir::RewriterBase
moveBlockBefore(Block *block, Region *region, Region::iterator iterator)mlir::RewriterBase
moveOpAfter(Operation *op, Operation *existingOp)mlir::RewriterBase
moveOpAfter(Operation *op, Block *block, Block::iterator iterator)mlir::RewriterBase
moveOpBefore(Operation *op, Operation *existingOp)mlir::RewriterBase
moveOpBefore(Operation *op, Block *block, Block::iterator iterator)mlir::RewriterBase
notifyMatchFailure(Location loc, CallbackT &&reasonCallback)mlir::RewriterBaseinline
notifyMatchFailure(Operation *op, CallbackT &&reasonCallback)mlir::RewriterBaseinline
notifyMatchFailure(ArgT &&arg, const Twine &msg)mlir::RewriterBaseinline
notifyMatchFailure(ArgT &&arg, const char *msg)mlir::RewriterBaseinline
OpBuilder(MLIRContext *ctx, Listener *listener=nullptr)mlir::OpBuilderinlineexplicit
OpBuilder(Region *region, Listener *listener=nullptr)mlir::OpBuilderinlineexplicit
OpBuilder(Region &region, Listener *listener=nullptr)mlir::OpBuilderinlineexplicit
OpBuilder(Operation *op, Listener *listener=nullptr)mlir::OpBuilderinlineexplicit
OpBuilder(Block *block, Block::iterator insertPoint, Listener *listener=nullptr)mlir::OpBuilderinline
OperationConvertermlir::ConversionPatternRewriterfriend
PatternRewriter(MLIRContext *ctx)mlir::PatternRewriterinlineexplicit
replaceAllOpUsesWith(Operation *from, ValueRange to)mlir::RewriterBase
replaceAllOpUsesWith(Operation *from, Operation *to)mlir::RewriterBase
replaceAllUsesExcept(Value from, Value to, Operation *exceptedUser)mlir::RewriterBaseinline
replaceAllUsesExcept(Value from, Value to, const SmallPtrSetImpl< Operation * > &preservedUsers)mlir::RewriterBase
replaceAllUsesWith(Value from, Value to)mlir::RewriterBaseinline
replaceAllUsesWith(Block *from, Block *to)mlir::RewriterBaseinline
replaceAllUsesWith(ValueRange from, ValueRange to)mlir::RewriterBaseinline
replaceOp(Operation *op, ValueRange newValues) overridemlir::ConversionPatternRewritervirtual
replaceOp(Operation *op, Operation *newOp) overridemlir::ConversionPatternRewritervirtual
replaceOpUsesWithIf(Operation *from, ValueRange to, function_ref< bool(OpOperand &)> functor, bool *allUsesReplaced=nullptr)mlir::RewriterBaseinline
replaceOpUsesWithinBlock(Operation *op, ValueRange newValues, Block *block, bool *allUsesReplaced=nullptr)mlir::RewriterBaseinline
replaceOpWithMultiple(Operation *op, ArrayRef< ValueRange > newValues)mlir::ConversionPatternRewriter
replaceOpWithNewOp(Operation *op, Args &&...args)mlir::RewriterBaseinline
replaceUsesOfBlockArgument(BlockArgument from, Value to)mlir::ConversionPatternRewriter
replaceUsesWithIf(Value from, Value to, function_ref< bool(OpOperand &)> functor, bool *allUsesReplaced=nullptr)mlir::RewriterBase
replaceUsesWithIf(ValueRange from, ValueRange to, function_ref< bool(OpOperand &)> functor, bool *allUsesReplaced=nullptr)mlir::RewriterBase
restoreInsertionPoint(InsertPoint ip)mlir::OpBuilderinline
RewriterBase(MLIRContext *ctx, OpBuilder::Listener *listener=nullptr)mlir::PatternRewriterinlineexplicit
RewriterBase(const OpBuilder &otherBuilder)mlir::PatternRewriterinlineexplicit
RewriterBase(Operation *op, OpBuilder::Listener *listener=nullptr)mlir::PatternRewriterinlineexplicit
mlir::RewriterBase::RewriterBase(MLIRContext *ctx, OpBuilder::Listener *listener=nullptr)mlir::RewriterBaseinlineexplicitprotected
mlir::RewriterBase::RewriterBase(const OpBuilder &otherBuilder)mlir::RewriterBaseinlineexplicitprotected
mlir::RewriterBase::RewriterBase(Operation *op, OpBuilder::Listener *listener=nullptr)mlir::RewriterBaseinlineexplicitprotected
saveInsertionPoint() constmlir::OpBuilderinline
setInsertionPoint(Block *block, Block::iterator insertPoint)mlir::OpBuilderinline
setInsertionPoint(Operation *op)mlir::OpBuilderinline
setInsertionPointAfter(Operation *op)mlir::OpBuilderinline
setInsertionPointAfterValue(Value val)mlir::OpBuilderinline
setInsertionPointToEnd(Block *block)mlir::OpBuilderinline
setInsertionPointToStart(Block *block)mlir::OpBuilderinline
mlir::PatternRewriter::setListener(Listener *newListener)mlir::OpBuilderinline
splitBlock(Block *block, Block::iterator before)mlir::RewriterBase
startOpModification(Operation *op) overridemlir::ConversionPatternRewritervirtual
tryFold(Operation *op, SmallVectorImpl< Value > &results)mlir::OpBuilder
~ConversionPatternRewriter() overridemlir::ConversionPatternRewriter
~RewriterBase()mlir::RewriterBaseprotectedvirtual