Lines Matching refs:SymbolicName

895   InstructionMatcher &addInstructionMatcher(StringRef SymbolicName);
940 void defineOperand(StringRef SymbolicName, OperandMatcher &OM);
944 Error defineComplexSubOperand(StringRef SymbolicName, Record *ComplexPattern, in defineComplexSubOperand() argument
948 if (ComplexSubOperands.count(SymbolicName)) { in defineComplexSubOperand()
950 ComplexSubOperandsParentName[SymbolicName]; in defineComplexSubOperand()
952 return failedImport("Error: Complex suboperand " + SymbolicName + in defineComplexSubOperand()
961 ComplexSubOperands[SymbolicName] = in defineComplexSubOperand()
963 ComplexSubOperandsParentName[SymbolicName] = ParentName; in defineComplexSubOperand()
969 getComplexSubOperand(StringRef SymbolicName) const { in getComplexSubOperand()
970 const auto &I = ComplexSubOperands.find(SymbolicName); in getComplexSubOperand()
976 InstructionMatcher &getInstructionMatcher(StringRef SymbolicName) const;
1622 std::string SymbolicName; member in __anoncee47b830111::OperandMatcher
1631 const std::string &SymbolicName, in OperandMatcher() argument
1633 : Insn(Insn), OpIdx(OpIdx), SymbolicName(SymbolicName), in OperandMatcher()
1636 bool hasSymbolicName() const { return !SymbolicName.empty(); } in hasSymbolicName()
1637 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
1639 assert(SymbolicName.empty() && "Operand already has a symbolic name"); in setSymbolicName()
1640 SymbolicName = std::string(Name); in setSymbolicName()
1673 if (SymbolicName.empty()) in emitPredicateOpcodes()
1676 CommentOS << SymbolicName; in emitPredicateOpcodes()
2285 std::string SymbolicName; member in __anoncee47b830111::InstructionMatcher
2294 InstructionMatcher(RuleMatcher &Rule, StringRef SymbolicName, in InstructionMatcher() argument
2296 : Rule(Rule), NumOperandsCheck(NumOpsCheck), SymbolicName(SymbolicName) { in InstructionMatcher()
2315 OperandMatcher &addOperand(unsigned OpIdx, const std::string &SymbolicName, in addOperand() argument
2317 Operands.emplace_back(new OperandMatcher(*this, OpIdx, SymbolicName, in addOperand()
2319 if (!SymbolicName.empty()) in addOperand()
2320 Rule.defineOperand(SymbolicName, *Operands.back()); in addOperand()
2337 assert(SymbolicName.empty()); in addPhysRegInput()
2349 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
2485 RuleMatcher &Rule, StringRef SymbolicName, in InstructionOperandMatcher() argument
2488 InsnMatcher(new InstructionMatcher(Rule, SymbolicName, NumOpsCheck)) {} in InstructionOperandMatcher()
2601 const StringRef SymbolicName; member in __anoncee47b830111::CopyRenderer
2604 CopyRenderer(unsigned NewInsnID, StringRef SymbolicName) in CopyRenderer() argument
2606 SymbolicName(SymbolicName) { in CopyRenderer()
2607 assert(!SymbolicName.empty() && "Cannot copy from an unspecified source"); in CopyRenderer()
2614 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
2617 const OperandMatcher &Operand = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
2623 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2666 const StringRef SymbolicName; member in __anoncee47b830111::CopyOrAddZeroRegRenderer
2671 StringRef SymbolicName, Record *ZeroRegisterDef) in CopyOrAddZeroRegRenderer() argument
2673 SymbolicName(SymbolicName), ZeroRegisterDef(ZeroRegisterDef) { in CopyOrAddZeroRegRenderer()
2674 assert(!SymbolicName.empty() && "Cannot copy from an unspecified source"); in CopyOrAddZeroRegRenderer()
2681 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
2684 const OperandMatcher &Operand = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
2696 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2706 const std::string SymbolicName; member in __anoncee47b830111::CopyConstantAsImmRenderer
2710 CopyConstantAsImmRenderer(unsigned NewInsnID, StringRef SymbolicName) in CopyConstantAsImmRenderer() argument
2712 SymbolicName(SymbolicName), Signed(true) {} in CopyConstantAsImmRenderer()
2718 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
2721 InstructionMatcher &InsnMatcher = Rule.getInstructionMatcher(SymbolicName); in emitRenderOpcodes()
2728 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2738 const std::string SymbolicName; member in __anoncee47b830111::CopyFConstantAsFPImmRenderer
2741 CopyFConstantAsFPImmRenderer(unsigned NewInsnID, StringRef SymbolicName) in CopyFConstantAsFPImmRenderer() argument
2743 SymbolicName(SymbolicName) {} in CopyFConstantAsFPImmRenderer()
2749 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
2752 InstructionMatcher &InsnMatcher = Rule.getInstructionMatcher(SymbolicName); in emitRenderOpcodes()
2758 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2769 const StringRef SymbolicName; member in __anoncee47b830111::CopySubRegRenderer
2774 CopySubRegRenderer(unsigned NewInsnID, StringRef SymbolicName, in CopySubRegRenderer() argument
2777 SymbolicName(SymbolicName), SubReg(SubReg) {} in CopySubRegRenderer()
2783 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
2786 const OperandMatcher &Operand = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
2795 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2941 const StringRef SymbolicName; member in __anoncee47b830111::RenderComplexPatternOperand
2955 StringRef SymbolicName, unsigned RendererID, in RenderComplexPatternOperand() argument
2958 SymbolicName(SymbolicName), RendererID(RendererID), in RenderComplexPatternOperand()
2974 Table << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2983 const std::string SymbolicName; member in __anoncee47b830111::CustomRenderer
2987 StringRef SymbolicName) in CustomRenderer() argument
2989 SymbolicName(SymbolicName) {} in CustomRenderer()
2996 InstructionMatcher &InsnMatcher = Rule.getInstructionMatcher(SymbolicName); in emitRenderOpcodes()
3005 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
3014 const std::string SymbolicName; member in __anoncee47b830111::CustomOperandRenderer
3018 StringRef SymbolicName) in CustomOperandRenderer() argument
3020 SymbolicName(SymbolicName) {} in CustomOperandRenderer()
3027 const OperandMatcher &OpdMatcher = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
3037 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
3259 InstructionMatcher &RuleMatcher::addInstructionMatcher(StringRef SymbolicName) { in addInstructionMatcher() argument
3260 Matchers.emplace_back(new InstructionMatcher(*this, SymbolicName)); in addInstructionMatcher()
3313 void RuleMatcher::defineOperand(StringRef SymbolicName, OperandMatcher &OM) { in defineOperand() argument
3314 if (DefinedOperands.find(SymbolicName) == DefinedOperands.end()) { in defineOperand()
3315 DefinedOperands[SymbolicName] = &OM; in defineOperand()
3333 RuleMatcher::getInstructionMatcher(StringRef SymbolicName) const { in getInstructionMatcher()
3335 if (I.first->getSymbolicName() == SymbolicName) in getInstructionMatcher()
3338 ("Failed to lookup instruction " + SymbolicName).str().c_str()); in getInstructionMatcher()