Lines Matching defs:IAP
898 IAPrinter IAP(CGA.Result->getAsString(), FlatAliasAsmString, NumMIOps);
921 while (IAP.getCondCount() < MIOpNum)
922 IAP.addCond("AliasPatternCond::K_Ignore, 0");
954 if (!IAP.isOpMapped(ROName)) {
955 IAP.addOperand(ROName, MIOpNum, PrintMethodIdx);
959 IAP.addCond(std::string(
963 IAP.addCond(std::string(formatv(
964 "AliasPatternCond::K_TiedReg, {0}", IAP.getOpIndex(ROName))));
969 IAP.addOperand(ROName, MIOpNum, PrintMethodIdx);
981 IAP.addCond(
994 IAP.addCond(std::string(
1000 IAP.addCond(std::string(formatv(
1006 IAP.addCond(std::string(
1060 IAP.addCond(std::string(formatv(
1067 IAP.addCond("AliasPatternCond::K_EndOrFeatures, 0");
1070 IAPrinterMap[Aliases.first].push_back(std::move(IAP));
1134 for (IAPrinter *IAP : UniqueIAPs) {
1138 CondO << formatv(" // {0} - {1}\n", IAP->getResult(), CondStart);
1139 for (const auto &Cond : IAP->getConds())
1141 CondCount += IAP->getCondCount();
1146 std::string EncodedAsmString = IAP->formatAliasString(UnescapedSize);
1157 CondStart, IAP->getNumMIOps(), IAP->getCondCount());