Lines Matching defs:OpName
265 /// Looks inside \p TECs to infer \p OpName's type.
270 StringRef OpName,
294 const auto OpName = Ty.getTypeOfOpName();
295 if (MatchOpTable.lookup(OpName).Found)
298 PrintError(RuleDef.getLoc(), "'" + OpName + "' ('" + Ty.str() +
425 const InstructionPattern &IP, StringRef OpName,
428 // contains OpName. Look at all operands in equivalence class and try to
435 for (auto It = TECs.findLeader(OpName); It != TECs.member_end(); ++It) {
436 if (!AllowSelf && *It == OpName)
548 const auto OpName = Op.getOperandName();
550 errs() << Sep << OpName;
555 OutTECs.insert((Leader = OpName));
557 OutTECs.unionSets(Leader, OpName);
1487 const auto DiagnoseRedefMatch = [&](StringRef OpName) {
1488 PrintError("Operand '" + OpName +
1492 const auto DiagnoseRedefApply = [&](StringRef OpName) {
1493 PrintError("Operand '" + OpName +
1929 StringRef OpName = Op.getOperandName();
1930 if (const auto *DefPat = ApplyOpTable.getDef(OpName)) {
1936 if (!Op.isNamedImmediate() && !MatchOpTable.lookup(OpName).Found) {
1937 PrintError("invalid output operand '" + OpName +
1983 StringRef OpName = Op.getOperandName();
1987 if (auto It = OperandToTempRegID.find(OpName);
1989 assert(!MatchOpTable.lookup(OpName).Found &&
1996 assert(MatchOpTable.lookup(OpName).Found &&
1997 !ApplyOpTable.getDef(OpName) && "Temp reg not emitted yet!");
1998 DstMI.addRenderer<CopyRenderer>(OpName);
2005 auto OpLookupRes = MatchOpTable.lookup(OpName);
2009 PrintError("Cannot define live-in operand '" + OpName +
2022 OpName + "')");
2026 DstMI.addRenderer<CopyRenderer>(OpName);
2033 if (auto It = OperandToTempRegID.find(OpName);
2039 OperandToTempRegID[OpName] = TempRegID;
2042 PrintError("def of a new register '" + OpName +
2047 declareTempRegExpansion(CE, TempRegID, OpName);
2228 const auto OpName =
2240 if (Ty.isVariadicPack() && M.hasOperand(OpName)) {
2248 PrintNote("'" + OpName + "' is used multiple times");
2253 IM.addOperand(RealIdx, OpName, AllocatedTemporariesBaseID++,
2255 if (!OpName.empty())
2289 if (Ty && (OpName.empty() ||
2290 !M.getOperandMatcher(OpName).contains<LLTOperandMatcher>())) {
2308 assert(!OpName.empty());
2313 PrintError("'" + OpName +
2316 PrintNote("'" + OpName + "' is defined by '" + DefPat->getName() + "'");