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

References

include/llvm/CodeGen/LivePhysRegs.h
   93       LiveRegs.erase(*R);
lib/CodeGen/AggressiveAntiDepBreaker.cpp
  165         unsigned Reg = *AI;
  183       unsigned AliasReg = *AI;
  315     if (TRI->isSuperRegister(Reg, *AI) && State->IsLive(*AI)) {
  315     if (TRI->isSuperRegister(Reg, *AI) && State->IsLive(*AI)) {
  398       unsigned AliasReg = *AI;
  435       if (TRI->isSuperRegister(Reg, *AI) && State->IsLive(*AI))
  435       if (TRI->isSuperRegister(Reg, *AI) && State->IsLive(*AI))
  438       DefIndices[*AI] = Count;
  689           unsigned AliasReg = *AI;
  928             RegAliases.set(*AI);
lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp
  290               clobberRegisterUses(RegVars, *AI, DbgValues, LiveEntries, MI);
lib/CodeGen/BranchFolding.cpp
 1856       Set.insert(*AI);
 2079           ActiveDefsSet.erase(*AI);
lib/CodeGen/CallingConvLower.cpp
   64     UsedRegs[*AI/32] |= 1 << (*AI&31);
   64     UsedRegs[*AI/32] |= 1 << (*AI&31);
   75         if (*AI == Reg)
lib/CodeGen/CriticalAntiDepBreaker.cpp
   75         unsigned Reg = *AI;
   93       unsigned Reg = *AI;
  209       unsigned AliasReg = *AI;
  326       unsigned AliasReg = *AI;
lib/CodeGen/DeadMachineInstructionElim.cpp
  165               LivePhysRegs.set(*AI);
lib/CodeGen/ExecutionDomainFix.cpp
  448         AliasMap[*AI].push_back(i);
lib/CodeGen/ImplicitNullChecks.cpp
  318     if (MBB->isLiveIn(*AR))
lib/CodeGen/LiveDebugValues.cpp
  821           if (VarLocIDs[ID].isDescribedByReg() == *RAI)
 1008       if (CalleeSavedRegs.test(*RAI))
lib/CodeGen/LivePhysRegs.cpp
  150     if (LiveRegs.count(*R))
lib/CodeGen/MachineCSE.cpp
  293         PhysRefs.insert(*AI);
  323       PhysRefs.insert(*AI);
lib/CodeGen/MachineLICM.cpp
  442         PhysRegClobbers.set(*AI);
  462       if (PhysRegDefs.test(*AS))
  463         PhysRegClobbers.set(*AS);
  468       PhysRegDefs.set(*AS);
  513         PhysRegDefs.set(*AI);
  532         TermRegs.set(*AI);
lib/CodeGen/MachineRegisterInfo.cpp
  530     if (!def_empty(*AI) || isAllocatable(*AI))
  530     if (!def_empty(*AI) || isAllocatable(*AI))
  592     for (const MachineOperand &MO : make_range(def_begin(*AI), def_end())) {
  607     if (!reg_nodbg_empty(*AliasReg))
  633     UpdatedCSRs.erase(std::remove(UpdatedCSRs.begin(), UpdatedCSRs.end(), *AI),
lib/CodeGen/RegAllocFast.cpp
  479     MCPhysReg Alias = *AI;
  538     MCPhysReg Alias = *AI;
  586     MCPhysReg Alias = *AI;
  912       if (ThroughRegs.count(PhysRegState[*AI]))
  913         definePhysReg(MI, *AI, regFree);
lib/CodeGen/RegUsageInfoCollector.cpp
  150       SetRegAsDefined(*AI);
  163         if (!SavedRegs.test(*AI))
  164           SetRegAsDefined(*AI);
lib/CodeGen/RegisterClassInfo.cpp
   65         CalleeSavedAliases[*AI] = *I;
lib/CodeGen/RegisterScavenging.cpp
  340         Candidates.reset(*AI);
  547         Candidates.reset(*AI);
lib/CodeGen/ScheduleDAGInstrs.cpp
  243     if (!Uses.contains(*Alias))
  245     for (Reg2SUnitsMap::iterator I = Uses.find(*Alias); I != Uses.end(); ++I) {
  261         Dep = SDep(SU, SDep::Data, *Alias);
  268            !UseMIDesc->hasImplicitUseOfPhysReg(*Alias));
  300     if (!Defs.contains(*Alias))
  302     for (Reg2SUnitsMap::iterator I = Defs.find(*Alias); I != Defs.end(); ++I) {
  308            !DefSU->getInstr()->registerDefIsDead(*Alias))) {
  310           DefSU->addPred(SDep(SU, Kind, /*Reg=*/*Alias));
  312           SDep Dep(SU, Kind, /*Reg=*/*Alias);
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  453     if (LiveRegDefs[*AI] && LiveRegDefs[*AI] != SU) {
  453     if (LiveRegDefs[*AI] && LiveRegDefs[*AI] != SU) {
  454       if (RegAdded.insert(*AI).second) {
  455         LRegs.push_back(*AI);
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
 1305     if (!LiveRegDefs[*AliasI]) continue;
 1308     if (LiveRegDefs[*AliasI] == SU) continue;
 1311     if (RegAdded.insert(*AliasI).second) {
 1312       LRegs.push_back(*AliasI);
lib/Target/AArch64/AArch64SpeculationHardening.cpp
  500         RegsAlreadyMasked.reset(*AI);
  572           RegsNeedingCSDBBeforeUse.set(*AI);
lib/Target/AMDGPU/AMDGPURegisterInfo.cpp
   88     Reserved.set(*R);
lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp
 4348     if (*R == RegNo)
 4355     if (*R == RegNo)
 4404     if (*R == RegNo)
lib/Target/AMDGPU/R600RegisterInfo.cpp
  119     Reserved.set(*R);
lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp
  966     if (*R == Reg1) return true;
lib/Target/Hexagon/HexagonFrameLowering.cpp
 1401       if (MRI.isPhysRegUsed(*AI))
lib/Target/Hexagon/HexagonSubtarget.cpp
  249               if (LastVRegUse.count(*AI) &&
  250                   LastVRegUse[*AI] != &DAG->SUnits[su])
  252                 DAG->addEdge(&DAG->SUnits[su], SDep(LastVRegUse[*AI], SDep::Barrier));
  253               LastVRegUse.erase(*AI);
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
   81       if (!MCSubRegIterator(*SRI, &RI).isValid())
   83         Uses.insert(*SRI);
  140       if (MCSubRegIterator(*SRI, &RI).isValid())
  144       if (R == *SRI) {
  153       if (Hexagon::P3_0 != R && Hexagon::P3_0 == *SRI)
  158         SoftDefs.insert(*SRI);
  160                isPredicateRegister(*SRI))
  162         LatePreds.insert(*SRI);
  170         TmpDefs.insert(*SRI);
  174         Uses.insert(*SRI);
  176         Defs[*SRI].insert(PredSense(PredReg, isTrue));
  534         if (*K == Register) {
lib/Target/Hexagon/RDFLiveness.cpp
  906         if (!Live[*AR])
lib/Target/Hexagon/RDFRegisters.cpp
  122     AS.insert(*AI);
lib/Target/Lanai/LanaiDelaySlotFiller.cpp
  258     if (RegSet.count(*AI))
lib/Target/Mips/MipsDelaySlotFiller.cpp
  386       CallerSavedRegs.reset(*AI);
  396       AllocSet.set(*AI);
  446     if (RegSet.test(*AI))
lib/Target/Mips/MipsSEFrameLowering.cpp
  858     SavedRegs.set(*AI);
lib/Target/Sparc/DelaySlotFiller.cpp
  348     if (RegSet.count(*AI))
lib/Target/Sparc/SparcRegisterInfo.cpp
   93         Reserved.set(*AI);
lib/Target/X86/X86FrameLowering.cpp
  183         Uses.insert(*AI);
 2094         if (MRI.isLiveIn(*AReg)) {
lib/Target/X86/X86RegisterInfo.cpp
  589         Reserved.set(*AI);
  593         Reserved.set(*AI);
  599         Reserved.set(*AI);
tools/llvm-exegesis/lib/RegisterAliasing.cpp
   21       AliasedBits.set(*Itr);
   54       AliasedBits.set(*Itr);
   55       Origins[*Itr] = PhysReg;