Lines Matching defs:TheDef
505 /// TheDef - This is the definition of the instruction or InstAlias that this
507 const Record *const TheDef;
552 : AsmVariantID(0), AsmString(CGI.AsmString), TheDef(CGI.TheDef),
553 ResInstSize(TheDef->getValueAsInt("Size")), DefRec(&CGI),
557 : AsmVariantID(0), AsmString(Alias->AsmString), TheDef(Alias->TheDef),
558 ResInstSize(Alias->ResultInst->TheDef->getValueAsInt("Size")),
559 DefRec(Alias.release()), UseInstAsmMatchConverter(TheDef->getValueAsBit(
567 TheDef(RHS.TheDef), ResInstSize(RHS.ResInstSize), DefRec(RHS.DefRec),
649 if (getResultInst()->TheDef->isSubClassOf("Instruction") &&
650 getResultInst()->TheDef->getValueAsBit("HasPositionOrder") &&
651 RHS.getResultInst()->TheDef->isSubClassOf("Instruction") &&
652 RHS.getResultInst()->TheDef->getValueAsBit("HasPositionOrder"))
653 return getResultInst()->TheDef->getID() <
654 RHS.getResultInst()->TheDef->getID();
831 errs() << TheDef->getName() << " -- "
869 parseTwoOperandConstraint(Constraint, TheDef->getLoc());
875 PrintFatalError(TheDef->getLoc(),
879 PrintFatalError(TheDef->getLoc(),
924 Op.SingletonReg = Reg->TheDef;
933 Op.SingletonReg = Reg->TheDef;
952 PrintFatalError(TheDef->getLoc(),
953 "Instruction '" + TheDef->getName() + "' has no tokens");
959 PrintFatalError(TheDef->getLoc(),
968 for (const Record *Predicate : TheDef->getValueAsListOfDefs("Predicates"))
980 const RecordVal *DepMask = TheDef->getValue("DeprecatedFeatureMask");
982 DepMask = TheDef->getValue("ComplexDeprecationPredicate");
1081 PrintFatalError(TheDef->getLoc(), "instruction with empty asm string");
1086 PrintFatalError(TheDef->getLoc(),
1094 PrintFatalError(TheDef->getLoc(),
1110 TheDef->getLoc(),
1115 if (!IsAlias && TheDef->getValueAsString("AsmMatchConverter").empty() &&
1118 errs() << "warning: '" << TheDef->getName() << "': "
1285 if (!RS.count(CGR.TheDef))
1302 RegisterMap.try_emplace(CGR.TheDef, ContainingSet);
1547 if (!StringRef(CGI->TheDef->getName()).starts_with(MatchPrefix))
1551 if (CGI->TheDef->getValueAsBit("isCodeGenOnly"))
1555 StringRef V = CGI->TheDef->getValueAsString("AsmVariantName");
1580 if (!StringRef(Alias->ResultInst->TheDef->getName())
1584 StringRef V = Alias->TheDef->getValueAsString("AsmVariantName");
1654 II->TheDef->getValueAsString("TwoOperandAliasConstraint");
1715 PrintFatalError(II->TheDef->getLoc(),
1791 PrintFatalError(II->TheDef->getLoc(),
1920 PrintFatalError(TheDef->getLoc(),
1921 "Instruction '" + TheDef->getName() +
1951 PrintFatalError(TheDef->getLoc(),
2067 II->getResultInst()->TheDef->getValueAsString("AsmMatchConverter");
2513 StringRef Namespace = Regs.front().TheDef->getValueAsString("Namespace");
2634 Regs.front().TheDef->getValueAsString("Namespace").str();
2636 StringRef AsmName = Reg.TheDef->getValueAsString("AsmName");
2662 Regs.front().TheDef->getValueAsString("Namespace").str();
2665 auto AltNames = Reg.TheDef->getValueAsListOfStrings("AltNames");
2723 << SFI.TheDef->getValueAsString("PredicateName") << "\";\n";
2953 OS << '_' << F->TheDef->getName();
3465 FeatureBitsets.back().push_back(F->TheDef);
3562 << "::" << MI->getResultInst()->TheDef->getName() << ", "
3571 OS << '_' << F->TheDef->getName();