Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp26 void CombinerHelper::replaceRegWith(MachineRegisterInfo &MRI, unsigned FromReg, in replaceRegWith() function in CombinerHelper
31 MRI.replaceRegWith(FromReg, ToReg); in replaceRegWith()
60 replaceRegWith(MRI, DstReg, SrcReg); in tryCombineCopy()
249 replaceRegWith(MRI, UseDstReg, ChosenDstReg); in tryCombineExtendingLoads()
H A DInstructionSelect.cpp174 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerHelper.h38 void replaceRegWith(MachineRegisterInfo &MRI, unsigned FromReg, unsigned ToReg) const;
H A DLegalizationArtifactCombiner.h243 MRI.replaceRegWith(MI.getOperand(Idx).getReg(), in tryCombineMerges()
/freebsd-12.1/contrib/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp342 MRI.replaceRegWith(reg, mapped_reg); in remapRegsForLeafProc()
348 MRI.replaceRegWith(preg, mapped_preg); in remapRegsForLeafProc()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86FixupSetCC.cpp178 MRI->replaceRegWith(ZExt->getOperand(0).getReg(), InsertReg); in runOnMachineFunction()
H A DX86FlagsCopyLowering.cpp894 MRI->replaceRegWith(MI.getOperand(0).getReg(), in rewriteCopy()
917 MRI->replaceRegWith(SetBI.getOperand(0).getReg(), Reg); in rewriteSetCarryExtended()
1042 MRI->replaceRegWith(SetCCI.getOperand(0).getReg(), CondReg); in rewriteSetCC()
/freebsd-12.1/contrib/llvm/lib/CodeGen/
H A DOptimizePHIs.cpp188 MRI->replaceRegWith(OldReg, SingleValReg); in OptimizeBB()
H A DUnreachableBlockElim.cpp212 MRI.replaceRegWith(OutputReg, InputReg); in runOnMachineFunction()
H A DMachineCSE.cpp630 MRI->replaceRegWith(OldReg, NewReg); in ProcessBlock()
H A DMachineRegisterInfo.cpp381 void MachineRegisterInfo::replaceRegWith(unsigned FromReg, unsigned ToReg) { in replaceRegWith() function in MachineRegisterInfo
H A DPeepholeOptimizer.cpp1248 MRI->replaceRegWith(Def.Reg, NewVReg); in rewriteSource()
1429 MRI->replaceRegWith(DstReg, PrevDstReg); in foldRedundantCopy()
H A DRegisterScavenging.cpp662 MRI.replaceRegWith(VReg, SReg); in scavengeVReg()
/freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegColoring.cpp173 MRI->replaceRegWith(Old, New); in runOnMachineFunction()
H A DWebAssemblyExplicitLocals.cpp361 MRI.replaceRegWith(MI.getOperand(1).getReg(), in runOnMachineFunction()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonVExtract.cpp155 MRI.replaceRegWith(ExtR, ElemR); in runOnMachineFunction()
H A DHexagonGenPredicate.cpp437 MRI->replaceRegWith(OutR.R, NewOutR); in convertToPredForm()
482 MRI->replaceRegWith(DR.R, SR.R); in eliminatePredCopies()
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DSIInstrInfo.cpp1556 MRI.replaceRegWith(PCReg, Scav); in insertIndirectBranch()
4424 MRI.replaceRegWith(DstReg, NewDstReg); in moveToVALU()
4460 MRI.replaceRegWith(OldDstReg, ResultReg); in moveScalarAddSub()
4493 MRI.replaceRegWith(Dest.getReg(), ResultReg); in lowerScalarAbs()
4517 MRI.replaceRegWith(Dest.getReg(), NewDest); in lowerScalarXnor()
4557 MRI.replaceRegWith(Dest.getReg(), NewDest); in lowerScalarXnor()
4590 MRI.replaceRegWith(Dest.getReg(), NewDest); in splitScalarNotBinop()
4619 MRI.replaceRegWith(Dest.getReg(), NewDest); in splitScalarBinOpN2()
4847 MRI.replaceRegWith(Dest.getReg(), NewDest); in splitScalar64BitXnor()
4882 MRI.replaceRegWith(Dest.getReg(), ResultReg); in splitScalar64BitBCNT()
[all …]
H A DSIFrameLowering.cpp139 MRI.replaceRegWith(ScratchRsrcReg, Reg); in getReservedPrivateSegmentBufferReg()
208 MRI.replaceRegWith(ScratchWaveOffsetReg, Reg); in getReservedPrivateSegmentWaveByteOffsetReg()
H A DSIOptimizeExecMaskingPreRA.cpp366 MRI.replaceRegWith(SavedExec, AMDGPU::EXEC); in runOnMachineFunction()
H A DSIFoldOperands.cpp982 MRI->replaceRegWith(MI.getOperand(0).getReg(), Def->getOperand(0).getReg()); in tryFoldClamp()
1104 MRI->replaceRegWith(MI.getOperand(0).getReg(), Def->getOperand(0).getReg()); in tryFoldOMod()
H A DSILowerI1Copies.cpp599 MRI->replaceRegWith(NewReg, DstReg); in lowerPhis()
/freebsd-12.1/contrib/llvm/lib/Target/RISCV/
H A DRISCVMergeBaseOffset.cpp111 MRI->replaceRegWith(Tail.getOperand(0).getReg(), in foldOffset()
H A DRISCVInstrInfo.cpp388 MRI.replaceRegWith(ScratchReg, Scav); in insertIndirectBranch()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DMachineRegisterInfo.h587 void replaceRegWith(unsigned FromReg, unsigned ToReg);

12