Home | History | Annotate | Download | only in TableGen

Lines Matching defs:OpName

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