Home
last modified time | relevance | path

Searched refs:getUniqueVRegDef (Results 1 – 25 of 42) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Target/NVPTX/
H A DNVPTXPeephole.cpp87 GenericAddrDef = MRI.getUniqueVRegDef(Op.getReg()); in isCVTAToLocalCombinationCandidate()
114 auto &Prev = *MRI.getUniqueVRegDef(Root.getOperand(1).getReg()); in CombineCVTAToLocal()
159 if (auto MI = MRI.getUniqueVRegDef(NRI->getFrameRegister(MF))) { in runOnMachineFunction()
/llvm-project-15.0.7/llvm/lib/Target/BPF/
H A DBPFMISimplifyPatchable.cpp114 if (!MRI->getUniqueVRegDef(MO.getReg())) in checkADDrr()
183 if (!MRI->getUniqueVRegDef(I->getReg())) in processCandidate()
214 if (IsAma && MRI->getUniqueVRegDef(I->getReg())) in processDstReg()
287 MachineInstr *DefInst = MRI->getUniqueVRegDef(SrcReg); in removeLD()
/llvm-project-15.0.7/llvm/lib/Target/SPIRV/
H A DSPIRVDuplicatesTracker.cpp25 MachineInstr *MI = MF->getRegInfo().getUniqueVRegDef(R); in prebuildReg2Entry()
48 MachineInstr *MI = MRI.getUniqueVRegDef(U.second); in buildDepsGraph()
H A DSPIRVModuleAnalysis.cpp115 MachineInstr *MI = MF->getRegInfo().getUniqueVRegDef(Reg); in collectDefInstr()
152 if (!MF->getRegInfo().getUniqueVRegDef(Reg)) in collectGlobalEntities()
157 MAI.GlobalVarList.push_back(MF->getRegInfo().getUniqueVRegDef(Reg)); in collectGlobalEntities()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64MIPeepholeOpt.cpp203 MachineInstr *SrcMI = MRI->getUniqueVRegDef(MI.getOperand(2).getReg()); in visitORR()
333 MachineInstr &SrcMI = *MRI->getUniqueVRegDef(MI.getOperand(1).getReg()); in visitADDSSUBS()
367 MovMI = MRI->getUniqueVRegDef(MI.getOperand(2).getReg()); in checkMovImmInstr()
375 MovMI = MRI->getUniqueVRegDef(MovMI->getOperand(2).getReg()); in checkMovImmInstr()
H A DAArch64CondBrTuning.cpp83 return MRI->getUniqueVRegDef(MO.getReg()); in getOperandDef()
H A DAArch64InstrInfo.cpp1295 auto *Mask = MRI->getUniqueVRegDef(MaskReg); in optimizePTestInstr()
1296 auto *Pred = MRI->getUniqueVRegDef(PredReg); in optimizePTestInstr()
1340 auto *PredMask = MRI->getUniqueVRegDef(Pred->getOperand(1).getReg()); in optimizePTestInstr()
1351 auto *PredMask = MRI->getUniqueVRegDef(Pred->getOperand(1).getReg()); in optimizePTestInstr()
1363 auto *PredMask = MRI->getUniqueVRegDef(Pred->getOperand(1).getReg()); in optimizePTestInstr()
1686 MachineInstr *MI = MRI.getUniqueVRegDef(SrcReg); in substituteCmpToZero()
1810 MachineInstr *MI = MRI.getUniqueVRegDef(SrcReg); in removeCmpToZeroOrOne()
4852 MI = MRI.getUniqueVRegDef(MO.getReg()); in canCombine()
5214 MI = MRI.getUniqueVRegDef(MO.getReg()); in getFMULPatterns()
5218 MI = MRI.getUniqueVRegDef(MI->getOperand(1).getReg()); in getFMULPatterns()
[all …]
H A DAArch64SIMDInstrOpt.cpp522 DefiningMI = MRI->getUniqueVRegDef(SeqReg); in optimizeLdStInterleave()
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineSSAContext.cpp48 if (auto *Instr = MRI->getUniqueVRegDef(Value)) { in print()
H A DTargetInstrInfo.cpp709 MI1 = MRI.getUniqueVRegDef(Op1.getReg()); in hasReassociableOperands()
711 MI2 = MRI.getUniqueVRegDef(Op2.getReg()); in hasReassociableOperands()
721 MachineInstr *MI1 = MRI.getUniqueVRegDef(Inst.getOperand(1).getReg()); in hasReassociableSibling()
722 MachineInstr *MI2 = MRI.getUniqueVRegDef(Inst.getOperand(2).getReg()); in hasReassociableSibling()
903 Prev = MRI.getUniqueVRegDef(Root.getOperand(1).getReg()); in genAlternativeCodeSequence()
907 Prev = MRI.getUniqueVRegDef(Root.getOperand(2).getReg()); in genAlternativeCodeSequence()
H A DModuloSchedule.cpp1346 MachineInstr *Producer = MRI.getUniqueVRegDef(Reg); in remapUse()
1376 LoopProducer = MRI.getUniqueVRegDef(LoopReg); in remapUse()
1694 MachineInstr *Use = MRI.getUniqueVRegDef(MO.getReg()); in moveStageBetweenBlocks()
1796 MachineInstr *Use = MRI.getUniqueVRegDef(Reg); in peelPrologAndEpilogs()
1885 MachineInstr *MI = MRI.getUniqueVRegDef(Reg); in getEquivalentRegisterIn()
1896 int RMIStage = getStage(MRI.getUniqueVRegDef(R)); in rewriteUsesOf()
H A DEarlyIfConversion.cpp568 const MachineInstr *TDef = MRI.getUniqueVRegDef(TReg); in hasSameValue()
569 const MachineInstr *FDef = MRI.getUniqueVRegDef(FReg); in hasSameValue()
H A DMachineRegisterInfo.cpp407 MachineInstr *MachineRegisterInfo::getUniqueVRegDef(Register Reg) const { in getUniqueVRegDef() function in MachineRegisterInfo
H A DTargetRegisterInfo.cpp73 MachineInstr *MI = MRI.getUniqueVRegDef(VirtReg.reg()); in shouldRegionSplitForVirtReg()
H A DMachineCombiner.cpp155 DefInstr = MRI->getUniqueVRegDef(MO.getReg()); in getOperandDef()
H A DMachineCSE.cpp665 MachineInstr *Def = MRI->getUniqueVRegDef(NewReg); in ProcessBlockCSE()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86DynAllocaExpander.cpp86 MachineInstr *Def = MRI->getUniqueVRegDef(AmountReg); in getDynAllocaAmount()
276 if (MachineInstr *AmountDef = MRI->getUniqueVRegDef(AmountReg)) in lower()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DSILowerControlFlow.cpp382 if (MachineInstr *Def = MRI->getUniqueVRegDef(MI.getOperand(1).getReg())) { in emitIfBreak()
565 MachineInstr *Def = MRI->getUniqueVRegDef(Op.getReg()); in findMaskOperands()
607 MRI->getUniqueVRegDef(Reg)->eraseFromParent(); in combineMasks()
628 const MachineInstr *Def = MRI->getUniqueVRegDef(SavedExec); in optimizeEndCf()
H A DSILowerI1Copies.cpp581 MachineInstr *IncomingDef = MRI->getUniqueVRegDef(IncomingReg); in lowerPhis()
752 MI = MRI->getUniqueVRegDef(Reg); in isConstantLaneMask()
H A DGCNNSAReassign.cpp212 const MachineInstr *Def = MRI->getUniqueVRegDef(Reg); in CheckNSA()
H A DR600OptimizeVectorRegisters.cpp43 const MachineInstr *MI = MRI.getUniqueVRegDef(Reg); in isImplicitlyDef()
H A DSILoadStoreOptimizer.cpp1900 MachineInstr *Def = MRI->getUniqueVRegDef(Op.getReg()); in extractConstOffset()
1923 MachineInstr *Def = MRI->getUniqueVRegDef(Base.getReg()); in processBaseWithConstOffset()
1933 MachineInstr *BaseLoDef = MRI->getUniqueVRegDef(BaseLo.getReg()); in processBaseWithConstOffset()
1934 MachineInstr *BaseHiDef = MRI->getUniqueVRegDef(BaseHi.getReg()); in processBaseWithConstOffset()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyRegisterInfo.cpp96 MachineInstr *Def = MF.getRegInfo().getUniqueVRegDef(OtherMOReg); in eliminateFrameIndex()
H A DWebAssemblyMachineFunctionInfo.h130 assert(MRI.getUniqueVRegDef(VReg)); in stackifyVReg()
/llvm-project-15.0.7/llvm/lib/Target/Lanai/
H A DLanaiInstrInfo.cpp288 MachineInstr *MI = MRI->getUniqueVRegDef(SrcReg); in optimizeCompareInstr()

12