Lines Matching refs:OpName
2040 TreePatternNode *TreePattern::ParseTreePattern(Init *TheInit, StringRef OpName){ in ParseTreePattern() argument
2051 OpName); in ParseTreePattern()
2055 if (R->getName() == "node" && !OpName.empty()) { in ParseTreePattern()
2056 if (OpName.empty()) in ParseTreePattern()
2058 Args.push_back(OpName); in ParseTreePattern()
2061 Res->setName(OpName); in ParseTreePattern()
2067 if (OpName.empty()) in ParseTreePattern()
2070 Args.push_back(OpName); in ParseTreePattern()
2071 Res->setName(OpName); in ParseTreePattern()
2076 if (!OpName.empty()) in ParseTreePattern()
2086 return ParseTreePattern(II, OpName); in ParseTreePattern()
2110 if (!OpName.empty()) in ParseTreePattern()
2201 Result->setName(OpName); in ParseTreePattern()
2956 const std::string &OpName = CGI.Operands[i].Name; in parseInstructionPattern() local
2959 TreePatternNode *RNode = InstResults[OpName]; in parseInstructionPattern()
2961 I->error("Operand $" + OpName + " does not exist in operand list!"); in parseInstructionPattern()
2967 I->error("Operand $" + OpName + " should be a set destination: all " in parseInstructionPattern()
2971 I->error("Operand $" + OpName + " class mismatch!"); in parseInstructionPattern()
2977 InstResults.erase(OpName); in parseInstructionPattern()
2988 const std::string &OpName = Op.Name; in parseInstructionPattern() local
2989 if (OpName.empty()) in parseInstructionPattern()
2992 if (!InstInputsCheck.count(OpName)) { in parseInstructionPattern()
3001 I->error("Operand $" + OpName + in parseInstructionPattern()
3004 TreePatternNode *InVal = InstInputsCheck[OpName]; in parseInstructionPattern()
3005 InstInputsCheck.erase(OpName); // It occurred, remove from map. in parseInstructionPattern()
3010 I->error("Operand $" + OpName + "'s register class disagrees" in parseInstructionPattern()