atBlockBegin(Block *block, Listener *listener=nullptr) | mlir::OpBuilder | inlinestatic |
atBlockEnd(Block *block, Listener *listener=nullptr) | mlir::OpBuilder | inlinestatic |
atBlockTerminator(Block *block, Listener *listener=nullptr) | mlir::OpBuilder | inlinestatic |
Builder(MLIRContext *context) | mlir::Builder | inlineexplicit |
Builder(Operation *op) | mlir::Builder | inlineexplicit |
cancelOpModification(Operation *op) | mlir::RewriterBase | inlinevirtual |
classof(const OpBuilder::Listener *base) | mlir::RewriterBase::Listener | static |
clearInsertionPoint() | mlir::OpBuilder | inline |
clone(Operation &op, IRMapping &mapper) | mlir::OpBuilder | |
clone(Operation &op) | mlir::OpBuilder | |
cloneRegionBefore(Region ®ion, Region &parent, Region::iterator before, IRMapping &mapping) | mlir::OpBuilder | |
cloneRegionBefore(Region ®ion, Region &parent, Region::iterator before) | mlir::OpBuilder | |
cloneRegionBefore(Region ®ion, Block *before) | mlir::OpBuilder | |
cloneWithoutRegions(Operation &op, IRMapping &mapper) | mlir::OpBuilder | inline |
cloneWithoutRegions(Operation &op) | mlir::OpBuilder | inline |
cloneWithoutRegions(OpT op) | mlir::OpBuilder | inline |
context | mlir::Builder | protected |
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::OpBuilder | inline |
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::OpBuilder | inline |
createOrFold(Location location, Args &&...args) | mlir::OpBuilder | inline |
createOrFold(Location location, Args &&...args) | mlir::OpBuilder | inline |
eraseBlock(Block *block) override | mlir::detail::ConversionPatternRewriterImpl::SingleEraseRewriter | inlinevirtual |
eraseOp(Operation *op) override | mlir::detail::ConversionPatternRewriterImpl::SingleEraseRewriter | inlinevirtual |
finalizeOpModification(Operation *op) | mlir::RewriterBase | virtual |
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::Builder | inline |
getBF16Type() | mlir::Builder | |
getBlock() const | mlir::OpBuilder | inline |
getBoolArrayAttr(ArrayRef< bool > values) | mlir::Builder | |
getBoolAttr(bool value) | mlir::Builder | |
getBoolVectorAttr(ArrayRef< bool > values) | mlir::Builder | |
getConstantAffineMap(int64_t val) | mlir::Builder | |
getContext() const | mlir::Builder | inline |
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 | |
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() const | mlir::OpBuilder | inline |
getInsertionPoint() const | mlir::OpBuilder | inline |
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 | |
getKind() const | mlir::OpBuilder::ListenerBase | inline |
getListener() const | mlir::OpBuilder | inline |
getMultiDimIdentityMap(unsigned rank) | mlir::Builder | |
getNamedAttr(StringRef name, Attribute val) | mlir::Builder | |
getNoneType() | mlir::Builder | |
getOneAttr(Type type) | mlir::Builder | |
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::Builder | inline |
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) | mlir::RewriterBase | virtual |
inlineBlockBefore(Block *source, Operation *op, ValueRange argValues=std::nullopt) | mlir::RewriterBase | |
inlineRegionBefore(Region ®ion, Region &parent, Region::iterator before) | mlir::RewriterBase | |
inlineRegionBefore(Region ®ion, Block *before) | mlir::RewriterBase | |
insert(Operation *op) | mlir::OpBuilder | |
Kind enum name | mlir::OpBuilder::ListenerBase | |
listener | mlir::OpBuilder | protected |
Listener() | mlir::RewriterBase::Listener | inline |
mlir::OpBuilder::Listener::Listener(Kind kind) | mlir::OpBuilder::Listener | inlineprotected |
ListenerBase(Kind kind) | mlir::OpBuilder::ListenerBase | inlineprotected |
mergeBlocks(Block *source, Block *dest, ValueRange argValues=std::nullopt) | mlir::RewriterBase | |
modifyOpInPlace(Operation *root, CallableT &&callable) | mlir::RewriterBase | inline |
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 | |
notifyBlockErased(Block *block) override | mlir::detail::ConversionPatternRewriterImpl::SingleEraseRewriter | inlinevirtual |
notifyBlockInserted(Block *block, Region *previous, Region::iterator previousIt) | mlir::OpBuilder::Listener | inlinevirtual |
mlir::notifyMatchFailure(Location loc, CallbackT &&reasonCallback) | mlir::RewriterBase | inline |
mlir::notifyMatchFailure(Operation *op, CallbackT &&reasonCallback) | mlir::RewriterBase | inline |
mlir::notifyMatchFailure(ArgT &&arg, const Twine &msg) | mlir::RewriterBase | inline |
mlir::notifyMatchFailure(ArgT &&arg, const char *msg) | mlir::RewriterBase | inline |
mlir::RewriterBase::Listener::notifyMatchFailure(Location loc, function_ref< void(Diagnostic &)> reasonCallback) | mlir::RewriterBase::Listener | inlinevirtual |
notifyOperationErased(Operation *op) override | mlir::detail::ConversionPatternRewriterImpl::SingleEraseRewriter | inlinevirtual |
notifyOperationInserted(Operation *op, InsertPoint previous) | mlir::OpBuilder::Listener | inlinevirtual |
notifyOperationModified(Operation *op) | mlir::RewriterBase::Listener | inlinevirtual |
notifyOperationReplaced(Operation *op, Operation *replacement) | mlir::RewriterBase::Listener | inlinevirtual |
notifyOperationReplaced(Operation *op, ValueRange replacement) | mlir::RewriterBase::Listener | inlinevirtual |
notifyPatternBegin(const Pattern &pattern, Operation *op) | mlir::RewriterBase::Listener | inlinevirtual |
notifyPatternEnd(const Pattern &pattern, LogicalResult status) | mlir::RewriterBase::Listener | inlinevirtual |
OpBuilder(MLIRContext *ctx, Listener *listener=nullptr) | mlir::OpBuilder | inlineexplicit |
OpBuilder(Region *region, Listener *listener=nullptr) | mlir::OpBuilder | inlineexplicit |
OpBuilder(Region ®ion, Listener *listener=nullptr) | mlir::OpBuilder | inlineexplicit |
OpBuilder(Operation *op, Listener *listener=nullptr) | mlir::OpBuilder | inlineexplicit |
OpBuilder(Block *block, Block::iterator insertPoint, Listener *listener=nullptr) | mlir::OpBuilder | inline |
replaceAllOpUsesWith(Operation *from, ValueRange to) | mlir::RewriterBase | |
replaceAllOpUsesWith(Operation *from, Operation *to) | mlir::RewriterBase | |
replaceAllUsesExcept(Value from, Value to, Operation *exceptedUser) | mlir::RewriterBase | inline |
replaceAllUsesExcept(Value from, Value to, const SmallPtrSetImpl< Operation * > &preservedUsers) | mlir::RewriterBase | |
replaceAllUsesWith(Value from, Value to) | mlir::RewriterBase | inline |
replaceAllUsesWith(Block *from, Block *to) | mlir::RewriterBase | inline |
replaceAllUsesWith(ValueRange from, ValueRange to) | mlir::RewriterBase | inline |
replaceOp(Operation *op, ValueRange newValues) | mlir::RewriterBase | virtual |
replaceOp(Operation *op, Operation *newOp) | mlir::RewriterBase | virtual |
replaceOpUsesWithIf(Operation *from, ValueRange to, function_ref< bool(OpOperand &)> functor, bool *allUsesReplaced=nullptr) | mlir::RewriterBase | inline |
replaceOpUsesWithinBlock(Operation *op, ValueRange newValues, Block *block, bool *allUsesReplaced=nullptr) | mlir::RewriterBase | inline |
replaceOpWithNewOp(Operation *op, Args &&...args) | mlir::RewriterBase | inline |
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::OpBuilder | inline |
RewriterBase(MLIRContext *ctx, OpBuilder::Listener *listener=nullptr) | mlir::RewriterBase | inlineexplicitprotected |
RewriterBase(const OpBuilder &otherBuilder) | mlir::RewriterBase | inlineexplicitprotected |
RewriterBase(Operation *op, OpBuilder::Listener *listener=nullptr) | mlir::RewriterBase | inlineexplicitprotected |
saveInsertionPoint() const | mlir::OpBuilder | inline |
setInsertionPoint(Block *block, Block::iterator insertPoint) | mlir::OpBuilder | inline |
setInsertionPoint(Operation *op) | mlir::OpBuilder | inline |
setInsertionPointAfter(Operation *op) | mlir::OpBuilder | inline |
setInsertionPointAfterValue(Value val) | mlir::OpBuilder | inline |
setInsertionPointToEnd(Block *block) | mlir::OpBuilder | inline |
setInsertionPointToStart(Block *block) | mlir::OpBuilder | inline |
setListener(Listener *newListener) | mlir::OpBuilder | inline |
SingleEraseRewriter(MLIRContext *context) | mlir::detail::ConversionPatternRewriterImpl::SingleEraseRewriter | inline |
splitBlock(Block *block, Block::iterator before) | mlir::RewriterBase | |
startOpModification(Operation *op) | mlir::RewriterBase | inlinevirtual |
tryFold(Operation *op, SmallVectorImpl< Value > &results) | mlir::OpBuilder | |
wasErased(void *ptr) const | mlir::detail::ConversionPatternRewriterImpl::SingleEraseRewriter | inline |
~Listener()=default | mlir::OpBuilder::Listener | virtual |
~RewriterBase() | mlir::RewriterBase | protectedvirtual |