Lines Matching refs:DReg

5055   unsigned DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_0, &ARM::DPRRegClass);  in getCorrespondingDRegAndLane()  local
5058 if (DReg != ARM::NoRegister) in getCorrespondingDRegAndLane()
5059 return DReg; in getCorrespondingDRegAndLane()
5062 DReg = TRI->getMatchingSuperReg(SReg, ARM::ssub_1, &ARM::DPRRegClass); in getCorrespondingDRegAndLane()
5064 assert(DReg && "S-register with no D super-register?"); in getCorrespondingDRegAndLane()
5065 return DReg; in getCorrespondingDRegAndLane()
5084 MachineInstr &MI, unsigned DReg, in getImplicitSPRUseForDPRUse() argument
5088 if (MI.definesRegister(DReg, TRI) || MI.readsRegister(DReg, TRI)) { in getImplicitSPRUseForDPRUse()
5094 ImplicitSReg = TRI->getSubReg(DReg, in getImplicitSPRUseForDPRUse()
5112 unsigned DstReg, SrcReg, DReg; in setExecutionDomain() local
5156 DReg = getCorrespondingDRegAndLane(TRI, SrcReg, Lane); in setExecutionDomain()
5163 .addReg(DReg, RegState::Undef) in setExecutionDomain()
5180 DReg = getCorrespondingDRegAndLane(TRI, DstReg, Lane); in setExecutionDomain()
5183 if (!getImplicitSPRUseForDPRUse(TRI, MI, DReg, Lane, ImplicitSReg)) in setExecutionDomain()
5192 MIB.addReg(DReg, RegState::Define) in setExecutionDomain()
5193 .addReg(DReg, getUndefRegState(!MI.readsRegister(DReg, TRI))) in setExecutionDomain()
5366 unsigned DReg = TRI->getMatchingSuperReg(Reg, ARM::ssub_0, in getPartialRegUpdateClearance() local
5368 if (!DReg || !MI.definesRegister(DReg, TRI)) in getPartialRegUpdateClearance()
5388 unsigned DReg = Reg; in breakPartialRegDependency() local
5392 DReg = ARM::D0 + (Reg - ARM::S0) / 2; in breakPartialRegDependency()
5393 assert(TRI->isSuperRegister(Reg, DReg) && "Register enums broken"); in breakPartialRegDependency()
5396 assert(ARM::DPRRegClass.contains(DReg) && "Can only break D-reg deps"); in breakPartialRegDependency()
5397 assert(MI.definesRegister(DReg, TRI) && "MI doesn't clobber full D-reg"); in breakPartialRegDependency()
5407 BuildMI(*MI.getParent(), MI, MI.getDebugLoc(), get(ARM::FCONSTD), DReg) in breakPartialRegDependency()
5410 MI.addRegisterKilled(DReg, TRI, true); in breakPartialRegDependency()