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

References

lib/CodeGen/DetectDeadLanes.cpp
  358   const MachineOperand &Def = *MRI->def_begin(Reg);
  392           const MachineOperand &MODef = *MRI->def_begin(MOReg);
  419   for (const MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
  514     MachineOperand &Def = *MRI->def_begin(Reg);
  518     for (const MachineOperand &MO : MRI->use_nodbg_operands(Reg))
lib/CodeGen/GlobalISel/CombinerHelper.cpp
  460   for (auto &UseMO : MRI.use_operands(LoadValue.getReg()))
lib/CodeGen/GlobalISel/Localizer.cpp
  130       MachineOperand &MOUse = *MOIt++;
lib/CodeGen/LiveDebugVariables.cpp
  773   for (MachineOperand &MO : MRI.use_nodbg_operands(LI->reg)) {
lib/CodeGen/LiveInterval.cpp
  975   for (const MachineOperand &MO : MRI.def_operands(reg)) {
 1357     MachineOperand &MO = *RI;
lib/CodeGen/LiveIntervals.cpp
  551   for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
 1404       for (MachineOperand &MO : MRI.use_nodbg_operands(Reg)) {
lib/CodeGen/LiveRangeCalc.cpp
   82   for (const MachineOperand &MO : MRI->reg_nodbg_operands(Reg)) {
  152   for (MachineOperand &MO : MRI->def_operands(Reg))
  165   for (MachineOperand &MO : MRI->reg_nodbg_operands(Reg)) {
lib/CodeGen/LiveRangeEdit.cpp
  190   for (MachineOperand &MO : MRI.reg_nodbg_operands(LI->reg)) {
lib/CodeGen/MIRCanonicalizerPass.cpp
  225     for (auto &UO : MRI->use_nodbg_operands(MO.getReg())) {
  342       Uses.push_back(&*UI);
  433     for (auto &MO : MRI.reg_operands(vRegToRename)) {
lib/CodeGen/MIRVRegNamerUtils.cpp
  206         LLVM_DEBUG(auto foo = &*MRI.reg_begin(Reg); foo->dump(););
  212         LLVM_DEBUG(auto foo = &*MRI.reg_begin(Rename); foo->dump(););
  237     for (auto &MO : MRI.reg_operands(VReg)) {
lib/CodeGen/MachineInstr.cpp
 2130   for (auto &MO : MRI->use_operands(DefReg)) {
lib/CodeGen/MachineLoopUtils.cpp
   63         for (auto &Use : MRI.use_operands(OrigR))
lib/CodeGen/MachineRegisterInfo.cpp
  133   for (MachineOperand &MO : reg_nodbg_operands(Reg)) {
  220   for (MachineOperand &M : reg_operands(Reg)) {
  387     MachineOperand &O = *I;
  438   for (MachineOperand &MO : use_operands(Reg))
  592     for (const MachineOperand &MO : make_range(def_begin(*AI), def_end())) {
lib/CodeGen/MachineSink.cpp
  265   for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
  278   for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
lib/CodeGen/ModuloSchedule.cpp
   87         MachineOperand &UseOp = *UI;
  340     MachineOperand &O = *I;
 1146     MachineOperand &UseOp = *UI;
lib/CodeGen/PeepholeOptimizer.cpp
  499   for (MachineOperand &UseMO : MRI->use_nodbg_operands(SrcReg)) {
lib/CodeGen/ProcessImplicitDefs.cpp
   81     for (MachineOperand &MO : MRI->use_nodbg_operands(Reg)) {
lib/CodeGen/RegAllocFast.cpp
  362   if (&*I != &MO)
lib/CodeGen/RegAllocGreedy.cpp
 2513   for (const MachineOperand &MO : MRI->def_operands(reg))
lib/CodeGen/RegisterCoalescer.cpp
  816   for (MachineOperand &MO : MRI->use_nodbg_operands(IntA.reg)) {
  862     MachineOperand &UseMO = *UI;
 1480     for (MachineOperand &UseMO : MRI->use_operands(SrcReg)) {
 1499   for (MachineOperand &UseMO : MRI->use_nodbg_operands(SrcReg)) {
 1587   for (MachineOperand &MO : MRI->reg_nodbg_operands(DstReg)) {
 1658     for (MachineOperand &MO : MRI->reg_operands(DstReg)) {
lib/CodeGen/RegisterPressure.cpp
 1227   for (const MachineOperand &MO : MRI.use_nodbg_operands(Reg)) {
lib/CodeGen/RegisterScavenging.cpp
  631   for (MachineOperand &MO : MRI.reg_nodbg_operands(VReg)) {
lib/CodeGen/RenameIndependentSubregs.cpp
  178   for (const MachineOperand &MO : MRI->reg_nodbg_operands(Reg)) {
  217     MachineOperand &MO = *I++;
  344     for (MachineOperand &MO : MRI->reg_nodbg_operands(Reg)) {
lib/CodeGen/SplitKit.cpp
  176   for (MachineOperand &MO : MRI.use_nodbg_operands(CurLI->reg))
 1317     MachineOperand &MO = *RI;
lib/CodeGen/TailDuplicator.cpp
  211         MachineOperand &UseMO = *UI;
lib/CodeGen/TwoAddressInstructionPass.cpp
  265     for (MachineOperand &UseMO : MRI->use_nodbg_operands(SavedReg)) {
  388   for (MachineOperand &MO : MRI->reg_operands(Reg)) {
lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp
  594   for (const MachineOperand &UseOp : MRI.reg_operands(Reg)) {
lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp
  707       for (auto &UI : MRI->use_operands(Reg)) {
  740     for (auto &UI : MRI->use_operands(Reg)) {
  937     MachineOperand &O = *I;
 1046             MachineOperand *Def = &(*(MRI->def_begin(Reg)));
 1614         if ((*UI).getParent()->getParent() != DefMBB) {
 1897     (*UI).setIsKill(false);
 1965   return (*(MRI->def_begin(Reg))).getParent();
 2108       MachineOperand *Def = &(*(MRI->def_begin(SourceReg)));
 2121         MachineOperand *Def = &(*(MRI->def_begin(SourceReg)));
 2233     MachineOperand &O = *I;
lib/Target/AMDGPU/GCNDPPCombine.cpp
  446   for (auto &Use : MRI->use_nodbg_operands(DPPMovReg)) {
  479       for (auto &Op : MRI->use_nodbg_operands(FwdReg)) {
lib/Target/AMDGPU/GCNNSAReassign.cpp
  202       for (auto U : MRI->use_nodbg_operands(Reg)) {
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  433   for (auto U : MRI->use_nodbg_operands(Reg)) {
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  212   for (const auto &MO : MRI.reg_nodbg_operands(DstReg)) {
  768     for (const auto &Use : MRI->use_operands(Reg)) {
lib/Target/AMDGPU/SIFoldOperands.cpp
 1179           NonInlineUse = &*Use;
lib/Target/AMDGPU/SIPeepholeSDWA.cpp
  300   for (MachineOperand &UseMO : MRI->use_nodbg_operands(Reg->getReg())) {
  530     for (const MachineOperand &Def : MRI->def_operands(Op.getReg())) {
lib/Target/AMDGPU/SIShrinkInstructions.cpp
  475   for (MachineOperand &YTop : MRI.use_nodbg_operands(T)) {
lib/Target/ARC/ARCOptAddrMode.cpp
  148       unsigned BBOperandIdx = User->getOperandNo(&*it) + 1;
lib/Target/ARM/A15SDOptimizer.cpp
  628         Uses.push_back(&*I);
lib/Target/Hexagon/HexagonBitSimplify.cpp
 1214       BitTracker::RegisterRef UR = *I;
lib/Target/Hexagon/HexagonConstExtenders.cpp
 1129   for (const MachineOperand &Op : MRI->use_operands(Rd.Reg)) {
 1858     for (MachineOperand &Op : MRI->use_operands(ED.Rd.Reg)) {
lib/Target/Hexagon/HexagonConstPropagation.cpp
 3117     MachineOperand &O = *I;
lib/Target/Hexagon/HexagonHardwareLoops.cpp
 1066         MachineOperand &Use = *J;
 1100         MachineOperand &Use = *I;
lib/Target/Hexagon/HexagonSplitDouble.cpp
  252       MachineOperand &Op = *U;
lib/Target/Mips/MipsSEISelDAGToDAG.cpp
  107     MachineOperand &MO = *U;
lib/Target/PowerPC/PPCVSXFMAMutate.cpp
  284           MachineOperand &UseMO = *UI;
lib/Target/WebAssembly/WebAssemblyMemIntrinsicResults.cpp
  101     MachineOperand &O = *I++;
lib/Target/WebAssembly/WebAssemblyRegColoring.cpp
   69   for (MachineOperand &MO : MRI->reg_nodbg_operands(VReg))
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
  298   for (auto &I : MRI.use_nodbg_operands(Reg)) {
  411   for (const MachineOperand &Use : MRI.use_nodbg_operands(Reg)) {
  444         const MachineOperand &NewUse = *MRI.use_nodbg_begin(DefReg);
lib/Target/WebAssembly/WebAssemblyReplacePhysRegs.cpp
   89       MachineOperand &MO = *I++;
lib/Target/X86/X86AvoidStoreForwardingBlocks.cpp
  546         MachineOperand &StoreMO = *UI++;
lib/Target/X86/X86DomainReassignment.cpp
  512     for (auto &MO : MRI->use_operands(Reg)) {
lib/Target/X86/X86OptimizeLEAs.cpp
  435   for (auto &MO : MRI->use_nodbg_operands(Last.getOperand(0).getReg())) {
  622           MachineOperand &MO = *UI++;
usr/include/c++/7.4.0/bits/predefined_ops.h
  283 	{ return bool(_M_pred(*__it)); }