Lines Matching defs:IAP
896 IAPrinter IAP(CGA.Result->getAsString(), FlatAliasAsmString, NumMIOps);
919 while (IAP.getCondCount() < MIOpNum)
920 IAP.addCond("AliasPatternCond::K_Ignore, 0");
952 if (!IAP.isOpMapped(ROName)) {
953 IAP.addOperand(ROName, MIOpNum, PrintMethodIdx);
957 IAP.addCond(std::string(
961 IAP.addCond(std::string(formatv("AliasPatternCond::K_TiedReg, {}",
962 IAP.getOpIndex(ROName))));
967 IAP.addOperand(ROName, MIOpNum, PrintMethodIdx);
979 IAP.addCond(
992 IAP.addCond(std::string(
998 IAP.addCond(std::string(
1004 IAP.addCond(std::string(
1058 IAP.addCond(std::string(formatv(
1065 IAP.addCond("AliasPatternCond::K_EndOrFeatures, 0");
1068 IAPrinterMap[Aliases.first].push_back(std::move(IAP));
1132 for (IAPrinter *IAP : UniqueIAPs) {
1136 CondO << formatv(" // {} - {}\n", IAP->getResult(), CondStart);
1137 for (const auto &Cond : IAP->getConds())
1139 CondCount += IAP->getCondCount();
1144 std::string EncodedAsmString = IAP->formatAliasString(UnescapedSize);
1155 IAP->getNumMIOps(), IAP->getCondCount());