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;
1618 std::string SymbolicName; member in __anona2f7906b0111::OperandMatcher
1627 const std::string &SymbolicName, in OperandMatcher() argument
1629 : Insn(Insn), OpIdx(OpIdx), SymbolicName(SymbolicName), in OperandMatcher()
1632 bool hasSymbolicName() const { return !SymbolicName.empty(); } in hasSymbolicName()
1633 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
1635 assert(SymbolicName.empty() && "Operand already has a symbolic name"); in setSymbolicName()
1636 SymbolicName = std::string(Name); in setSymbolicName()
1669 if (SymbolicName.empty()) in emitPredicateOpcodes()
1672 CommentOS << SymbolicName; in emitPredicateOpcodes()
2258 std::string SymbolicName; member in __anona2f7906b0111::InstructionMatcher
2267 InstructionMatcher(RuleMatcher &Rule, StringRef SymbolicName, in InstructionMatcher() argument
2269 : Rule(Rule), NumOperandsCheck(NumOpsCheck), SymbolicName(SymbolicName) { in InstructionMatcher()
2288 OperandMatcher &addOperand(unsigned OpIdx, const std::string &SymbolicName, in addOperand() argument
2290 Operands.emplace_back(new OperandMatcher(*this, OpIdx, SymbolicName, in addOperand()
2292 if (!SymbolicName.empty()) in addOperand()
2293 Rule.defineOperand(SymbolicName, *Operands.back()); in addOperand()
2310 assert(SymbolicName.empty()); in addPhysRegInput()
2322 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
2458 RuleMatcher &Rule, StringRef SymbolicName, in InstructionOperandMatcher() argument
2461 InsnMatcher(new InstructionMatcher(Rule, SymbolicName, NumOpsCheck)) {} in InstructionOperandMatcher()
2574 const StringRef SymbolicName; member in __anona2f7906b0111::CopyRenderer
2577 CopyRenderer(unsigned NewInsnID, StringRef SymbolicName) in CopyRenderer() argument
2579 SymbolicName(SymbolicName) { in CopyRenderer()
2580 assert(!SymbolicName.empty() && "Cannot copy from an unspecified source"); in CopyRenderer()
2587 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
2590 const OperandMatcher &Operand = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
2596 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2639 const StringRef SymbolicName; member in __anona2f7906b0111::CopyOrAddZeroRegRenderer
2644 StringRef SymbolicName, Record *ZeroRegisterDef) in CopyOrAddZeroRegRenderer() argument
2646 SymbolicName(SymbolicName), ZeroRegisterDef(ZeroRegisterDef) { in CopyOrAddZeroRegRenderer()
2647 assert(!SymbolicName.empty() && "Cannot copy from an unspecified source"); in CopyOrAddZeroRegRenderer()
2654 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
2657 const OperandMatcher &Operand = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
2669 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2679 const std::string SymbolicName; member in __anona2f7906b0111::CopyConstantAsImmRenderer
2683 CopyConstantAsImmRenderer(unsigned NewInsnID, StringRef SymbolicName) in CopyConstantAsImmRenderer() argument
2685 SymbolicName(SymbolicName), Signed(true) {} in CopyConstantAsImmRenderer()
2691 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
2694 InstructionMatcher &InsnMatcher = Rule.getInstructionMatcher(SymbolicName); in emitRenderOpcodes()
2701 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2711 const std::string SymbolicName; member in __anona2f7906b0111::CopyFConstantAsFPImmRenderer
2714 CopyFConstantAsFPImmRenderer(unsigned NewInsnID, StringRef SymbolicName) in CopyFConstantAsFPImmRenderer() argument
2716 SymbolicName(SymbolicName) {} in CopyFConstantAsFPImmRenderer()
2722 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
2725 InstructionMatcher &InsnMatcher = Rule.getInstructionMatcher(SymbolicName); in emitRenderOpcodes()
2731 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2742 const StringRef SymbolicName; member in __anona2f7906b0111::CopySubRegRenderer
2747 CopySubRegRenderer(unsigned NewInsnID, StringRef SymbolicName, in CopySubRegRenderer() argument
2750 SymbolicName(SymbolicName), SubReg(SubReg) {} in CopySubRegRenderer()
2756 StringRef getSymbolicName() const { return SymbolicName; } in getSymbolicName()
2759 const OperandMatcher &Operand = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
2768 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2914 const StringRef SymbolicName; member in __anona2f7906b0111::RenderComplexPatternOperand
2928 StringRef SymbolicName, unsigned RendererID, in RenderComplexPatternOperand() argument
2931 SymbolicName(SymbolicName), RendererID(RendererID), in RenderComplexPatternOperand()
2947 Table << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2956 const std::string SymbolicName; member in __anona2f7906b0111::CustomRenderer
2960 StringRef SymbolicName) in CustomRenderer() argument
2962 SymbolicName(SymbolicName) {} in CustomRenderer()
2969 InstructionMatcher &InsnMatcher = Rule.getInstructionMatcher(SymbolicName); in emitRenderOpcodes()
2978 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
2987 const std::string SymbolicName; member in __anona2f7906b0111::CustomOperandRenderer
2991 StringRef SymbolicName) in CustomOperandRenderer() argument
2993 SymbolicName(SymbolicName) {} in CustomOperandRenderer()
3000 const OperandMatcher &OpdMatcher = Rule.getOperandMatcher(SymbolicName); in emitRenderOpcodes()
3010 << MatchTable::Comment(SymbolicName) << MatchTable::LineBreak; in emitRenderOpcodes()
3232 InstructionMatcher &RuleMatcher::addInstructionMatcher(StringRef SymbolicName) { in addInstructionMatcher() argument
3233 Matchers.emplace_back(new InstructionMatcher(*this, SymbolicName)); in addInstructionMatcher()
3286 void RuleMatcher::defineOperand(StringRef SymbolicName, OperandMatcher &OM) { in defineOperand() argument
3287 if (DefinedOperands.find(SymbolicName) == DefinedOperands.end()) { in defineOperand()
3288 DefinedOperands[SymbolicName] = &OM; in defineOperand()
3305 RuleMatcher::getInstructionMatcher(StringRef SymbolicName) const { in getInstructionMatcher()
3307 if (I.first->getSymbolicName() == SymbolicName) in getInstructionMatcher()
3310 ("Failed to lookup instruction " + SymbolicName).str().c_str()); in getInstructionMatcher()