Lines Matching refs:InsertPt

901   action_iterator insertAction(action_iterator InsertPt, Args &&... args);
3294 action_iterator RuleMatcher::insertAction(action_iterator InsertPt, in insertAction() argument
3296 return Actions.emplace(InsertPt, in insertAction()
3630 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst,
3633 createInstructionRenderer(action_iterator InsertPt, RuleMatcher &M,
3637 importExplicitDefRenderers(action_iterator InsertPt, RuleMatcher &M,
3642 importExplicitUseRenderers(action_iterator InsertPt, RuleMatcher &M,
3646 importExplicitUseRenderer(action_iterator InsertPt, RuleMatcher &Rule,
3649 Error importDefaultOperandRenderers(action_iterator InsertPt, RuleMatcher &M,
4443 action_iterator InsertPt, RuleMatcher &Rule, BuildMIAction &DstMIBuilder, in importExplicitUseRenderer() argument
4451 return InsertPt; in importExplicitUseRenderer()
4471 return InsertPt; in importExplicitUseRenderer()
4483 return InsertPt; in importExplicitUseRenderer()
4493 return InsertPt; in importExplicitUseRenderer()
4496 return InsertPt; in importExplicitUseRenderer()
4500 return InsertPt; in importExplicitUseRenderer()
4509 InsertPt = Rule.insertAction<MakeTempRegisterAction>( in importExplicitUseRenderer()
4510 InsertPt, *OpTy, TempRegID); in importExplicitUseRenderer()
4514 ++InsertPt, Rule, DstChild, TempRegID); in importExplicitUseRenderer()
4528 return InsertPt; in importExplicitUseRenderer()
4547 return InsertPt; in importExplicitUseRenderer()
4557 return InsertPt; in importExplicitUseRenderer()
4561 return InsertPt; in importExplicitUseRenderer()
4567 return InsertPt; in importExplicitUseRenderer()
4580 return InsertPt; in importExplicitUseRenderer()
4596 action_iterator InsertPt = InsertPtOrError.get(); in createAndImportInstructionRenderer() local
4597 BuildMIAction &DstMIBuilder = *static_cast<BuildMIAction *>(InsertPt->get()); in createAndImportInstructionRenderer()
4600 InsertPt = M.insertAction<BuildMIAction>( in createAndImportInstructionRenderer()
4601 InsertPt, M.allocateOutputInsnID(), in createAndImportInstructionRenderer()
4604 *static_cast<BuildMIAction *>(InsertPt->get()); in createAndImportInstructionRenderer()
4611 if (auto Error = importExplicitDefRenderers(InsertPt, M, DstMIBuilder, Dst) in createAndImportInstructionRenderer()
4615 if (auto Error = importExplicitUseRenderers(InsertPt, M, DstMIBuilder, Dst) in createAndImportInstructionRenderer()
4624 const action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst, in createAndImportSubInstructionRenderer() argument
4626 auto InsertPtOrError = createInstructionRenderer(InsertPt, M, Dst); in createAndImportSubInstructionRenderer()
4662 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass); in createAndImportSubInstructionRenderer()
4664 InsertPt, DstMIBuilder.getInsnID(), 1, **SuperClass); in createAndImportSubInstructionRenderer()
4666 InsertPt, DstMIBuilder.getInsnID(), 2, **SubClass); in createAndImportSubInstructionRenderer()
4688 InsertPt, DstMIBuilder.getInsnID(), 0, *SrcRCDstRCPair->second); in createAndImportSubInstructionRenderer()
4690 InsertPt, DstMIBuilder.getInsnID(), 1, *SrcRCDstRCPair->first); in createAndImportSubInstructionRenderer()
4710 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass); in createAndImportSubInstructionRenderer()
4712 InsertPt, DstMIBuilder.getInsnID(), 2, **SubClass); in createAndImportSubInstructionRenderer()
4719 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass); in createAndImportSubInstructionRenderer()
4733 InsertPt, DstMIBuilder.getInsnID(), I, *SrcRCDstRCPair->second); in createAndImportSubInstructionRenderer()
4739 M.insertAction<ConstrainOperandsToDefinitionAction>(InsertPt, in createAndImportSubInstructionRenderer()
4745 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst) { in createInstructionRenderer() argument
4761 return M.insertAction<BuildMIAction>(InsertPt, M.allocateOutputInsnID(), in createInstructionRenderer()
4766 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder, in importExplicitDefRenderers() argument
4771 return InsertPt; in importExplicitDefRenderers()
4792 InsertPt = in importExplicitDefRenderers()
4793 M.insertAction<MakeTempRegisterAction>(InsertPt, *OpTy, TempRegID); in importExplicitDefRenderers()
4797 return InsertPt; in importExplicitDefRenderers()
4801 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder, in importExplicitUseRenderers() argument
4827 InsertPt = M.insertAction<MakeTempRegisterAction>( in importExplicitUseRenderers()
4828 InsertPt, *ExtractSrcTy, TempRegID); in importExplicitUseRenderers()
4831 ++InsertPt, M, ValChild, TempRegID); in importExplicitUseRenderers()
4836 return InsertPt; in importExplicitUseRenderers()
4857 return InsertPt; in importExplicitUseRenderers()
4881 importExplicitUseRenderer(InsertPt, M, DstMIBuilder, ValChild); in importExplicitUseRenderers()
4884 InsertPt = InsertPtOrError.get(); in importExplicitUseRenderers()
4889 return InsertPt; in importExplicitUseRenderers()
4943 InsertPt, M, DstMIBuilder, DefaultOps)) in importExplicitUseRenderers()
4949 auto InsertPtOrError = importExplicitUseRenderer(InsertPt, M, DstMIBuilder, in importExplicitUseRenderers()
4953 InsertPt = InsertPtOrError.get(); in importExplicitUseRenderers()
4964 return InsertPt; in importExplicitUseRenderers()
4968 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder, in importDefaultOperandRenderers() argument
4989 M.insertAction<MakeTempRegisterAction>(InsertPt, OpTyOrNone.value(), in importDefaultOperandRenderers()
4991 InsertPt = M.insertAction<BuildMIAction>( in importDefaultOperandRenderers()
4992 InsertPt, M.allocateOutputInsnID(), in importDefaultOperandRenderers()
4995 InsertPt->get()); in importDefaultOperandRenderers()