Home
last modified time | relevance | path

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

12

/openbsd-src/gnu/llvm/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.cpp244 MRI.replaceRegWith(DstOp.getReg(), SrcOp.getReg()); in copyPhysReg()
252 MRI.replaceRegWith(MI.getOperand(0).getReg(), MI.getOperand(1).getReg()); in expandPostRAPseudo()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelect.cpp183 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
242 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
H A DCombinerHelper.cpp159 void CombinerHelper::replaceRegWith(MachineRegisterInfo &MRI, Register FromReg, in replaceRegWith() function in CombinerHelper
164 MRI.replaceRegWith(FromReg, ToReg); in replaceRegWith()
218 replaceRegWith(MRI, DstReg, SrcReg); in applyCombineCopy()
295 replaceRegWith(MRI, DstReg, NewDstReg); in applyCombineConcatVectors()
395 replaceRegWith(MRI, DstReg, NewDstReg); in applyCombineShuffleVector()
643 replaceRegWith(MRI, UseDstReg, ChosenDstReg); in applyCombineExtendingLoads()
1767 replaceRegWith(MRI, DstReg, SrcReg); in applyCombineUnmergeMergeToPlainValues()
1909 replaceRegWith(MRI, Dst0Reg, ZExtSrcReg); in applyCombineUnmergeZExtToZExt()
1916 replaceRegWith(MRI, MI.getOperand(Idx).getReg(), ZeroReg); in applyCombineUnmergeZExtToZExt()
2258 replaceRegWith(MRI, DstReg, SrcReg); in applyCombineTruncOfExt()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/
H A DAMDGPUCombinerHelper.cpp363 replaceRegWith(MRI, Dst, MatchInfoDst); in applyFoldableFneg()
373 replaceRegWith(MRI, Dst, NegatedMatchInfo); in applyFoldableFneg()
H A DSIInstrInfo.cpp2600 MRI.replaceRegWith(PCReg, Scav); in insertIndirectBranch()
2608 MRI.replaceRegWith(PCReg, AMDGPU::SGPR0_SGPR1); in insertIndirectBranch()
6381 MRI.replaceRegWith(Inst.getOperand(0).getReg(), DestReg); in moveToVALU()
6410 MRI.replaceRegWith(Dest0.getReg(), DestReg); in moveToVALU()
6475 MRI.replaceRegWith(DstReg, Inst.getOperand(1).getReg()); in moveToVALU()
6489 MRI.replaceRegWith(DstReg, NewDstReg); in moveToVALU()
6527 MRI.replaceRegWith(DstReg, NewDstReg); in moveToVALU()
6597 MRI.replaceRegWith(OldDstReg, ResultReg); in moveScalarAddSub()
6629 MRI.replaceRegWith(Dest.getReg(), SCCSource); in lowerSelect()
6678 MRI.replaceRegWith(Dest.getReg(), ResultReg); in lowerSelect()
[all …]
H A DSIOptimizeExecMaskingPreRA.cpp496 MRI->replaceRegWith(SavedExec, ExecReg); in runOnMachineFunction()
H A DSIFoldOperands.cpp1175 MRI->replaceRegWith(Dst, SrcDef->getOperand(0).getReg()); in tryFoldZeroHighBits()
1385 MRI->replaceRegWith(MI.getOperand(0).getReg(), Def->getOperand(0).getReg()); in tryFoldClamp()
1537 MRI->replaceRegWith(MI.getOperand(0).getReg(), Def->getOperand(0).getReg()); in tryFoldOMod()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DOptimizePHIs.cpp182 MRI->replaceRegWith(OldReg, SingleValReg); in OptimizeBB()
H A DUnreachableBlockElim.cpp178 MRI.replaceRegWith(OutputReg, InputReg); in runOnMachineFunction()
H A DMIRVRegNamerUtils.cpp30 MRI.replaceRegWith(E.first, E.second); in doVRegRenaming()
H A DMachineRegisterInfo.cpp380 void MachineRegisterInfo::replaceRegWith(Register FromReg, Register ToReg) { in replaceRegWith() function in MachineRegisterInfo
H A DPeepholeOptimizer.cpp1266 MRI->replaceRegWith(Def.Reg, NewVReg); in rewriteSource()
1441 MRI->replaceRegWith(DstReg, PrevDstReg); in foldRedundantCopy()
/openbsd-src/gnu/llvm/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp346 MRI.replaceRegWith(reg, mapped_reg); in remapRegsForLeafProc()
352 MRI.replaceRegWith(preg, mapped_preg); in remapRegsForLeafProc()
/openbsd-src/gnu/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegColoring.cpp174 MRI->replaceRegWith(Old, New); in runOnMachineFunction()
H A DWebAssemblyExplicitLocals.cpp397 MRI.replaceRegWith(MI.getOperand(1).getReg(), in runOnMachineFunction()
/openbsd-src/gnu/llvm/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()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostSelectOptimize.cpp134 MRI.replaceRegWith(Dst, Src); in foldSimpleCrossClassCopies()
H A DAArch64PreLegalizerCombiner.cpp333 Helper.replaceRegWith(MRI, OldR, AddDst); in tryToSimplifyUADDO()
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/
H A DAArch64MIPeepholeOpt.cpp248 MRI->replaceRegWith(DefReg, SrcReg); in visitORR()
513 MRI->replaceRegWith(DstReg, NewDstReg); in splitTwoPartImm()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVSExtWRemoval.cpp368 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
H A DRISCVMergeBaseOffset.cpp146 MRI->replaceRegWith(Tail.getOperand(0).getReg(), Lo.getOperand(0).getReg()); in foldOffset()
/openbsd-src/gnu/llvm/llvm/lib/Target/X86/
H A DX86FlagsCopyLowering.cpp943 MRI->replaceRegWith(MI.getOperand(0).getReg(), in rewriteCopy()
971 MRI->replaceRegWith(OldReg, CondReg); in rewriteSetCC()
/openbsd-src/gnu/llvm/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.cpp427 MRI.replaceRegWith(ScratchReg, Scav); in insertIndirectBranch()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerHelper.h153 void replaceRegWith(MachineRegisterInfo &MRI, Register FromReg, Register ToReg) const;

12