Lines Matching defs:constructor

4129 //   with 'mlir::ValueRange' as template parameter. It adds a constructor from
4312 // Properties can't be given a default constructor here due to Properties
4337 auto *constructor = genericAdaptor.addConstructor(paramList);
4338 constructor->addMemberInitializer("Base", "attrs, properties, regions");
4339 constructor->addMemberInitializer("odsOperands", "values");
4341 // Add a forwarding constructor to the previous one that accepts
4365 // Add forwarding constructor that constructs Properties.
4381 // Create a constructor that creates a new generic adaptor by copying
4388 auto *constructor =
4390 constructor->addMemberInitializer("Base", "base");
4391 constructor->addMemberInitializer("odsOperands", "values");
4400 // have properties, we can emit a generic constructor inline. Otherwise,
4402 Constructor *constructor;
4404 constructor = genericAdaptorBase.addConstructor(
4407 constructor = genericAdaptorBase.addConstructor<Method::Inline>(
4410 constructor->addMemberInitializer("odsAttrs",
4413 constructor->addMemberInitializer("odsOpName", "op->getName()");
4415 constructor->addMemberInitializer("properties", "op.getProperties()");
4416 constructor->addMemberInitializer("odsRegions", "op->getRegions()");
4421 // Use a template trick to make the constructor be instantiated at call site
4423 constructor = genericAdaptor.addConstructor(
4425 constructor->addTemplateParam("LateInst = " + op.getCppClassName());
4426 constructor->addTemplateParam(
4429 constructor->addMemberInitializer("Base", "op");
4430 constructor->addMemberInitializer("odsOperands", "values");
4553 auto *constructor =
4555 constructor->addMemberInitializer(genericAdaptorClassName,