reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/CodeGen/GlobalISel/LegalizationArtifactCombiner.h
  501       if (MRI.hasOneUse(PrevRegSrc)) {
  513     if (PrevMI == &DefMI && MRI.hasOneUse(DefMI.getOperand(0).getReg()))
include/llvm/CodeGen/GlobalISel/MIPatternMatch.h
   34     return MRI.hasOneUse(Reg) && SubPat.match(MRI, Reg);
lib/CodeGen/GlobalISel/CombinerHelper.cpp
  635   if (!AddrDef || MRI.hasOneUse(Addr))
  770       !MRI.hasOneUse(CmpMI->getOperand(0).getReg()))
lib/CodeGen/GlobalISel/Localizer.cpp
  147         if (MRI->hasOneUse(Reg) && !UseMI.isPHI())
lib/CodeGen/SelectionDAG/FastISel.cpp
 2356   if (!MRI.hasOneUse(LoadReg))
lib/CodeGen/TwoAddressInstructionPass.cpp
  478         (allowFalsePositives || MRI->hasOneUse(Reg)))
lib/Target/AArch64/AArch64InstructionSelector.cpp
 3404     if (!MRI.hasOneUse(CondDef->getOperand(0).getReg()))
 4152   if (MRI.hasOneUse(DefReg) ||
 4293   if (!MRI.hasOneUse(Gep->getOperand(0).getReg()))
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  249   if (!MRI.hasOneUse(DstReg))
lib/Target/AMDGPU/SIInstrInfo.cpp
 2436           MRI->hasOneUse(Src0->getReg())) {
 2454             MRI->hasOneUse(Src1->getReg()) &&
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
  909   if (!MRI->hasOneUse(CarryIn->getReg()) || !MRI->use_empty(CarryOut->getReg()))
lib/Target/AMDGPU/SIShrinkInstructions.cpp
   81     if (Register::isVirtualRegister(Reg) && MRI.hasOneUse(Reg)) {
lib/Target/Mips/MipsRegisterBankInfo.cpp
  202          MRI.hasOneUse(Ret->getOperand(0).getReg())) {
lib/Target/PowerPC/PPCInstrInfo.cpp
 1761     if (equalityOnly || !MRI->hasOneUse(CRReg))
 2965         if (MRI->hasOneUse(DefMI->getOperand(0).getReg()))
lib/Target/RISCV/RISCVMergeBaseOffset.cpp
   86       !MRI->hasOneUse(HiLUI.getOperand(0).getReg()))
   94       !MRI->hasOneUse(LoADDI->getOperand(0).getReg()))
  143   if (!MRI->hasOneUse(Reg))
  159         !MRI->hasOneUse(OffsetLui.getOperand(0).getReg()))
  182   assert(MRI->hasOneUse(DestReg) && "expected one use for LoADDI");
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  290   if (MRI.hasOneUse(Reg))
  495   if (MRI.hasOneDef(Reg) && MRI.hasOneUse(Reg)) {