Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.cpp255 MRI.replaceRegWith(DstOp.getReg(), SrcOp.getReg()); in copyPhysReg()
266 MRI.replaceRegWith(MI.getOperand(0).getReg(), MI.getOperand(1).getReg()); in expandPostRAPseudo()
H A DSPIRVPreLegalizer.cpp119 MRI.replaceRegWith(MI->getOperand(0).getReg(), Reg); in addConstantsToTrack()
200 MIB.getMRI()->replaceRegWith(Def, Source); in insertBitcasts()
547 MRI.replaceRegWith(MI->getOperand(0).getReg(), It->second); in generateAssignInstrs()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelect.cpp184 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
243 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
H A DCombinerHelper.cpp164 void CombinerHelper::replaceRegWith(MachineRegisterInfo &MRI, Register FromReg, in replaceRegWith() function in CombinerHelper
169 MRI.replaceRegWith(FromReg, ToReg); in replaceRegWith()
223 replaceRegWith(MRI, DstReg, SrcReg); in applyCombineCopy()
291 replaceRegWith(MRI, DstOp, OrigOp); in matchFreezeOfSingleMaybePoisonOperand()
373 replaceRegWith(MRI, DstReg, NewDstReg); in applyCombineConcatVectors()
553 replaceRegWith(MRI, DstReg, NewDstReg); in applyCombineShuffleVector()
837 replaceRegWith(MRI, UseDstReg, ChosenDstReg); in applyCombineExtendingLoads()
2161 replaceRegWith(MRI, DstReg, SrcReg); in applyCombineUnmergeMergeToPlainValues()
2289 replaceRegWith(MRI, Dst0Reg, ZExtSrcReg); in applyCombineUnmergeZExtToZExt()
2296 replaceRegWith(MRI, MI.getOperand(Idx).getReg(), ZeroReg); in applyCombineUnmergeZExtToZExt()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64PostCoalescerPass.cpp79 MRI->replaceRegWith(Dst, Src); in INITIALIZE_PASS_DEPENDENCY()
H A DAArch64MIPeepholeOpt.cpp278 MRI->replaceRegWith(DefReg, SrcReg); in visitORR()
555 MRI->replaceRegWith(DstReg, NewDstReg); in splitTwoPartImm()
669 MRI->replaceRegWith(OldDef, NewDef); in visitINSvi64lane()
688 MRI->replaceRegWith(OldDef, NewDef); in visitFMOVDr()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DOptimizePHIs.cpp182 MRI->replaceRegWith(OldReg, SingleValReg); in OptimizeBB()
H A DUnreachableBlockElim.cpp180 MRI.replaceRegWith(OutputReg, InputReg); in runOnMachineFunction()
H A DMIRVRegNamerUtils.cpp30 MRI.replaceRegWith(E.first, E.second); in doVRegRenaming()
H A DPeepholeOptimizer.cpp1309 MRI->replaceRegWith(Def.Reg, NewVReg); in rewriteSource()
1440 MRI->replaceRegWith(DstReg, Reg); in foldImmediate()
1495 MRI->replaceRegWith(DstReg, PrevDstReg); in foldRedundantCopy()
H A DRegisterScavenging.cpp384 MRI.replaceRegWith(VReg, SReg); in spill()
H A DMachineRegisterInfo.cpp391 void MachineRegisterInfo::replaceRegWith(Register FromReg, Register ToReg) { in replaceRegWith() function in MachineRegisterInfo
/freebsd/contrib/llvm-project/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp346 MRI.replaceRegWith(reg, mapped_reg); in remapRegsForLeafProc()
352 MRI.replaceRegWith(preg, mapped_preg); in remapRegsForLeafProc()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCombinerHelper.cpp377 replaceRegWith(MRI, Dst, MatchInfoDst); in applyFoldableFneg()
387 replaceRegWith(MRI, Dst, NegatedMatchInfo); in applyFoldableFneg()
H A DSIInstrInfo.cpp2972 MRI.replaceRegWith(PCReg, Scav); in insertIndirectBranch()
2980 MRI.replaceRegWith(PCReg, AMDGPU::SGPR0_SGPR1); in insertIndirectBranch()
7216 MRI.replaceRegWith(Inst.getOperand(0).getReg(), DestReg); in moveToVALUImpl()
7242 MRI.replaceRegWith(Dest0.getReg(), DestReg); in moveToVALUImpl()
7333 MRI.replaceRegWith(Inst.getOperand(0).getReg(), NewDst); in moveToVALUImpl()
7351 MRI.replaceRegWith(Inst.getOperand(0).getReg(), NewDst); in moveToVALUImpl()
7393 MRI.replaceRegWith(DstReg, Inst.getOperand(1).getReg()); in moveToVALUImpl()
7405 MRI.replaceRegWith(DstReg, NewDstReg); in moveToVALUImpl()
7496 MRI.replaceRegWith(DstReg, NewDstReg); in moveToVALUImpl()
7532 MRI.replaceRegWith(OldDstReg, ResultReg); in moveScalarAddSub()
[all …]
H A DSIOptimizeExecMaskingPreRA.cpp468 MRI->replaceRegWith(SavedExec, ExecReg); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenPredicate.cpp438 MRI->replaceRegWith(OutR.R, NewOutR); in convertToPredForm()
483 MRI->replaceRegWith(DR.R, SR.R); in eliminatePredCopies()
H A DHexagonVExtract.cpp175 MRI.replaceRegWith(ExtR, ElemR); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMergeBaseOffset.cpp155 MRI->replaceRegWith(Tail.getOperand(0).getReg(), Lo.getOperand(0).getReg()); in foldOffset()
531 MRI->replaceRegWith(Lo.getOperand(0).getReg(), Hi.getOperand(0).getReg()); in foldIntoMemoryOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostSelectOptimize.cpp160 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.cpp434 MRI.replaceRegWith(MI.getOperand(1).getReg(), in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FlagsCopyLowering.cpp618 MRI->replaceRegWith(MI.getOperand(0).getReg(), in runOnMachineFunction()
796 MRI->replaceRegWith(OldReg, CondReg); in rewriteSetCC()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.cpp482 MRI.replaceRegWith(ScratchReg, Scav); in insertIndirectBranch()
H A DLoongArchOptWInstrs.cpp724 MRI.replaceRegWith(DstReg, SrcReg); in removeSExtWInstrs()

123