| /llvm-project-15.0.7/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVInstrInfo.cpp | 194 MRI.replaceRegWith(DstOp.getReg(), SrcOp.getReg()); in copyPhysReg() 202 MRI.replaceRegWith(MI.getOperand(0).getReg(), MI.getOperand(1).getReg()); in expandPostRAPseudo()
|
| H A D | SPIRVPreLegalizer.cpp | 89 MRI.replaceRegWith(MI->getOperand(0).getReg(), Reg); in addConstantsToTrack()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | InstructionSelect.cpp | 182 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction() 237 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
|
| H A D | CombinerHelper.cpp | 160 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 D | AMDGPUCombinerHelper.cpp | 363 replaceRegWith(MRI, Dst, MatchInfoDst); in applyFoldableFneg() 373 replaceRegWith(MRI, Dst, NegatedMatchInfo); in applyFoldableFneg()
|
| H A D | SIInstrInfo.cpp | 2474 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 D | SIOptimizeExecMaskingPreRA.cpp | 496 MRI->replaceRegWith(SavedExec, ExecReg); in runOnMachineFunction()
|
| H A D | SIFoldOperands.cpp | 1210 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 D | OptimizePHIs.cpp | 183 MRI->replaceRegWith(OldReg, SingleValReg); in OptimizeBB()
|
| H A D | UnreachableBlockElim.cpp | 178 MRI.replaceRegWith(OutputReg, InputReg); in runOnMachineFunction()
|
| H A D | MIRVRegNamerUtils.cpp | 30 MRI.replaceRegWith(E.first, E.second); in doVRegRenaming()
|
| H A D | MachineRegisterInfo.cpp | 378 void MachineRegisterInfo::replaceRegWith(Register FromReg, Register ToReg) { in replaceRegWith() function in MachineRegisterInfo
|
| H A D | PeepholeOptimizer.cpp | 1268 MRI->replaceRegWith(Def.Reg, NewVReg); in rewriteSource() 1443 MRI->replaceRegWith(DstReg, PrevDstReg); in foldRedundantCopy()
|
| H A D | ModuloSchedule.cpp | 1227 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 D | SparcFrameLowering.cpp | 346 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 D | WebAssemblyRegColoring.cpp | 174 MRI->replaceRegWith(Old, New); in runOnMachineFunction()
|
| H A D | WebAssemblyExplicitLocals.cpp | 397 MRI.replaceRegWith(MI.getOperand(1).getReg(), in runOnMachineFunction()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenPredicate.cpp | 438 MRI->replaceRegWith(OutR.R, NewOutR); in convertToPredForm() 483 MRI->replaceRegWith(DR.R, SR.R); in eliminatePredCopies()
|
| H A D | HexagonVExtract.cpp | 175 MRI.replaceRegWith(ExtR, ElemR); in runOnMachineFunction()
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/ |
| H A D | AArch64MIPeepholeOpt.cpp | 245 MRI->replaceRegWith(DefReg, SrcReg); in visitORR() 464 MRI->replaceRegWith(DstReg, NewDstReg); in splitTwoPartImm()
|
| /llvm-project-15.0.7/llvm/lib/Target/RISCV/ |
| H A D | RISCVMergeBaseOffset.cpp | 122 MRI->replaceRegWith(Tail.getOperand(0).getReg(), in foldOffset()
|
| H A D | RISCVSExtWRemoval.cpp | 492 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86FlagsCopyLowering.cpp | 943 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 D | AArch64PreLegalizerCombiner.cpp | 333 Helper.replaceRegWith(MRI, OldR, AddDst); in tryToSimplifyUADDO()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.h | 146 void replaceRegWith(MachineRegisterInfo &MRI, Register FromReg, Register ToReg) const;
|