Lines Matching defs:MatchableInfo
378 struct MatchableInfo { struct
379 struct AsmOperand {
411 struct ResOperand {
493 int AsmVariantID;
497 std::string AsmString;
501 Record *const TheDef;
504 PointerUnion<const CodeGenInstruction*, const CodeGenInstAlias*> DefRec;
506 const CodeGenInstruction *getResultInst() const { in getResultInst()
514 SmallVector<ResOperand, 8> ResOperands;
518 StringRef Mnemonic;
524 SmallVector<AsmOperand, 8> AsmOperands;
527 SmallVector<const SubtargetFeatureInfo *, 4> RequiredFeatures;
532 std::string ConversionFnKind;
535 bool HasDeprecation;
540 bool UseInstAsmMatchConverter;
542 MatchableInfo(const CodeGenInstruction &CGI) in MatchableInfo() argument
547 MatchableInfo(std::unique_ptr<const CodeGenInstAlias> Alias) in MatchableInfo() function
557 MatchableInfo(const MatchableInfo &RHS) in MatchableInfo() function
568 ~MatchableInfo() { in ~MatchableInfo()
587 int findAsmOperand(StringRef N, int SubOpIdx) const { in findAsmOperand()
596 int findAsmOperandNamed(StringRef N, int LastIdx = -1) const { in findAsmOperandNamed()
602 int findAsmOperandOriginallyNamed(StringRef N) const { in findAsmOperandOriginallyNamed()
613 bool operator<(const MatchableInfo &RHS) const { in operator <()
645 bool couldMatchAmbiguouslyWith(const MatchableInfo &RHS) const { in couldMatchAmbiguouslyWith()