The Op Definition Generator will automatically insert the VariadicOperands
trait if an op has variadic operands or results. It already derives from
MultiOperandTraitBase.
--
PiperOrigin-RevId:
249227268
template <unsigned NInputs, unsigned NOutputs> class NInputsAndOutputs {
public:
template <typename ConcreteType>
- class Impl : public OpTrait::detail::MultiOperandTraitBase<
- ConcreteType, NInputsAndOutputs<NInputs, NOutputs>::Impl> {
+ class Impl
+ : public OpTrait::TraitBase<ConcreteType,
+ NInputsAndOutputs<NInputs, NOutputs>::Impl> {
public:
static unsigned getNumInputs() { return NInputs; }
static unsigned getNumOutputs() { return NOutputs; }