|
class | mlir::OpTrait::OneResult< ConcreteType > |
|
class | mlir::ParseResult |
|
class | mlir::OptionalParseResult |
|
class | mlir::OpState |
|
class | mlir::OpFoldResult |
| This class represents a single result from folding an operation. More...
|
|
class | mlir::FoldingHook< ConcreteType, isSingleResult, typename > |
|
class | mlir::FoldingHook< ConcreteType, isSingleResult, typename std::enable_if< isSingleResult >::type > |
|
class | mlir::OpTrait::TraitBase< ConcreteType, TraitType > |
|
struct | mlir::OpTrait::detail::MultiOperandTraitBase< ConcreteType, TraitType > |
|
class | mlir::OpTrait::ZeroOperands< ConcreteType > |
|
class | mlir::OpTrait::OneOperand< ConcreteType > |
|
class | mlir::OpTrait::NOperands< N > |
|
class | mlir::OpTrait::NOperands< N >::Impl< ConcreteType > |
|
class | mlir::OpTrait::AtLeastNOperands< N > |
|
class | mlir::OpTrait::AtLeastNOperands< N >::Impl< ConcreteType > |
|
class | mlir::OpTrait::VariadicOperands< ConcreteType > |
|
class | mlir::OpTrait::ZeroResult< ConcreteType > |
|
struct | mlir::OpTrait::detail::MultiResultTraitBase< ConcreteType, TraitType > |
|
class | mlir::OpTrait::OneResult< ConcreteType > |
|
class | mlir::OpTrait::NResults< N > |
|
class | mlir::OpTrait::NResults< N >::Impl< ConcreteType > |
|
class | mlir::OpTrait::AtLeastNResults< N > |
|
class | mlir::OpTrait::AtLeastNResults< N >::Impl< ConcreteType > |
|
class | mlir::OpTrait::VariadicResults< ConcreteType > |
|
class | mlir::OpTrait::SameOperandsShape< ConcreteType > |
|
class | mlir::OpTrait::SameOperandsAndResultShape< ConcreteType > |
|
class | mlir::OpTrait::SameOperandsElementType< ConcreteType > |
|
class | mlir::OpTrait::SameOperandsAndResultElementType< ConcreteType > |
|
class | mlir::OpTrait::SameOperandsAndResultType< ConcreteType > |
|
class | mlir::OpTrait::ResultsAreBoolLike< ConcreteType > |
|
class | mlir::OpTrait::ResultsAreFloatLike< ConcreteType > |
|
class | mlir::OpTrait::ResultsAreIntegerLike< ConcreteType > |
|
class | mlir::OpTrait::IsCommutative< ConcreteType > |
| This class adds property that the operation is commutative. More...
|
|
class | mlir::OpTrait::HasNoSideEffect< ConcreteType > |
| This class adds property that the operation has no side effects. More...
|
|
class | mlir::OpTrait::OperandsAreFloatLike< ConcreteType > |
|
class | mlir::OpTrait::OperandsAreIntegerLike< ConcreteType > |
|
class | mlir::OpTrait::SameTypeOperands< ConcreteType > |
|
class | mlir::OpTrait::IsTerminator< ConcreteType > |
| This class provides the API for ops that are known to be terminators. More...
|
|
class | mlir::OpTrait::IsIsolatedFromAbove< ConcreteType > |
|
struct | mlir::OpTrait::SingleBlockImplicitTerminator< TerminatorOpType > |
|
class | mlir::OpTrait::SingleBlockImplicitTerminator< TerminatorOpType >::Impl< ConcreteType > |
|
struct | mlir::OpTrait::HasParent< ParentOpType > |
| This class provides a verifier for ops that are expecting a specific parent. More...
|
|
class | mlir::OpTrait::HasParent< ParentOpType >::Impl< ConcreteType > |
|
class | mlir::OpTrait::AttrSizedOperandSegments< ConcreteType > |
|
class | mlir::OpTrait::AttrSizedResultSegments< ConcreteType > |
| Similar to AttrSizedOperandSegments but used for results. More...
|
|
class | mlir::Op< ConcreteType, Traits > |
|
class | mlir::OpInterface< ConcreteType, Traits > |
|
struct | mlir::OpInterface< ConcreteType, Traits >::Trait< ConcreteOp > |
|
|
void | mlir::impl::ensureRegionTerminator (Region ®ion, Location loc, function_ref< Operation *()> buildTerminatorOp) |
|
template<typename OpTy > |
void | mlir::impl::ensureRegionTerminator (Region ®ion, Builder &builder, Location loc) |
| Templated version that fills the generates the provided operation type. More...
|
|
bool | mlir::operator== (OpState lhs, OpState rhs) |
|
bool | mlir::operator!= (OpState lhs, OpState rhs) |
|
LogicalResult | mlir::OpTrait::impl::verifyZeroOperands (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifyOneOperand (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifyNOperands (Operation *op, unsigned numOperands) |
|
LogicalResult | mlir::OpTrait::impl::verifyAtLeastNOperands (Operation *op, unsigned numOperands) |
|
LogicalResult | mlir::OpTrait::impl::verifyOperandsAreFloatLike (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifyOperandsAreIntegerLike (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifySameTypeOperands (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifyZeroResult (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifyOneResult (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifyNResults (Operation *op, unsigned numOperands) |
|
LogicalResult | mlir::OpTrait::impl::verifyAtLeastNResults (Operation *op, unsigned numOperands) |
|
LogicalResult | mlir::OpTrait::impl::verifySameOperandsShape (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifySameOperandsAndResultShape (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifySameOperandsElementType (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifySameOperandsAndResultElementType (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifySameOperandsAndResultType (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifyResultsAreBoolLike (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifyResultsAreFloatLike (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifyResultsAreIntegerLike (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifyIsTerminator (Operation *op) |
|
LogicalResult | mlir::OpTrait::impl::verifyOperandSizeAttr (Operation *op, StringRef sizeAttrName) |
|
LogicalResult | mlir::OpTrait::impl::verifyResultSizeAttr (Operation *op, StringRef sizeAttrName) |
|
ParseResult | mlir::impl::parseOneResultOneOperandTypeOp (OpAsmParser &parser, OperationState &result) |
|
void | mlir::impl::buildBinaryOp (Builder *builder, OperationState &result, Value lhs, Value rhs) |
|
ParseResult | mlir::impl::parseOneResultSameOperandTypeOp (OpAsmParser &parser, OperationState &result) |
|
void | mlir::impl::printOneResultOp (Operation *op, OpAsmPrinter &p) |
|
void | mlir::impl::buildCastOp (Builder *builder, OperationState &result, Value source, Type destType) |
|
ParseResult | mlir::impl::parseCastOp (OpAsmParser &parser, OperationState &result) |
|
void | mlir::impl::printCastOp (Operation *op, OpAsmPrinter &p) |
|
Value | mlir::impl::foldCastOp (Operation *op) |
|