Lines Matching refs:DefRec
505 PointerUnion<const CodeGenInstruction*, const CodeGenInstAlias*> DefRec; member
508 if (DefRec.is<const CodeGenInstruction*>()) in getResultInst()
509 return DefRec.get<const CodeGenInstruction*>(); in getResultInst()
510 return DefRec.get<const CodeGenInstAlias*>()->ResultInst; in getResultInst()
544 : AsmVariantID(0), AsmString(CGI.AsmString), TheDef(CGI.TheDef), DefRec(&CGI), in MatchableInfo()
550 DefRec(Alias.release()), in MatchableInfo()
560 TheDef(RHS.TheDef), DefRec(RHS.DefRec), ResOperands(RHS.ResOperands), in MatchableInfo()
566 assert(!DefRec.is<const CodeGenInstAlias *>()); in MatchableInfo()
570 delete DefRec.dyn_cast<const CodeGenInstAlias*>(); in ~MatchableInfo()
1609 if (II->DefRec.is<const CodeGenInstruction*>()) in buildInfo()
1615 if (II->DefRec.is<const CodeGenInstruction*>()) { in buildInfo()
1678 const CodeGenInstruction &CGI = *II->DefRec.get<const CodeGenInstruction*>(); in buildInstructionOperandReference()
1741 const CodeGenInstAlias &CGA = *II->DefRec.get<const CodeGenInstAlias*>(); in buildAliasOperandReference()
1814 const CodeGenInstAlias &CGA = *DefRec.get<const CodeGenInstAlias*>(); in buildAliasResultOperands()