Lines Matching defs:InsertPt
401 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode &Dst,
404 createInstructionRenderer(action_iterator InsertPt, RuleMatcher &M,
408 importExplicitDefRenderers(action_iterator InsertPt, RuleMatcher &M,
413 importExplicitUseRenderers(action_iterator InsertPt, RuleMatcher &M,
422 action_iterator InsertPt) const;
429 action_iterator &InsertPt) const;
433 action_iterator &InsertPt) const;
479 Error constrainOperands(action_iterator InsertPt, RuleMatcher &M,
1296 action_iterator InsertPt) const {
1316 M.insertAction<MakeTempRegisterAction>(InsertPt, *OpTyOrNone, TempRegID);
1319 InsertPt, M.allocateOutputInsnID(),
1379 action_iterator &InsertPt) const {
1388 InsertPt = M.insertAction<MakeTempRegisterAction>(InsertPt, *OpTy, TempRegID);
1392 createAndImportSubInstructionRenderer(++InsertPt, M, N, TempRegID);
1396 InsertPt = *InsertPtOrError;
1404 action_iterator &InsertPt) const {
1409 return importLeafNodeRenderer(M, MIBuilder, N, InsertPt);
1415 return importInstructionNodeRenderer(M, MIBuilder, N, InsertPt);
1432 action_iterator InsertPt = InsertPtOrError.get();
1433 BuildMIAction &DstMIBuilder = *static_cast<BuildMIAction *>(InsertPt->get());
1436 InsertPt = M.insertAction<BuildMIAction>(
1437 InsertPt, M.allocateOutputInsnID(),
1440 *static_cast<BuildMIAction *>(InsertPt->get());
1446 if (auto Error = importExplicitDefRenderers(InsertPt, M, DstMIBuilder, Dst,
1451 if (auto Error = importExplicitUseRenderers(InsertPt, M, DstMIBuilder, Dst)
1460 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode &Dst,
1462 auto InsertPtOrError = createInstructionRenderer(InsertPt, M, Dst);
1487 constrainOperands(InsertPt, M, DstMIBuilder.getInsnID(), Dst))
1494 GlobalISelEmitter::createInstructionRenderer(action_iterator InsertPt,
1512 return M.insertAction<BuildMIAction>(InsertPt, M.allocateOutputInsnID(),
1517 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder,
1568 InsertPt =
1569 M.insertAction<MakeTempRegisterAction>(InsertPt, *OpTy, TempRegID);
1581 return InsertPt;
1585 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder,
1612 InsertPt = M.insertAction<MakeTempRegisterAction>(InsertPt, *ExtractSrcTy,
1616 ++InsertPt, M, ValChild, TempRegID);
1621 return InsertPt;
1645 return InsertPt;
1649 return InsertPt;
1673 if (Error Err = importNodeRenderer(M, DstMIBuilder, ValChild, InsertPt))
1680 return InsertPt;
1732 if (Error Err = importNodeRenderer(M, DstMIBuilder, OpNode, InsertPt))
1741 importNodeRenderer(M, DstMIBuilder, Dst.getChild(Child), InsertPt))
1754 return InsertPt;
1764 Error GlobalISelEmitter::constrainOperands(action_iterator InsertPt,
1781 InsertPt, InsnID, 0, Target.getRegisterClass(DstIOpRec));
1807 M.insertAction<ConstrainOperandToRegClassAction>(InsertPt, InsnID, 0,
1809 M.insertAction<ConstrainOperandToRegClassAction>(InsertPt, InsnID, 1,
1824 M.insertAction<ConstrainOperandToRegClassAction>(InsertPt, InsnID, 0,
1826 M.insertAction<ConstrainOperandToRegClassAction>(InsertPt, InsnID, 1,
1828 M.insertAction<ConstrainOperandToRegClassAction>(InsertPt, InsnID, 2,
1846 M.insertAction<ConstrainOperandToRegClassAction>(InsertPt, InsnID, 0,
1848 M.insertAction<ConstrainOperandToRegClassAction>(InsertPt, InsnID, 2,
1854 M.insertAction<ConstrainOperandToRegClassAction>(InsertPt, InsnID, 0,
1868 M.insertAction<ConstrainOperandToRegClassAction>(InsertPt, InsnID, I,
1872 M.insertAction<ConstrainOperandsToDefinitionAction>(InsertPt, InsnID);