BaseType typedef | mlir::IRMultiObjectWithUseList< OpOperand > | |
Block class | mlir::Operation | friend |
clone(BlockAndValueMapping &mapper) | mlir::Operation | |
clone() | mlir::Operation | |
cloneWithoutRegions(BlockAndValueMapping &mapper) | mlir::Operation | |
cloneWithoutRegions() | mlir::Operation | |
create(Location location, OperationName name, ArrayRef< Type > resultTypes, ArrayRef< Value > operands, ArrayRef< NamedAttribute > attributes, ArrayRef< Block *> successors, unsigned numRegions, bool resizableOperandList) | mlir::Operation | static |
create(Location location, OperationName name, ArrayRef< Type > resultTypes, ArrayRef< Value > operands, NamedAttributeList attributes, ArrayRef< Block *> successors, unsigned numRegions, bool resizableOperandList) | mlir::Operation | static |
create(const OperationState &state) | mlir::Operation | static |
create(Location location, OperationName name, ArrayRef< Type > resultTypes, ArrayRef< Value > operands, NamedAttributeList attributes, ArrayRef< Block *> successors={}, RegionRange regions={}, bool resizableOperandList=false) | mlir::Operation | static |
decomposeSuccessorOperandIndex(unsigned operandIndex) | mlir::Operation | |
destroy() | mlir::Operation | |
dialect_attr_begin() | mlir::Operation | inline |
dialect_attr_end() | mlir::Operation | inline |
dialect_attr_range typedef | mlir::Operation | |
dropAllDefinedValueUses() | mlir::Operation | |
dropAllReferences() | mlir::Operation | |
dropAllUses(ValueType value) | mlir::IRMultiObjectWithUseList< OpOperand > | inline |
IRObjectWithUseList< OpOperand >::dropAllUses() | mlir::IRObjectWithUseList< OpOperand > | inline |
dump() | mlir::Operation | |
emitError(const Twine &message={}) | mlir::Operation | |
emitOpError(const Twine &message={}) | mlir::Operation | |
emitRemark(const Twine &message={}) | mlir::Operation | |
emitWarning(const Twine &message={}) | mlir::Operation | |
erase() | mlir::Operation | |
eraseOperand(unsigned idx) | mlir::Operation | inline |
eraseSuccessorOperand(unsigned succIndex, unsigned opIndex) | mlir::Operation | inline |
filtered_use_iterator typedef | mlir::IRMultiObjectWithUseList< OpOperand > | |
filtered_use_range typedef | mlir::IRMultiObjectWithUseList< OpOperand > | |
filtered_user_iterator typedef | mlir::IRMultiObjectWithUseList< OpOperand > | |
filtered_user_range typedef | mlir::IRMultiObjectWithUseList< OpOperand > | |
fold(ArrayRef< Attribute > operands, SmallVectorImpl< OpFoldResult > &results) | mlir::Operation | |
getAbstractOperation() | mlir::Operation | inline |
getAttr(Identifier name) | mlir::Operation | inline |
getAttr(StringRef name) | mlir::Operation | inline |
getAttrList() | mlir::Operation | inline |
getAttrOfType(Identifier name) | mlir::Operation | inline |
getAttrOfType(StringRef name) | mlir::Operation | inline |
getAttrs() | mlir::Operation | inline |
getBlock() | mlir::Operation | inline |
getBlockOperands() | mlir::Operation | inline |
getContext() | mlir::Operation | |
getDialect() | mlir::Operation | |
getDialectAttrs() | mlir::Operation | inline |
getFirstUse() const | mlir::IRObjectWithUseList< OpOperand > | inlineprotected |
getLoc() | mlir::Operation | inline |
getName() | mlir::Operation | inline |
getNonSuccessorOperands() | mlir::Operation | |
getNumOperands() | mlir::Operation | inline |
getNumRegions() | mlir::Operation | inline |
getNumResults() | mlir::Operation | |
getNumSuccessorOperands(unsigned index) | mlir::Operation | inline |
getNumSuccessors() | mlir::Operation | inline |
getOperand(unsigned idx) | mlir::Operation | inline |
getOperands() | mlir::Operation | inline |
getOperandTypes() | mlir::Operation | inline |
getOpOperand(unsigned idx) | mlir::Operation | inline |
getOpOperands() | mlir::Operation | inline |
getOpResult(unsigned idx) | mlir::Operation | inline |
getOpResults() | mlir::Operation | inline |
getParentOfType() | mlir::Operation | inline |
getParentOp() | mlir::Operation | |
getParentRegion() | mlir::Operation | |
getRegion(unsigned index) | mlir::Operation | inline |
getRegions() | mlir::Operation | inline |
getResult(unsigned idx) | mlir::Operation | inline |
getResults() | mlir::Operation | inline |
getResultTypes() | mlir::Operation | inline |
getSuccessor(unsigned index) | mlir::Operation | inline |
getSuccessorBlockArgument(unsigned operandIndex) | mlir::Operation | inline |
getSuccessorOperand(unsigned succIndex, unsigned opIndex) | mlir::Operation | inline |
getSuccessorOperandIndex(unsigned index) | mlir::Operation | |
getSuccessorOperands(unsigned index) | mlir::Operation | |
getSuccessors() | mlir::Operation | inline |
getTerminatorStatus() | mlir::Operation | inline |
getUsers(ValueType value) const | mlir::IRMultiObjectWithUseList< OpOperand > | inline |
IRObjectWithUseList< OpOperand >::getUsers() const | mlir::IRObjectWithUseList< OpOperand > | inline |
getUses(ValueType value) const | mlir::IRMultiObjectWithUseList< OpOperand > | inline |
IRObjectWithUseList< OpOperand >::getUses() const | mlir::IRObjectWithUseList< OpOperand > | inline |
hasNoSideEffect() | mlir::Operation | inline |
hasOneUse(ValueType value) const | mlir::IRMultiObjectWithUseList< OpOperand > | inline |
IRObjectWithUseList< OpOperand >::hasOneUse() const | mlir::IRObjectWithUseList< OpOperand > | inline |
hasResizableOperandsList() | mlir::Operation | inline |
hasSuccessors() | mlir::Operation | inline |
hasTrait() | mlir::Operation | inline |
IRObjectWithUseList() | mlir::IRObjectWithUseList< OpOperand > | inlineprotected |
isAncestor(Operation *other) | mlir::Operation | inline |
isBeforeInBlock(Operation *other) | mlir::Operation | |
isCommutative() | mlir::Operation | inline |
isKnownIsolatedFromAbove() | mlir::Operation | inline |
isKnownNonTerminator() | mlir::Operation | inline |
isKnownTerminator() | mlir::Operation | inline |
isProperAncestor(Operation *other) | mlir::Operation | |
isRegistered() | mlir::Operation | inline |
llvm::ilist_node_with_parent< Operation, Block > class | mlir::Operation | friend |
llvm::ilist_traits< Operation > | mlir::Operation | friend |
moveBefore(Operation *existingOp) | mlir::Operation | |
moveBefore(Block *block, llvm::iplist< Operation >::iterator iterator) | mlir::Operation | |
operand_begin() | mlir::Operation | inline |
operand_end() | mlir::Operation | inline |
operand_iterator typedef | mlir::Operation | |
operand_range typedef | mlir::Operation | |
operand_type_begin() | mlir::Operation | inline |
operand_type_end() | mlir::Operation | inline |
operand_type_iterator typedef | mlir::Operation | |
operand_type_range typedef | mlir::Operation | |
print(raw_ostream &os, OpPrintingFlags flags=llvm::None) | mlir::Operation | |
removeAttr(Identifier name) | mlir::Operation | inline |
replaceAllUsesWith(ValuesT &&values) | mlir::Operation | inline |
replaceAllUsesWith(Operation *op) | mlir::Operation | inline |
IRMultiObjectWithUseList< OpOperand >::replaceAllUsesWith(ValueType oldValue, ValueType newValue) | mlir::IRMultiObjectWithUseList< OpOperand > | inline |
IRObjectWithUseList< OpOperand >::replaceAllUsesWith(typename OpOperand ::ValueType newValue) | mlir::IRObjectWithUseList< OpOperand > | inline |
replaceUsesOfWith(Value from, Value to) | mlir::Operation | |
result_begin() | mlir::Operation | inline |
result_end() | mlir::Operation | inline |
result_iterator typedef | mlir::Operation | |
result_range typedef | mlir::Operation | |
result_type_begin() | mlir::Operation | inline |
result_type_end() | mlir::Operation | inline |
result_type_iterator typedef | mlir::Operation | |
result_type_range typedef | mlir::Operation | |
setAttr(Identifier name, Attribute value) | mlir::Operation | inline |
setAttr(StringRef name, Attribute value) | mlir::Operation | inline |
setAttrs(NamedAttributeList newAttrs) | mlir::Operation | inline |
setDialectAttrs(DialectAttrT &&dialectAttrs) | mlir::Operation | inline |
setLoc(Location loc) | mlir::Operation | inline |
setOperand(unsigned idx, Value value) | mlir::Operation | inline |
setOperands(ValueRange operands) | mlir::Operation | |
setSuccessor(Block *block, unsigned index) | mlir::Operation | |
succ_iterator typedef | mlir::Operation | |
successor_begin() | mlir::Operation | inline |
successor_end() | mlir::Operation | inline |
TerminatorStatus enum name | mlir::Operation | |
use_begin(ValueType value) const | mlir::IRMultiObjectWithUseList< OpOperand > | inline |
IRObjectWithUseList< OpOperand >::use_begin() const | mlir::IRObjectWithUseList< OpOperand > | inline |
use_empty(ValueType value) const | mlir::IRMultiObjectWithUseList< OpOperand > | inline |
IRObjectWithUseList< OpOperand >::use_empty() const | mlir::IRObjectWithUseList< OpOperand > | inline |
use_end(ValueType) const | mlir::IRMultiObjectWithUseList< OpOperand > | inline |
IRObjectWithUseList< OpOperand >::use_end() const | mlir::IRObjectWithUseList< OpOperand > | inline |
use_iterator typedef | mlir::IRObjectWithUseList< OpOperand > | |
use_range typedef | mlir::IRObjectWithUseList< OpOperand > | |
user_begin(ValueType value) const | mlir::IRMultiObjectWithUseList< OpOperand > | inline |
IRObjectWithUseList< OpOperand >::user_begin() const | mlir::IRObjectWithUseList< OpOperand > | inline |
user_end(ValueType value) const | mlir::IRMultiObjectWithUseList< OpOperand > | inline |
IRObjectWithUseList< OpOperand >::user_end() const | mlir::IRObjectWithUseList< OpOperand > | inline |
user_iterator typedef | mlir::IRObjectWithUseList< OpOperand > | |
user_range typedef | mlir::IRObjectWithUseList< OpOperand > | |
Value class | mlir::Operation | friend |
ValueType typedef | mlir::IRMultiObjectWithUseList< OpOperand > | |
walk(FnT &&callback) | mlir::Operation | inline |
~IRObjectWithUseList() | mlir::IRObjectWithUseList< OpOperand > | inline |