Lines Matching defs:MatchableInfo
361 struct MatchableInfo { struct
362 struct AsmOperand {
391 struct ResOperand {
464 int AsmVariantID;
468 std::string AsmString;
472 Record *const TheDef;
475 PointerUnion<const CodeGenInstruction*, const CodeGenInstAlias*> DefRec;
477 const CodeGenInstruction *getResultInst() const { in getResultInst()
485 SmallVector<ResOperand, 8> ResOperands;
489 StringRef Mnemonic;
495 SmallVector<AsmOperand, 8> AsmOperands;
498 SmallVector<const SubtargetFeatureInfo *, 4> RequiredFeatures;
503 std::string ConversionFnKind;
506 bool HasDeprecation;
511 bool UseInstAsmMatchConverter;
513 MatchableInfo(const CodeGenInstruction &CGI) in MatchableInfo() argument
518 MatchableInfo(std::unique_ptr<const CodeGenInstAlias> Alias) in MatchableInfo() function
528 MatchableInfo(const MatchableInfo &RHS) in MatchableInfo() function
539 ~MatchableInfo() { in ~MatchableInfo()
558 int findAsmOperand(StringRef N, int SubOpIdx) const { in findAsmOperand()
568 int findAsmOperandNamed(StringRef N) const { in findAsmOperandNamed()
580 bool operator<(const MatchableInfo &RHS) const { in operator <()
612 bool couldMatchAmbiguouslyWith(const MatchableInfo &RHS) const { in couldMatchAmbiguouslyWith()