Lines Matching refs:DstMIBuilder
3563 BuildMIAction &DstMIBuilder,
3568 BuildMIAction &DstMIBuilder,
3572 BuildMIAction &DstMIBuilder,
3575 BuildMIAction &DstMIBuilder,
3578 importImplicitDefRenderers(BuildMIAction &DstMIBuilder,
4324 action_iterator InsertPt, RuleMatcher &Rule, BuildMIAction &DstMIBuilder, in importExplicitUseRenderer() argument
4329 DstMIBuilder.addRenderer<RenderComplexPatternOperand>( in importExplicitUseRenderer()
4345 DstMIBuilder.addRenderer<CustomOperandRenderer>(*I->second, in importExplicitUseRenderer()
4348 DstMIBuilder.addRenderer<CustomRenderer>(*I->second, in importExplicitUseRenderer()
4363 DstMIBuilder.addRenderer<CopyRenderer>(DstChild->getName()); in importExplicitUseRenderer()
4373 DstMIBuilder.addRenderer<CopyRenderer>(DstChild->getName()); in importExplicitUseRenderer()
4376 DstMIBuilder.addRenderer<CopyConstantAsImmRenderer>(DstChild->getName()); in importExplicitUseRenderer()
4379 DstMIBuilder.addRenderer<CopyFConstantAsFPImmRenderer>( in importExplicitUseRenderer()
4392 DstMIBuilder.addRenderer<TempRegRenderer>(TempRegID); in importExplicitUseRenderer()
4408 DstMIBuilder.addRenderer<ImmRenderer>(ChildIntInit->getValue()); in importExplicitUseRenderer()
4427 DstMIBuilder.addRenderer<AddRegisterRenderer>(Target, ChildRec); in importExplicitUseRenderer()
4436 DstMIBuilder.addRenderer<CopyOrAddZeroRegRenderer>( in importExplicitUseRenderer()
4441 DstMIBuilder.addRenderer<CopyRenderer>(DstChild->getName()); in importExplicitUseRenderer()
4447 DstMIBuilder.addRenderer<ImmRenderer>(SubIdx->EnumValue); in importExplicitUseRenderer()
4458 DstMIBuilder.addRenderer<RenderComplexPatternOperand>( in importExplicitUseRenderer()
4479 BuildMIAction &DstMIBuilder = *static_cast<BuildMIAction *>(InsertPt->get()); in createAndImportInstructionRenderer() local
4493 if (auto Error = importExplicitDefRenderers(InsertPt, M, DstMIBuilder, Dst) in createAndImportInstructionRenderer()
4497 if (auto Error = importExplicitUseRenderers(InsertPt, M, DstMIBuilder, Dst) in createAndImportInstructionRenderer()
4501 return DstMIBuilder; in createAndImportInstructionRenderer()
4515 BuildMIAction &DstMIBuilder = in createAndImportSubInstructionRenderer() local
4519 DstMIBuilder.addRenderer<TempRegRenderer>(TempRegID, true); in createAndImportSubInstructionRenderer()
4522 importExplicitUseRenderers(InsertPtOrError.get(), M, DstMIBuilder, Dst); in createAndImportSubInstructionRenderer()
4544 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass); in createAndImportSubInstructionRenderer()
4546 InsertPt, DstMIBuilder.getInsnID(), 1, **SuperClass); in createAndImportSubInstructionRenderer()
4548 InsertPt, DstMIBuilder.getInsnID(), 2, **SubClass); in createAndImportSubInstructionRenderer()
4570 InsertPt, DstMIBuilder.getInsnID(), 0, *SrcRCDstRCPair->second); in createAndImportSubInstructionRenderer()
4572 InsertPt, DstMIBuilder.getInsnID(), 1, *SrcRCDstRCPair->first); in createAndImportSubInstructionRenderer()
4592 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass); in createAndImportSubInstructionRenderer()
4594 InsertPt, DstMIBuilder.getInsnID(), 2, **SubClass); in createAndImportSubInstructionRenderer()
4601 InsertPt, DstMIBuilder.getInsnID(), 0, **SuperClass); in createAndImportSubInstructionRenderer()
4615 InsertPt, DstMIBuilder.getInsnID(), I, *SrcRCDstRCPair->second); in createAndImportSubInstructionRenderer()
4622 DstMIBuilder.getInsnID()); in createAndImportSubInstructionRenderer()
4648 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder, in importExplicitDefRenderers() argument
4650 const CodeGenInstruction *DstI = DstMIBuilder.getCGI(); in importExplicitDefRenderers()
4655 DstMIBuilder.addRenderer<CopyRenderer>(DstI->Operands[0].Name); in importExplicitDefRenderers()
4676 DstMIBuilder.addRenderer<TempRegRenderer>(TempRegID, true, nullptr, true); in importExplicitDefRenderers()
4683 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder, in importExplicitUseRenderers() argument
4685 const CodeGenInstruction *DstI = DstMIBuilder.getCGI(); in importExplicitUseRenderers()
4715 DstMIBuilder.addRenderer<TempRegRenderer>(TempRegID, false, SubIdx); in importExplicitUseRenderers()
4735 DstMIBuilder.addRenderer<CopySubRegRenderer>(Dst->getChild(0)->getName(), in importExplicitUseRenderers()
4761 importExplicitUseRenderer(InsertPt, M, DstMIBuilder, ValChild); in importExplicitUseRenderers()
4765 DstMIBuilder.addRenderer<SubRegIndexRenderer>(SubIdx); in importExplicitUseRenderers()
4823 InsertPt, M, DstMIBuilder, DefaultOps)) in importExplicitUseRenderers()
4829 auto InsertPtOrError = importExplicitUseRenderer(InsertPt, M, DstMIBuilder, in importExplicitUseRenderers()
4848 action_iterator InsertPt, RuleMatcher &M, BuildMIAction &DstMIBuilder, in importDefaultOperandRenderers() argument
4877 DstMIBuilder.addRenderer<TempRegRenderer>(TempRegID); in importDefaultOperandRenderers()
4879 DstMIBuilder.addRenderer<AddRegisterRenderer>(Target, Def); in importDefaultOperandRenderers()
4885 DstMIBuilder.addRenderer<ImmRenderer>(DefaultIntOp->getValue()); in importDefaultOperandRenderers()
4896 BuildMIAction &DstMIBuilder, in importImplicitDefRenderers() argument
5103 auto &DstMIBuilder = in runOnPattern() local
5105 DstMIBuilder.addRenderer<CopyRenderer>(DstIOperand.Name); in runOnPattern()
5106 DstMIBuilder.addRenderer<CopyRenderer>(Dst->getName()); in runOnPattern()
5201 BuildMIAction &DstMIBuilder = DstMIBuilderOrError.get(); in runOnPattern() local
5205 if (auto Error = importImplicitDefRenderers(DstMIBuilder, P.getDstRegs())) in runOnPattern()
5208 DstMIBuilder.chooseInsnToMutate(M); in runOnPattern()