Lines Matching defs:InsertPt
402 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode &Dst,
405 createInstructionRenderer(action_iterator InsertPt, RuleMatcher &M,
409 importExplicitDefRenderers(action_iterator InsertPt, RuleMatcher &M,
415 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder,
418 action_iterator InsertPt, RuleMatcher &Rule, BuildMIAction &DstMIBuilder,
420 Error importDefaultOperandRenderers(action_iterator InsertPt, RuleMatcher &M,
1183 action_iterator InsertPt, RuleMatcher &Rule, BuildMIAction &DstMIBuilder,
1191 return InsertPt;
1210 return InsertPt;
1222 return InsertPt;
1232 return InsertPt;
1236 return InsertPt;
1240 return InsertPt;
1245 return InsertPt;
1254 InsertPt =
1255 Rule.insertAction<MakeTempRegisterAction>(InsertPt, *OpTy, TempRegID);
1259 ++InsertPt, Rule, DstChild, Src, TempRegID);
1274 return InsertPt;
1293 return InsertPt;
1303 return InsertPt;
1307 return InsertPt;
1313 return InsertPt;
1326 return InsertPt;
1339 return InsertPt;
1352 action_iterator InsertPt = InsertPtOrError.get();
1353 BuildMIAction &DstMIBuilder = *static_cast<BuildMIAction *>(InsertPt->get());
1356 InsertPt = M.insertAction<BuildMIAction>(
1357 InsertPt, M.allocateOutputInsnID(),
1360 *static_cast<BuildMIAction *>(InsertPt->get());
1367 importExplicitDefRenderers(InsertPt, M, DstMIBuilder, Src, Dst)
1372 importExplicitUseRenderers(InsertPt, M, DstMIBuilder, Dst, Src)
1381 const action_iterator InsertPt, RuleMatcher &M, const TreePatternNode &Dst,
1383 auto InsertPtOrError = createInstructionRenderer(InsertPt, M, Dst);
1427 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass);
1429 InsertPt, DstMIBuilder.getInsnID(), 1, **SuperClass);
1431 InsertPt, DstMIBuilder.getInsnID(), 2, **SubClass);
1453 InsertPt, DstMIBuilder.getInsnID(), 0, *SrcRCDstRCPair->second);
1455 InsertPt, DstMIBuilder.getInsnID(), 1, *SrcRCDstRCPair->first);
1475 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass);
1477 InsertPt, DstMIBuilder.getInsnID(), 2, **SubClass);
1484 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass);
1498 InsertPt, DstMIBuilder.getInsnID(), I, *SrcRCDstRCPair->second);
1504 M.insertAction<ConstrainOperandsToDefinitionAction>(InsertPt,
1510 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode &Dst) {
1526 return M.insertAction<BuildMIAction>(InsertPt, M.allocateOutputInsnID(),
1531 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder,
1537 return InsertPt;
1562 InsertPt =
1563 M.insertAction<MakeTempRegisterAction>(InsertPt, *OpTy, TempRegID);
1567 return InsertPt;
1571 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder,
1597 InsertPt = M.insertAction<MakeTempRegisterAction>(InsertPt, *ExtractSrcTy,
1601 ++InsertPt, M, ValChild, Src, TempRegID);
1606 return InsertPt;
1630 return InsertPt;
1634 return InsertPt;
1657 importExplicitUseRenderer(InsertPt, M, DstMIBuilder, ValChild, Src);
1660 InsertPt = InsertPtOrError.get();
1665 return InsertPt;
1718 InsertPt, M, DstMIBuilder, CGP.getDefaultOperand(OperandNode)))
1725 auto InsertPtOrError = importExplicitUseRenderer(InsertPt, M, DstMIBuilder,
1729 InsertPt = InsertPtOrError.get();
1740 return InsertPt;
1744 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder,
1758 M.insertAction<MakeTempRegisterAction>(InsertPt, *OpTyOrNone,
1760 InsertPt = M.insertAction<BuildMIAction>(
1761 InsertPt, M.allocateOutputInsnID(),
1764 *static_cast<BuildMIAction *>(InsertPt->get());