Searched defs:MultiResultTraitBase (Results 1 – 1 of 1) sorted by relevance
570 struct MultiResultTraitBase : public TraitBase<ConcreteType, TraitType> { struct571 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 …]