Lines Matching refs:InsertPt
393 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst,
396 createInstructionRenderer(action_iterator InsertPt, RuleMatcher &M,
400 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder,
404 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder,
407 action_iterator InsertPt, RuleMatcher &Rule, BuildMIAction &DstMIBuilder,
409 Error importDefaultOperandRenderers(action_iterator InsertPt, RuleMatcher &M,
1163 action_iterator InsertPt, RuleMatcher &Rule, BuildMIAction &DstMIBuilder, in importExplicitUseRenderer() argument
1171 return InsertPt; in importExplicitUseRenderer()
1191 return InsertPt; in importExplicitUseRenderer()
1203 return InsertPt; in importExplicitUseRenderer()
1213 return InsertPt; in importExplicitUseRenderer()
1216 return InsertPt; in importExplicitUseRenderer()
1220 return InsertPt; in importExplicitUseRenderer()
1229 InsertPt = in importExplicitUseRenderer()
1230 Rule.insertAction<MakeTempRegisterAction>(InsertPt, *OpTy, TempRegID); in importExplicitUseRenderer()
1234 ++InsertPt, Rule, DstChild, Src, TempRegID); in importExplicitUseRenderer()
1249 return InsertPt; in importExplicitUseRenderer()
1268 return InsertPt; in importExplicitUseRenderer()
1278 return InsertPt; in importExplicitUseRenderer()
1282 return InsertPt; in importExplicitUseRenderer()
1288 return InsertPt; in importExplicitUseRenderer()
1301 return InsertPt; in importExplicitUseRenderer()
1314 return InsertPt; in importExplicitUseRenderer()
1327 action_iterator InsertPt = InsertPtOrError.get(); in createAndImportInstructionRenderer() local
1328 BuildMIAction &DstMIBuilder = *static_cast<BuildMIAction *>(InsertPt->get()); in createAndImportInstructionRenderer()
1331 InsertPt = M.insertAction<BuildMIAction>( in createAndImportInstructionRenderer()
1332 InsertPt, M.allocateOutputInsnID(), in createAndImportInstructionRenderer()
1335 *static_cast<BuildMIAction *>(InsertPt->get()); in createAndImportInstructionRenderer()
1342 importExplicitDefRenderers(InsertPt, M, DstMIBuilder, Src, Dst) in createAndImportInstructionRenderer()
1347 importExplicitUseRenderers(InsertPt, M, DstMIBuilder, Dst, Src) in createAndImportInstructionRenderer()
1356 const action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst, in createAndImportSubInstructionRenderer() argument
1358 auto InsertPtOrError = createInstructionRenderer(InsertPt, M, Dst); in createAndImportSubInstructionRenderer()
1394 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass); in createAndImportSubInstructionRenderer()
1396 InsertPt, DstMIBuilder.getInsnID(), 1, **SuperClass); in createAndImportSubInstructionRenderer()
1398 InsertPt, DstMIBuilder.getInsnID(), 2, **SubClass); in createAndImportSubInstructionRenderer()
1420 InsertPt, DstMIBuilder.getInsnID(), 0, *SrcRCDstRCPair->second); in createAndImportSubInstructionRenderer()
1422 InsertPt, DstMIBuilder.getInsnID(), 1, *SrcRCDstRCPair->first); in createAndImportSubInstructionRenderer()
1442 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass); in createAndImportSubInstructionRenderer()
1444 InsertPt, DstMIBuilder.getInsnID(), 2, **SubClass); in createAndImportSubInstructionRenderer()
1451 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass); in createAndImportSubInstructionRenderer()
1465 InsertPt, DstMIBuilder.getInsnID(), I, *SrcRCDstRCPair->second); in createAndImportSubInstructionRenderer()
1471 M.insertAction<ConstrainOperandsToDefinitionAction>(InsertPt, in createAndImportSubInstructionRenderer()
1477 action_iterator InsertPt, RuleMatcher &M, const TreePatternNode *Dst) { in createInstructionRenderer() argument
1493 return M.insertAction<BuildMIAction>(InsertPt, M.allocateOutputInsnID(), in createInstructionRenderer()
1498 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder, in importExplicitDefRenderers() argument
1504 return InsertPt; in importExplicitDefRenderers()
1529 InsertPt = in importExplicitDefRenderers()
1530 M.insertAction<MakeTempRegisterAction>(InsertPt, *OpTy, TempRegID); in importExplicitDefRenderers()
1534 return InsertPt; in importExplicitDefRenderers()
1538 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder, in importExplicitUseRenderers() argument
1564 InsertPt = M.insertAction<MakeTempRegisterAction>(InsertPt, *ExtractSrcTy, in importExplicitUseRenderers()
1568 ++InsertPt, M, ValChild, Src, TempRegID); in importExplicitUseRenderers()
1573 return InsertPt; in importExplicitUseRenderers()
1597 return InsertPt; in importExplicitUseRenderers()
1601 return InsertPt; in importExplicitUseRenderers()
1625 importExplicitUseRenderer(InsertPt, M, DstMIBuilder, ValChild, Src); in importExplicitUseRenderers()
1628 InsertPt = InsertPtOrError.get(); in importExplicitUseRenderers()
1633 return InsertPt; in importExplicitUseRenderers()
1686 InsertPt, M, DstMIBuilder, CGP.getDefaultOperand(OperandNode))) in importExplicitUseRenderers()
1693 auto InsertPtOrError = importExplicitUseRenderer(InsertPt, M, DstMIBuilder, in importExplicitUseRenderers()
1697 InsertPt = InsertPtOrError.get(); in importExplicitUseRenderers()
1708 return InsertPt; in importExplicitUseRenderers()
1712 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder, in importDefaultOperandRenderers() argument
1726 M.insertAction<MakeTempRegisterAction>(InsertPt, *OpTyOrNone, in importDefaultOperandRenderers()
1728 InsertPt = M.insertAction<BuildMIAction>( in importDefaultOperandRenderers()
1729 InsertPt, M.allocateOutputInsnID(), in importDefaultOperandRenderers()
1732 *static_cast<BuildMIAction *>(InsertPt->get()); in importDefaultOperandRenderers()