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

References

lib/CodeGen/AggressiveAntiDepBreaker.cpp
  724         if (DefMI->readsRegister(NewReg, TRI)) {
lib/CodeGen/GlobalISel/RegBankSelect.cpp
  422       assert(!Next->readsRegister(Reg) && "Need to split between terminators");
lib/CodeGen/ModuloSchedule.cpp
  808           if (BBJ.readsRegister(Def)) {
  823             if (I.readsRegister(Def))
lib/CodeGen/PHIElimination.cpp
  446         if (Term->readsRegister(SrcReg))
  460             if (KillInst->readsRegister(SrcReg))
  468       assert(KillInst->readsRegister(SrcReg) && "Cannot find kill instruction");
  506             if (Term->readsRegister(SrcReg))
  520                 if (KillInst->readsRegister(SrcReg))
  528           assert(KillInst->readsRegister(SrcReg) &&
lib/CodeGen/RegisterCoalescer.cpp
 2065         if (MI->readsRegister(DstReg, TRI)) {
lib/CodeGen/RegisterScavenging.cpp
  638       if (!MI.readsRegister(VReg, &TRI)) {
  657       return !MO.getParent()->readsRegister(VReg, &TRI);
lib/CodeGen/SelectionDAG/InstrEmitter.cpp
 1137       if (MIB->readsRegister(Reg, TRI)) {
lib/CodeGen/TargetSchedule.cpp
  306   if (!DepMI->readsRegister(Reg, TRI) && TII->isPredicated(*DepMI))
lib/Target/AArch64/AArch64CondBrTuning.cpp
  200             I->readsRegister(AArch64::NZCV, TRI))
  259             I->readsRegister(AArch64::NZCV, TRI))
lib/Target/AArch64/AArch64ConditionOptimizer.cpp
  164     if (I->readsRegister(AArch64::NZCV))
lib/Target/AArch64/AArch64ConditionalCompares.cpp
  303   if (!I->readsRegister(AArch64::NZCV)) {
lib/Target/AArch64/AArch64InstrInfo.cpp
 1164         ((AccessToCheck & AK_Read) && Instr.readsRegister(AArch64::NZCV, TRI)))
 1422     if (Instr.readsRegister(AArch64::NZCV, TRI)) {
 5122         !MI.readsRegister(AArch64::SP, &TRI))
 5487   if (MI.readsRegister(AArch64::W30, &getRegisterInfo()) ||
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  419       if (MI.readsRegister(MisspeculatingTaintReg, TRI) ||
lib/Target/AMDGPU/GCNHazardRecognizer.cpp
  982     return SIInstrInfo::isSMRD(*I) && I->readsRegister(SDSTReg, TRI);
 1044     return I->readsRegister(AMDGPU::EXEC, TRI);
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  714     return C.MI->readsRegister(Reg, TRI);
lib/Target/AMDGPU/R600EmitClauseMarkers.cpp
  228         if (UseI->readsRegister(MOI->getReg(), &TRI))
lib/Target/AMDGPU/SIFixSGPRCopies.cpp
  572         if (R->readsRegister(Reg, TRI) || R->definesRegister(Reg, TRI) ||
lib/Target/AMDGPU/SIFixVGPRCopies.cpp
   58         if (TII->isVGPRCopy(MI) && !MI.readsRegister(AMDGPU::EXEC, TRI)) {
lib/Target/AMDGPU/SIFoldOperands.cpp
 1214       if (DefMI->readsRegister(AMDGPU::EXEC, TRI) &&
lib/Target/AMDGPU/SIInsertSkips.cpp
  366     ReadsCond |= A->readsRegister(CondReg, TRI);
  392       ReadsSreg |= M->readsRegister(SReg, TRI);
lib/Target/AMDGPU/SIInstrInfo.cpp
 2796     return MI.readsRegister(AMDGPU::EXEC, &RI);
 2807   return !isSALU(MI) || MI.readsRegister(AMDGPU::EXEC, &RI);
 4310   if (!RI.isSGPRClass(DstRC) && !Copy->readsRegister(AMDGPU::EXEC, &RI) &&
 6516     if (I->readsRegister(VReg))
 6531       if (!Cur->isPHI() && Cur->readsRegister(Dst))
lib/Target/AMDGPU/SIOptimizeExecMasking.cpp
  332       if (SaveExecInst && J->readsRegister(Exec, TRI)) {
  340       bool ReadsCopyFromExec = J->readsRegister(CopyFromExec, TRI);
  377       if (SaveExecInst && J->readsRegister(CopyToExec, TRI)) {
lib/Target/AMDGPU/SIOptimizeExecMaskingPreRA.cpp
  274                       return MI.readsRegister(CondReg, TRI);
lib/Target/ARM/ARMBaseInstrInfo.cpp
  292             if (!NewMI->readsRegister(Reg))
 1606   if (!MI.definesRegister(DstRegD, TRI) || MI.readsRegister(DstRegD, TRI))
 2978     if (I != E && !MI->readsRegister(ARM::CPSR, TRI)) {
 3014         Instr.readsRegister(ARM::CPSR, TRI))
 4906   if (MI.definesRegister(DReg, TRI) || MI.readsRegister(DReg, TRI)) {
 5011         .addReg(DReg, getUndefRegState(!MI.readsRegister(DReg, TRI)))
 5047             .addReg(DDst, getUndefRegState(!MI.readsRegister(DDst, TRI)))
 5080       bool CurUndef = !MI.readsRegister(CurReg, TRI);
 5084       CurUndef = !MI.readsRegister(CurReg, TRI);
 5098       CurUndef = CurReg == DSrc && !MI.readsRegister(CurReg, TRI);
 5102       CurUndef = CurReg == DSrc && !MI.readsRegister(CurReg, TRI);
 5373     if (CmpMI->readsRegister(ARM::CPSR, TRI))
lib/Target/ARM/ARMHazardRecognizer.cpp
   29     return MI->readsRegister(DefMI->getOperand(0).getReg(), &TRI);
lib/Target/ARM/ARMISelLowering.cpp
10373     if (mi.readsRegister(ARM::CPSR))
lib/Target/ARM/ARMLoadStoreOptimizer.cpp
  494     if (MBBI->readsRegister(Base)) {
  882         if (MI->readsRegister(DefReg))
lib/Target/ARM/MLxExpansionPass.cpp
  192     return MI->readsRegister(Reg, TRI);
lib/Target/ARM/MVEVPTBlockPass.cpp
  148     if (CmpMI->readsRegister(ARM::VPR, TRI))
lib/Target/Hexagon/HexagonCopyToCombine.cpp
  252          MI.modifiesRegister(DestReg, TRI) || MI.readsRegister(DestReg, TRI) ||
  312           I->readsRegister(KilledOperand, TRI))
  361         if (MI.readsRegister(I1DestReg, TRI)) // Move this instruction after I2.
lib/Target/Hexagon/HexagonExpandCondsets.cpp
  758       if (MI->readsRegister(PredR) && (Cond != HII->isPredicatedTrue(*MI)))
  917     if (!MI->readsRegister(PredR) || (Cond != HII->isPredicatedTrue(*MI)))
  988     if (PredValid && HII->isPredicated(*MI) && MI->readsRegister(PredR))
lib/Target/Hexagon/HexagonInstrInfo.cpp
 3387   if (!GB.readsRegister(DestReg))
lib/Target/Hexagon/HexagonNewValueJump.cpp
  187             localBegin->readsRegister(Reg, TRI))
  315         localII->readsRegister(pReg, TRI))
lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
  153     if (SecondI.readsRegister(R, TRI))
  438     if (BI->readsRegister(DepReg, MF.getSubtarget().getRegisterInfo()))
 1590           if (!J.readsRegister(R, HRI) && !J.modifiesRegister(R, HRI))
lib/Target/Lanai/LanaiInstrInfo.cpp
  324         Instr.readsRegister(Lanai::SR, TRI))
lib/Target/PowerPC/PPCInstrInfo.cpp
 1805                              Instr.readsRegister(PPC::CR0, TRI)))
 1988         if (!MI->readsRegister(*ImpUses))
 2334     if (It->readsRegister(Reg, TRI))
lib/Target/PowerPC/PPCPreEmitPeephole.cpp
  238           if (It->readsRegister(CRBit, TRI))
lib/Target/PowerPC/PPCQPXLoadSplat.cpp
  136              MI->readsRegister(SplatReg, TRI))) {
lib/Target/SystemZ/SystemZElimCompare.cpp
  617     if (MI.readsRegister(SystemZ::CC) && CompleteCCUsers)
lib/Target/SystemZ/SystemZISelLowering.cpp
 6527     if (mi.readsRegister(SystemZ::CC))
lib/Target/WebAssembly/WebAssemblyRegStackify.cpp
   90   if (!MI->readsRegister(WebAssembly::VALUE_STACK))
  341         !Insert->readsRegister(Reg))
lib/Target/X86/X86CmovConversion.cpp
  575     if (I->readsRegister(X86::EFLAGS))
lib/Target/X86/X86ISelLowering.cpp
29599     if (mi.readsRegister(X86::EFLAGS))
lib/Target/X86/X86InstrInfo.cpp
 2707     if (I->readsRegister(X86::EFLAGS, TRI))
 3672         Instr.readsRegister(X86::EFLAGS, TRI)) {
 3707     bool UseEFLAGS = Instr.readsRegister(X86::EFLAGS, TRI);
 3802       if (!Instr->readsRegister(X86::EFLAGS, TRI) &&
 4353     if (MI.readsRegister(Reg, TRI))
 8080   if (MI.modifiesRegister(X86::RSP, &RI) || MI.readsRegister(X86::RSP, &RI) ||
 8086   if (MI.readsRegister(X86::RIP, &RI) ||