Lines Matching defs:emitHelper

785   OpOrAdaptorHelper emitHelper;
792 static void populateSubstitutions(const OpOrAdaptorHelper &emitHelper,
795 auto &op = emitHelper.getOp();
798 emitHelper.getOp().getGetterName(namedAttr.name) + "()");
804 ctx.addSubst(value.name, emitHelper.getOperand(i).str());
811 ctx.addSubst(value.name, emitHelper.getResult(i).str());
817 const OpOrAdaptorHelper &emitHelper) {
837 auto &op = emitHelper.getOp();
842 emitHelper.emitErrorPrefix());
847 emitHelper.emitErrorPrefix());
879 genAttributeVerifier(const OpOrAdaptorHelper &emitHelper, FmtContext &ctx,
883 if (emitHelper.getAttrMetadata().empty())
947 if (emitHelper.isEmittingForOp() &&
953 emitHelper.emitErrorPrefix(), attrName,
966 emitHelper.getAttrMetadata()) {
976 it.first, emitHelper.emitErrorPrefix());
979 body << formatv("auto namedAttrRange = {0};\n", emitHelper.getAttrRange());
987 emitHelper.getAttrMetadata()) {
999 body << formatv(findRequiredAttr, emitHelper.getAttrName(it.first),
1000 emitHelper.emitErrorPrefix(), it.first);
1003 emitHelper.getAttrName(optional->attrName),
1018 emitHelper.getAttrName(optional->attrName),
1028 genNativeTraitAttrVerifier(body, emitHelper);
1030 bool isEmittingForOp = emitHelper.isEmittingForOp();
1031 for (const auto &namedAttr : emitHelper.getOp().getAttributes())
1036 static void genPropertyVerifier(const OpOrAdaptorHelper &emitHelper,
1066 for (const NamedProperty &prop : emitHelper.getOp().getProperties()) {
1076 if (needsOp && !emitHelper.isEmittingForOp())
1086 emitHelper.emitErrorPrefix(), prop.name,
1132 emitHelper(op, /*emitForOp=*/true) {
1164 generateOpFormat(op, opClass, emitHelper.hasProperties());
1203 emitHelper.getAttrMetadata();
1350 if (!emitHelper.hasProperties())
1355 emitHelper.getAttrMetadata()) {
1361 if (emitHelper.getOperandSegmentsSize())
1362 attrOrProperties.push_back(&emitHelper.getOperandSegmentsSize().value());
1363 if (emitHelper.getResultSegmentsSize())
1364 attrOrProperties.push_back(&emitHelper.getResultSegmentsSize().value());
1769 if (emitHelper.getOperandSegmentsSize().has_value() &&
1770 item.index() == emitHelper.getOperandSegmentSizesLegacyIndex()) {
1776 if (emitHelper.getResultSegmentsSize().has_value() &&
1777 item.index() == emitHelper.getResultSegmentSizesLegacyIndex()) {
1876 " return ::llvm::{1}<{2}>({0});", emitHelper.getAttr(attrName),
2287 emitHelper.getAttr(operandSegmentAttrName));
2337 if (emitHelper.hasProperties())
2346 emitHelper.getAttr(operandSegmentAttrName, /*isNamed=*/true));
2404 emitHelper.getAttr(resultSegmentAttrName));
2693 if (emitHelper.hasProperties()) {
2732 for (const auto &it : llvm::enumerate(emitHelper.getAttrMetadata())) {
2796 if (emitHelper.hasProperties()) {
3039 if (emitHelper.hasProperties()) {
3781 bool useProperties = emitHelper.hasProperties();
3783 populateSubstitutions(emitHelper, verifyCtx);
3784 genPropertyVerifier(emitHelper, verifyCtx, implBody);
3785 genAttributeVerifier(emitHelper, verifyCtx, implBody, staticVerifierEmitter,
4056 if (emitHelper.hasProperties())
4163 OpOrAdaptorHelper emitHelper;
4173 emitHelper(op, /*emitForOp=*/false) {
4176 bool useProperties = emitHelper.hasProperties();
4183 emitHelper.getAttrMetadata()) {
4189 if (emitHelper.getOperandSegmentsSize())
4190 attrOrProperties.push_back(&emitHelper.getOperandSegmentsSize().value());
4191 if (emitHelper.getResultSegmentsSize())
4192 attrOrProperties.push_back(&emitHelper.getResultSegmentsSize().value());
4441 emitHelper.getAttr(operandSegmentAttrName));
4475 "auto attr = ::llvm::{1}<{2}>({0});\n", emitHelper.getAttr(name),
4572 bool useProperties = emitHelper.hasProperties();
4575 populateSubstitutions(emitHelper, verifyCtx);
4576 genAttributeVerifier(emitHelper, verifyCtx, body, staticVerifierEmitter,