Home
last modified time | relevance | path

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

123

/freebsd-14.2/contrib/llvm-project/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()
H A DSPIRVPreLegalizer.cpp91 MRI.replaceRegWith(MI->getOperand(0).getReg(), Reg); in addConstantsToTrack()
149 MIB.getMRI()->replaceRegWith(Def, Source); in insertBitcasts()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelect.cpp190 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
249 MRI.replaceRegWith(DstReg, SrcReg); in runOnMachineFunction()
H A DCombinerHelper.cpp166 MRI.replaceRegWith(FromReg, ToReg); in replaceRegWith()
220 replaceRegWith(MRI, DstReg, SrcReg); in applyCombineCopy()
297 replaceRegWith(MRI, DstReg, NewDstReg); in applyCombineConcatVectors()
397 replaceRegWith(MRI, DstReg, NewDstReg); in applyCombineShuffleVector()
681 replaceRegWith(MRI, UseDstReg, ChosenDstReg); in applyCombineExtendingLoads()
2010 replaceRegWith(MRI, DstReg, SrcReg); in applyCombineUnmergeMergeToPlainValues()
2152 replaceRegWith(MRI, Dst0Reg, ZExtSrcReg); in applyCombineUnmergeZExtToZExt()
2478 replaceRegWith(MRI, DstReg, SrcReg); in applyCombineTruncOfExt()
2587 replaceRegWith(MRI, Dst, NewShift); in applyCombineTruncOfShift()
2774 replaceRegWith(MRI, OldReg, Replacement); in replaceSingleDefInstWithOperand()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64MIPeepholeOpt.cpp276 MRI->replaceRegWith(DefReg, SrcReg); in visitORR()
553 MRI->replaceRegWith(DstReg, NewDstReg); in splitTwoPartImm()
667 MRI->replaceRegWith(OldDef, NewDef); in visitINSvi64lane()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DOptimizePHIs.cpp182 MRI->replaceRegWith(OldReg, SingleValReg); in OptimizeBB()
H A DUnreachableBlockElim.cpp176 MRI.replaceRegWith(OutputReg, InputReg); in runOnMachineFunction()
H A DMIRVRegNamerUtils.cpp30 MRI.replaceRegWith(E.first, E.second); in doVRegRenaming()
H A DPeepholeOptimizer.cpp1310 MRI->replaceRegWith(Def.Reg, NewVReg); in rewriteSource()
1441 MRI->replaceRegWith(DstReg, Reg); in foldImmediate()
1496 MRI->replaceRegWith(DstReg, PrevDstReg); in foldRedundantCopy()
H A DRegisterScavenging.cpp384 MRI.replaceRegWith(VReg, SReg); in scavengeVReg()
H A DMachineRegisterInfo.cpp380 void MachineRegisterInfo::replaceRegWith(Register FromReg, Register ToReg) { in replaceRegWith() function in MachineRegisterInfo
/freebsd-14.2/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-14.2/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.cpp2921 MRI.replaceRegWith(PCReg, Scav); in insertIndirectBranch()
7282 MRI.replaceRegWith(DstReg, NewDstReg); in moveToVALUImpl()
7373 MRI.replaceRegWith(DstReg, NewDstReg); in moveToVALUImpl()
7409 MRI.replaceRegWith(OldDstReg, ResultReg); in moveScalarAddSub()
7441 MRI.replaceRegWith(Dest.getReg(), CondReg); in lowerSelect()
7525 MRI.replaceRegWith(Dest.getReg(), ResultReg); in lowerScalarAbs()
7619 MRI.replaceRegWith(Dest.getReg(), NewDest); in splitScalarNotBinop()
7648 MRI.replaceRegWith(Dest.getReg(), NewDest); in splitScalarBinOpN2()
7989 MRI.replaceRegWith(Dest.getReg(), NewDest); in splitScalar64BitXnor()
8143 MRI.replaceRegWith(Dest.getReg(), MidReg4); in splitScalar64BitCountOp()
[all …]
H A DSIOptimizeExecMaskingPreRA.cpp467 MRI->replaceRegWith(SavedExec, ExecReg); in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMergeBaseOffset.cpp148 MRI->replaceRegWith(Tail.getOperand(0).getReg(), Lo.getOperand(0).getReg()); in foldOffset()
504 MRI->replaceRegWith(Lo.getOperand(0).getReg(), Hi.getOperand(0).getReg()); in foldIntoMemoryOps()
H A DRISCVOptWInstrs.cpp662 MRI.replaceRegWith(DstReg, SrcReg); in removeSExtWInstrs()
/freebsd-14.2/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-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostSelectOptimize.cpp156 MRI.replaceRegWith(Dst, Src); in foldSimpleCrossClassCopies()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegColoring.cpp329 MRI->replaceRegWith(Old, New); in runOnMachineFunction()
H A DWebAssemblyExplicitLocals.cpp424 MRI.replaceRegWith(MI.getOperand(1).getReg(), in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86FlagsCopyLowering.cpp917 MRI->replaceRegWith(MI.getOperand(0).getReg(), in rewriteCopy()
945 MRI->replaceRegWith(OldReg, CondReg); in rewriteSetCC()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchInstrInfo.cpp467 MRI.replaceRegWith(ScratchReg, Scav); in insertIndirectBranch()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DCombinerHelper.h147 void replaceRegWith(MachineRegisterInfo &MRI, Register FromReg, Register ToReg) const;

123