Home
last modified time | relevance | path

Searched refs:use_instr_begin (Results 1 – 18 of 18) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchMergeBaseOffset.cpp123 MachineInstr *UseInst = &*MRI->use_instr_begin(HiDestReg); in INITIALIZE_PASS()
213 Add = &*MRI->use_instr_begin(HiDestReg); in detectFoldable()
231 Lo12 = &*MRI->use_instr_begin(AddDestReg); in detectFoldable()
270 MachineInstr *Add = &*MRI->use_instr_begin(Hi20.getOperand(0).getReg()); in foldOffset()
435 MachineInstr &Tail = *MRI->use_instr_begin(DestReg); in detectAndFoldOffset()
455 MachineInstr &TailTail = *MRI->use_instr_begin(TailDestReg); in detectAndFoldOffset()
735 MachineInstr *Add = &*MRI->use_instr_begin(Hi20.getOperand(0).getReg()); in foldIntoMemoryOps()
796 MachineInstr *Add = &*MRI->use_instr_begin(Hi20.getOperand(0).getReg()); in foldIntoMemoryOps()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVMergeBaseOffset.cpp109 Lo = &*MRI->use_instr_begin(HiDestReg); in INITIALIZE_PASS()
329 MachineInstr &Tail = *MRI->use_instr_begin(DestReg); in detectAndFoldOffset()
342 MachineInstr &TailTail = *MRI->use_instr_begin(TailDestReg); in detectAndFoldOffset()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPostLegalizer.cpp112 MachineInstr &UseMI = *MRI.use_instr_begin(ResVReg); in processNewInstrs()
H A DSPIRVPreLegalizer.cpp163 for (MachineRegisterInfo::use_instr_iterator I = MRI->use_instr_begin(Reg), in findAssignTypeInstr()
586 MachineInstr &UseMI = *MRI.use_instr_begin(Reg); in generateAssignInstrs()
H A DSPIRVInstructionSelector.cpp835 UseIt = MRI->use_instr_begin(I.getOperand(0).getReg()), in spvSelect()
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCCTRLoops.cpp326 auto BrInstr = MRI->use_instr_begin(Dec->getOperand(0).getReg()); in expandCTRLoops()
H A DPPCInstrInfo.cpp2464 I = MRI->use_instr_begin(CRReg), IE = MRI->use_instr_end(); in optimizeCompareInstr()
2490 J = MRI->use_instr_begin(CRReg), JE = MRI->use_instr_end(); in optimizeCompareInstr()
2529 MachineInstr *UseMI = &*MRI->use_instr_begin(CRReg); in optimizeCompareInstr()
2653 I = MRI->use_instr_begin(CRReg), IE = MRI->use_instr_end(); in optimizeCompareInstr()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DInstructionSelect.cpp272 MI = &*MRI.use_instr_begin(VReg); in selectMachineFunction()
H A DCombinerHelper.cpp3080 if (MRI.hasOneUse(DstReg) && MRI.use_instr_begin(DstReg)->getOpcode() == in matchCombineInsertVecElts()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineRegisterInfo.h480 use_instr_iterator use_instr_begin(Register RegNo) const { in use_instr_begin() function
489 return make_range(use_instr_begin(Reg), use_instr_end()); in use_instructions()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DR600OptimizeVectorRegisters.cpp215 for (MachineRegisterInfo::use_instr_iterator It = MRI->use_instr_begin(Reg), in RebuildVector()
H A DSIFixSGPRCopies.cpp291 MachineInstr &CopyUse = *MRI.use_instr_begin(DstReg); in foldVGPRCopyIntoRegSequence()
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/
H A DMipsRegisterBankInfo.cpp163 Ret = &(*MRI.use_instr_begin(Ret->getOperand(0).getReg())); in skipCopiesOutgoing()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp174 MachineInstr &UseMI = *MRI.use_instr_begin(Dst); in matchAArch64MulConstCombine()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DTargetInstrInfo.cpp1052 auto User = MRI.use_instr_begin(Root.getOperand(0).getReg()); in getAccumulatorReassociationPatterns()
H A DModuloSchedule.cpp821 for (MachineRegisterInfo::use_instr_iterator I = MRI.use_instr_begin(Def), in splitLifetimes()
H A DMachinePipeliner.cpp1206 UI = MRI.use_instr_begin(Reg), in updatePhiDependences()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp2869 UI = MRI->use_instr_begin(SrcReg), UE = MRI->use_instr_end(); in optimizeCompareInstr()