Lines Matching refs:TheDef

503   Record *const TheDef;  member
545 : AsmVariantID(0), AsmString(CGI.AsmString), TheDef(CGI.TheDef), DefRec(&CGI), in MatchableInfo()
550 : AsmVariantID(0), AsmString(Alias->AsmString), TheDef(Alias->TheDef), in MatchableInfo()
553 TheDef->getValueAsBit("UseInstAsmMatchConverter")) { in MatchableInfo()
561 TheDef(RHS.TheDef), DefRec(RHS.DefRec), ResOperands(RHS.ResOperands), in MatchableInfo()
638 if (TheDef->isSubClassOf("Instruction") && in operator <()
639 TheDef->getValueAsBit("HasPositionOrder") && in operator <()
640 RHS.TheDef->isSubClassOf("Instruction") && in operator <()
641 RHS.TheDef->getValueAsBit("HasPositionOrder")) in operator <()
642 return TheDef->getID() < RHS.TheDef->getID(); in operator <()
815 errs() << TheDef->getName() << " -- " << "flattened:\"" << AsmString <<"\"\n"; in dump()
853 parseTwoOperandConstraint(Constraint, TheDef->getLoc()); in formTwoOperandAlias()
859 PrintFatalError(TheDef->getLoc(), in formTwoOperandAlias()
863 PrintFatalError(TheDef->getLoc(), in formTwoOperandAlias()
909 Op.SingletonReg = Reg->TheDef; in extractSingletonRegisterForAsmOperand()
918 Op.SingletonReg = Reg->TheDef; in extractSingletonRegisterForAsmOperand()
938 PrintFatalError(TheDef->getLoc(), in initialize()
939 "Instruction '" + TheDef->getName() + "' has no tokens"); in initialize()
945 PrintFatalError(TheDef->getLoc(), in initialize()
954 for (Record *Predicate : TheDef->getValueAsListOfDefs("Predicates")) in initialize()
966 const RecordVal *DepMask = TheDef->getValue("DeprecatedFeatureMask"); in initialize()
968 DepMask = TheDef->getValue("ComplexDeprecationPredicate"); in initialize()
1067 PrintFatalError(TheDef->getLoc(), "instruction with empty asm string"); in validate()
1072 PrintFatalError(TheDef->getLoc(), in validate()
1080 PrintFatalError(TheDef->getLoc(), in validate()
1095 PrintFatalError(TheDef->getLoc(), in validate()
1100 if (!IsAlias && TheDef->getValueAsString("AsmMatchConverter").empty() && in validate()
1103 errs() << "warning: '" << TheDef->getName() << "': " in validate()
1253 if (!RS.count(CGR.TheDef)) in buildRegisterClasses()
1271 RegisterMap.insert(std::make_pair(CGR.TheDef, ContainingSet)); in buildRegisterClasses()
1523 if (!StringRef(CGI->TheDef->getName()).starts_with(MatchPrefix)) in buildInfo()
1527 if (CGI->TheDef->getValueAsBit("isCodeGenOnly")) in buildInfo()
1531 StringRef V = CGI->TheDef->getValueAsString("AsmVariantName"); in buildInfo()
1557 if (!StringRef(Alias->ResultInst->TheDef->getName()) in buildInfo()
1561 StringRef V = Alias->TheDef->getValueAsString("AsmVariantName"); in buildInfo()
1631 II->TheDef->getValueAsString("TwoOperandAliasConstraint"); in buildInfo()
1695 PrintFatalError(II->TheDef->getLoc(), in buildInstructionOperandReference()
1770 PrintFatalError(II->TheDef->getLoc(), in buildAliasOperandReference()
1900 PrintFatalError(TheDef->getLoc(), "Instruction '" + in buildAliasResultOperands()
1901 TheDef->getName() + "' has operand '" + OpName + in buildAliasResultOperands()
1930 PrintFatalError(TheDef->getLoc(), in buildAliasResultOperands()
2056 II->getResultInst()->TheDef->getValueAsString("AsmMatchConverter"); in emitConvertFuncs()
2616 if (Reg.TheDef->getValueAsString("AsmName").empty()) in emitMatchRegisterName()
2619 Matches.emplace_back(std::string(Reg.TheDef->getValueAsString("AsmName")), in emitMatchRegisterName()
2642 auto AltNames = Reg.TheDef->getValueAsListOfStrings("AltNames"); in emitMatchRegisterAltName()
2699 << SFI.TheDef->getValueAsString("PredicateName") << "\";\n"; in emitGetSubtargetFeatureName()
2922 OS << '_' << II.RequiredFeatures[i]->TheDef->getName(); in emitCustomOperandParsing()
3420 FeatureBitsets.back().push_back(MI->RequiredFeatures[I]->TheDef); in run()
3524 << MI->getResultInst()->TheDef->getName() << ", " in run()
3533 OS << '_' << MI->RequiredFeatures[i]->TheDef->getName(); in run()