Home
last modified time | relevance | path

Searched defs:MultiResultTraitBase (Results 1 – 1 of 1) sorted by relevance

/external/llvm-project/mlir/include/mlir/IR/
DOpDefinition.h570 struct MultiResultTraitBase : public TraitBase<ConcreteType, TraitType> { struct
571 using result_iterator = Operation::result_iterator;
572 using result_range = Operation::result_range;
573 using result_type_iterator = Operation::result_type_iterator;
574 using result_type_range = Operation::result_type_range;
577 unsigned getNumResults() { return this->getOperation()->getNumResults(); } in getNumResults()
580 Value getResult(unsigned i) { return this->getOperation()->getResult(i); } in getResult()
584 template <typename ValuesT> void replaceAllUsesWith(ValuesT &&values) { in replaceAllUsesWith()
589 Type getType(unsigned i) { return getResult(i).getType(); } in getType()
592 result_iterator result_begin() { in result_begin()
[all …]