Lines Matching refs:OpName
2086 TreePatternNode *TreePattern::ParseTreePattern(Init *TheInit, StringRef OpName){ in ParseTreePattern() argument
2097 OpName); in ParseTreePattern()
2101 if (R->getName() == "node" && !OpName.empty()) { in ParseTreePattern()
2102 if (OpName.empty()) in ParseTreePattern()
2104 Args.push_back(OpName); in ParseTreePattern()
2107 Res->setName(OpName); in ParseTreePattern()
2113 if (OpName.empty()) in ParseTreePattern()
2116 Args.push_back(OpName); in ParseTreePattern()
2117 Res->setName(OpName); in ParseTreePattern()
2122 if (!OpName.empty()) in ParseTreePattern()
2132 return ParseTreePattern(II, OpName); in ParseTreePattern()
2156 if (!OpName.empty()) in ParseTreePattern()
2247 Result->setName(OpName); in ParseTreePattern()
3008 const std::string &OpName = CGI.Operands[i].Name; in parseInstructionPattern() local
3011 TreePatternNode *RNode = InstResults[OpName]; in parseInstructionPattern()
3013 I->error("Operand $" + OpName + " does not exist in operand list!"); in parseInstructionPattern()
3019 I->error("Operand $" + OpName + " should be a set destination: all " in parseInstructionPattern()
3023 I->error("Operand $" + OpName + " class mismatch!"); in parseInstructionPattern()
3029 InstResults.erase(OpName); in parseInstructionPattern()
3040 const std::string &OpName = Op.Name; in parseInstructionPattern() local
3041 if (OpName.empty()) in parseInstructionPattern()
3044 if (!InstInputsCheck.count(OpName)) { in parseInstructionPattern()
3053 I->error("Operand $" + OpName + in parseInstructionPattern()
3056 TreePatternNode *InVal = InstInputsCheck[OpName]; in parseInstructionPattern()
3057 InstInputsCheck.erase(OpName); // It occurred, remove from map. in parseInstructionPattern()
3062 I->error("Operand $" + OpName + "'s register class disagrees" in parseInstructionPattern()