Home
last modified time | relevance | path

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

12

/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVInstrInfo.cpp194 MRI.replaceRegWith(DstOp.getReg(), SrcOp.getReg()); in copyPhysReg()
202 MRI.replaceRegWith(MI.getOperand(0).getReg(), MI.getOperand(1).getReg()); in expandPostRAPseudo()
H A DSPIRVPreLegalizer.cpp89 MRI.replaceRegWith(MI->getOperand(0).getReg(), Reg); in addConstantsToTrack()
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelect.cpp182 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
237 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
H A DCombinerHelper.cpp160 MRI.replaceRegWith(FromReg, ToReg); in replaceRegWith()
214 replaceRegWith(MRI, DstReg, SrcReg); in applyCombineCopy()
291 replaceRegWith(MRI, DstReg, NewDstReg); in applyCombineConcatVectors()
391 replaceRegWith(MRI, DstReg, NewDstReg); in applyCombineShuffleVector()
624 replaceRegWith(MRI, UseDstReg, ChosenDstReg); in applyCombineExtendingLoads()
1742 replaceRegWith(MRI, DstReg, SrcReg); in applyCombineUnmergeMergeToPlainValues()
1884 replaceRegWith(MRI, Dst0Reg, ZExtSrcReg); in applyCombineUnmergeZExtToZExt()
2252 replaceRegWith(MRI, DstReg, SrcReg); in applyCombineTruncOfExt()
2463 replaceRegWith(MRI, OldReg, Replacement); in replaceSingleDefInstWithOperand()
2473 replaceRegWith(MRI, OldReg, Replacement); in replaceSingleDefInstWithReg()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUCombinerHelper.cpp363 replaceRegWith(MRI, Dst, MatchInfoDst); in applyFoldableFneg()
373 replaceRegWith(MRI, Dst, NegatedMatchInfo); in applyFoldableFneg()
H A DSIInstrInfo.cpp2474 MRI.replaceRegWith(PCReg, Scav); in insertIndirectBranch()
6429 MRI.replaceRegWith(DstReg, NewDstReg); in moveToVALU()
6470 MRI.replaceRegWith(OldDstReg, ResultReg); in moveScalarAddSub()
6551 MRI.replaceRegWith(Dest.getReg(), ResultReg); in lowerSelect()
6579 MRI.replaceRegWith(Dest.getReg(), ResultReg); in lowerScalarAbs()
6603 MRI.replaceRegWith(Dest.getReg(), NewDest); in lowerScalarXnor()
6640 MRI.replaceRegWith(Dest.getReg(), NewDest); in lowerScalarXnor()
6673 MRI.replaceRegWith(Dest.getReg(), NewDest); in splitScalarNotBinop()
6702 MRI.replaceRegWith(Dest.getReg(), NewDest); in splitScalarBinOpN2()
6936 MRI.replaceRegWith(Dest.getReg(), NewDest); in splitScalar64BitXnor()
[all …]
H A DSIOptimizeExecMaskingPreRA.cpp496 MRI->replaceRegWith(SavedExec, ExecReg); in runOnMachineFunction()
H A DSIFoldOperands.cpp1210 MRI->replaceRegWith(Dst, SrcDef->getOperand(0).getReg()); in tryFoldZeroHighBits()
1355 MRI->replaceRegWith(MI.getOperand(0).getReg(), Def->getOperand(0).getReg()); in tryFoldClamp()
1500 MRI->replaceRegWith(MI.getOperand(0).getReg(), Def->getOperand(0).getReg()); in tryFoldOMod()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DOptimizePHIs.cpp183 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.cpp378 void MachineRegisterInfo::replaceRegWith(Register FromReg, Register ToReg) { in replaceRegWith() function in MachineRegisterInfo
H A DPeepholeOptimizer.cpp1268 MRI->replaceRegWith(Def.Reg, NewVReg); in rewriteSource()
1443 MRI->replaceRegWith(DstReg, PrevDstReg); in foldRedundantCopy()
H A DModuloSchedule.cpp1227 MRI.replaceRegWith(MI.getOperand(0).getReg(), in EliminateDeadPhis()
1661 MRI.replaceRegWith(MI.getOperand(0).getReg(), MI.getOperand(1).getReg()); in moveStageBetweenBlocks()
1900 MRI.replaceRegWith(PhiR, R); in rewriteUsesOf()
/llvm-project-15.0.7/llvm/lib/Target/Sparc/
H A DSparcFrameLowering.cpp346 MRI.replaceRegWith(reg, mapped_reg); in remapRegsForLeafProc()
352 MRI.replaceRegWith(preg, mapped_preg); in remapRegsForLeafProc()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/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()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64MIPeepholeOpt.cpp245 MRI->replaceRegWith(DefReg, SrcReg); in visitORR()
464 MRI->replaceRegWith(DstReg, NewDstReg); in splitTwoPartImm()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVMergeBaseOffset.cpp122 MRI->replaceRegWith(Tail.getOperand(0).getReg(), in foldOffset()
H A DRISCVSExtWRemoval.cpp492 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86FlagsCopyLowering.cpp943 MRI->replaceRegWith(MI.getOperand(0).getReg(), in rewriteCopy()
971 MRI->replaceRegWith(OldReg, CondReg); in rewriteSetCC()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64PreLegalizerCombiner.cpp333 Helper.replaceRegWith(MRI, OldR, AddDst); in tryToSimplifyUADDO()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerHelper.h146 void replaceRegWith(MachineRegisterInfo &MRI, Register FromReg, Register ToReg) const;

12