Home
last modified time | relevance | path

Searched refs:replaceRegWith (Results 1 – 25 of 63) sorted by relevance

123

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegBankLegalize.cpp178 MRI.replaceRegWith(Dst, RALSrc); in tryCombineCopy()
202 MRI.replaceRegWith(Dst, TruncSrc); in tryCombineS1AnyExt()
211 MRI.replaceRegWith(Dst, Unmerge.getReg(0)); in tryCombineS1AnyExt()
H A DAMDGPUCombinerHelper.cpp384 replaceRegWith(MRI, Dst, MatchInfoDst); in applyFoldableFneg()
394 replaceRegWith(MRI, Dst, NegatedMatchInfo); in applyFoldableFneg()
H A DSIInstrInfo.cpp3046 MRI.replaceRegWith(PCReg, Scav); in insertIndirectBranch()
3054 MRI.replaceRegWith(PCReg, AMDGPU::SGPR0_SGPR1); in insertIndirectBranch()
7581 MRI.replaceRegWith(Inst.getOperand(0).getReg(), DestReg); in moveToVALUImpl()
7607 MRI.replaceRegWith(Dest0.getReg(), DestReg); in moveToVALUImpl()
7733 MRI.replaceRegWith(Inst.getOperand(0).getReg(), NewDst); in moveToVALUImpl()
7749 MRI.replaceRegWith(Inst.getOperand(0).getReg(), NewDst); in moveToVALUImpl()
7770 MRI.replaceRegWith(Inst.getOperand(0).getReg(), NewDst); in moveToVALUImpl()
7794 MRI.replaceRegWith(Inst.getOperand(0).getReg(), NewDst); in moveToVALUImpl()
7848 MRI.replaceRegWith(DstReg, NewDstReg); in moveToVALUImpl()
7884 MRI.replaceRegWith(DstReg, NewDstReg); in moveToVALUImpl()
[all …]
H A DAMDGPURewriteAGPRCopyMFMA.cpp211 MRI.replaceRegWith(CopySrcReg, VReg); in run()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PostCoalescerPass.cpp76 MRI->replaceRegWith(Dst, Src); in INITIALIZE_PASS_DEPENDENCY()
H A DAArch64MIPeepholeOpt.cpp287 MRI->replaceRegWith(DefReg, SrcReg); in visitORR()
584 MRI->replaceRegWith(DstReg, NewDstReg); in splitTwoPartImm()
698 MRI->replaceRegWith(OldDef, NewDef); in visitINSvi64lane()
717 MRI->replaceRegWith(OldDef, NewDef); in visitFMOVDr()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelect.cpp253 MRI.replaceRegWith(DstReg, SrcReg); in selectMachineFunction()
377 MRI.replaceRegWith(DstReg, SrcReg); in selectInstr()
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp286 MRI.replaceRegWith(reg, mapped_reg); in remapRegsForLeafProc()
292 MRI.replaceRegWith(preg, mapped_preg); in remapRegsForLeafProc()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DOptimizePHIs.cpp196 MRI->replaceRegWith(OldReg, SingleValReg); in OptimizeBB()
H A DMIRVRegNamerUtils.cpp30 MRI.replaceRegWith(E.first, E.second); in doVRegRenaming()
H A DUnreachableBlockElim.cpp213 MRI.replaceRegWith(OutputReg, InputReg); in run()
H A DRegAllocBase.cpp192 MRI->replaceRegWith(FailedReg, PhysReg); in cleanupFailedVReg()
H A DPeepholeOptimizer.cpp1292 MRI->replaceRegWith(Def.Reg, NewVReg); in rewriteSource()
1428 MRI->replaceRegWith(DstReg, Reg); in foldImmediate()
1483 MRI->replaceRegWith(DstReg, PrevDstReg); in foldRedundantCopy()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenPredicate.cpp415 MRI->replaceRegWith(OutR.Reg, NewOutR); in convertToPredForm()
460 MRI->replaceRegWith(DR.Reg, SR.Reg); in eliminatePredCopies()
H A DHexagonVExtract.cpp169 MRI.replaceRegWith(ExtR, ElemR); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.cpp286 MRI.replaceRegWith(DstOp.getReg(), SrcOp.getReg()); in copyPhysReg()
H A DSPIRVPreLegalizer.cpp127 MRI.replaceRegWith(MI->getOperand(0).getReg(), Reg); in addConstantsToTrack()
263 MRI->replaceRegWith(Def, Source); in insertBitcasts()
667 MRI.replaceRegWith(MI->getOperand(0).getReg(), It->second); in generateAssignInstrs()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchMergeBaseOffset.cpp278 MRI->replaceRegWith(Tail.getOperand(0).getReg(), Def->getOperand(0).getReg()); in foldOffset()
793 MRI->replaceRegWith(Lo12.getOperand(0).getReg(), in foldIntoMemoryOps()
797 MRI->replaceRegWith(Lo12.getOperand(0).getReg(), in foldIntoMemoryOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMergeBaseOffset.cpp166 MRI->replaceRegWith(Tail.getOperand(0).getReg(), Lo.getOperand(0).getReg()); in foldOffset()
553 MRI->replaceRegWith(Lo.getOperand(0).getReg(), Hi.getOperand(0).getReg()); in foldIntoMemoryOps()
H A DRISCVVectorPeephole.cpp620 MRI->replaceRegWith(MI.getOperand(0).getReg(), MI.getOperand(2).getReg()); in foldUndefPassthruVMV_V_V()
693 MRI->replaceRegWith(MI.getOperand(0).getReg(), Src->getOperand(0).getReg()); in foldVMV_V_V()
813 MRI->replaceRegWith(True.getOperand(0).getReg(), MI.getOperand(0).getReg()); in foldVMergeToMask()
H A DRISCVFoldMemOffset.cpp276 MRI.replaceRegWith(MI.getOperand(0).getReg(), MI.getOperand(1).getReg()); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostSelectOptimize.cpp155 MRI.replaceRegWith(Dst, Src); in foldSimpleCrossClassCopies()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegColoring.cpp328 MRI->replaceRegWith(Old, New); in runOnMachineFunction()
H A DWebAssemblyExplicitLocals.cpp456 MRI.replaceRegWith(MI.getOperand(1).getReg(), in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FlagsCopyLowering.cpp625 MRI->replaceRegWith(MI.getOperand(0).getReg(), in runOnMachineFunction()
826 MRI->replaceRegWith(OldReg, CondReg); in rewriteSetCC()

123