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

References

lib/CodeGen/MachinePipeliner.cpp
  696           if (TII->getMemOperandWithOffset(LdMI, BaseOp1, Offset1, TRI) &&
  697               TII->getMemOperandWithOffset(MI, BaseOp2, Offset2, TRI)) {
 1616                    << TRI->getRegPressureSetName(RPDelta.Excess.getPSet())
lib/CodeGen/MachineScheduler.cpp
 1022                dumpRegSetPressure(BotRPTracker.getLiveThru(), TRI));
 1037              dumpRegSetPressure(TopRPTracker.getRegSetPressureAtPos(), TRI);
 1039              dumpRegSetPressure(BotRPTracker.getRegSetPressureAtPos(), TRI););
 1054       LLVM_DEBUG(dbgs() << TRI->getRegPressureSetName(i) << " Limit " << Limit
 1062              << TRI->getRegPressureSetName(RCPS.getPSet()) << " ";
 1084       LLVM_DEBUG(dbgs() << "  " << TRI->getRegPressureSetName(ID) << ": "
 1119                           << printReg(Reg, TRI) << ':'
 1121                    dbgs() << "              to "; PDiff.dump(*TRI););
 1125       LLVM_DEBUG(dbgs() << "  LiveReg: " << printVRegOrUnit(Reg, TRI) << "\n");
 1155                        dbgs() << "              to "; PDiff.dump(*TRI););
 1171       getPressureDiff(&SU).dump(*TRI);
 1402       RegOpers.collect(*MI, *TRI, MRI, ShouldTrackLaneMasks, false);
 1415                      TopRPTracker.getRegSetPressureAtPos(), TRI););
 1436       RegOpers.collect(*MI, *TRI, MRI, ShouldTrackLaneMasks, false);
 1452                      BotRPTracker.getRegSetPressureAtPos(), TRI););
 2719   TRI = DAG->TRI;
 3308   DAG->addMutation(createCopyConstrainDAGMutation(DAG->TII, DAG->TRI));
 3327   TRI = DAG->TRI;
lib/CodeGen/ScheduleDAG.cpp
  372       Dep.dump(TRI);
  382       Dep.dump(TRI);
lib/CodeGen/ScheduleDAGInstrs.cpp
  241   for (MCRegAliasIterator Alias(MO.getReg(), TRI, true);
  299   for (MCRegAliasIterator Alias(Reg, TRI, true); Alias.isValid(); ++Alias) {
  333     for (MCSubRegIterator SubReg(Reg, TRI, true); SubReg.isValid(); ++SubReg) {
  372   return TRI->getSubRegIndexLaneMask(SubReg);
  778   Defs.setUniverse(TRI->getNumRegs());
  779   Uses.setUniverse(TRI->getNumRegs());
  813       RegOpers.collect(MI, *TRI, MRI, TrackLaneMasks, false);
 1106   LiveRegs.init(*TRI);
lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp
  121   LiveRegDefs.resize(TRI->getNumRegs(), nullptr);
  122   LiveRegCycles.resize(TRI->getNumRegs(), 0);
  477                          RegAdded, LRegs, TRI);
  502               CheckForLiveRegDef(SU, Reg, LiveRegDefs, RegAdded, LRegs, TRI);
  515       CheckForLiveRegDef(SU, *Reg, LiveRegDefs, RegAdded, LRegs, TRI);
  574           TRI->getMinimalPhysRegClass(Reg, VT);
  575         const TargetRegisterClass *DestRC = TRI->getCrossCopyRegClass(RC);
lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp
  365   LiveRegDefs.reset(new SUnit*[TRI->getNumRegs() + 1]());
  366   LiveRegGens.reset(new SUnit*[TRI->getNumRegs() + 1]());
  577   unsigned CallResource = TRI->getNumRegs();
  782   unsigned CallResource = TRI->getNumRegs();
  854   unsigned CallResource = TRI->getNumRegs();
 1358                          RegAdded, LRegs, TRI);
 1382               CheckForLiveRegDef(SU, Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI);
 1397       unsigned CallResource = TRI->getNumRegs();
 1409                                makeArrayRef(LiveRegDefs.get(), TRI->getNumRegs()),
 1422           CheckForLiveRegDef(SU, Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI);
 1428       CheckForLiveRegDef(SU, *Reg, LiveRegDefs.get(), RegAdded, LRegs, TRI);
 1471                  if (LRegs[0] == TRI->getNumRegs()) dbgs() << "CallResource";
 1472                  else dbgs() << printReg(LRegs[0], TRI);
 1558       TRI->getMinimalPhysRegClass(Reg, VT);
 1559     const TargetRegisterClass *DestRC = TRI->getCrossCopyRegClass(RC);
lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp
  486         CheckForPhysRegDependency(OpN, N, i, TRI, TII, PhysReg, Cost);
lib/Target/AArch64/AArch64TargetMachine.cpp
  364     DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI));
  365     DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI));
lib/Target/AMDGPU/AMDGPUTargetMachine.cpp
  262   DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI));
  263   DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI));
  272   DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI));
  273   DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI));
  286   DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI));
  287   DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI));
  559     DAG->addMutation(createLoadClusterDAGMutation(DAG->TII, DAG->TRI));
  560     DAG->addMutation(createStoreClusterDAGMutation(DAG->TII, DAG->TRI));
lib/Target/AMDGPU/GCNIterativeScheduler.cpp
  396       RegOpers.collect(*MI, *TRI, MRI, /*ShouldTrackLaneMasks*/true,
lib/Target/AMDGPU/GCNSchedStrategy.cpp
  413     RegOpers.collect(*MI, *TRI, MRI, ShouldTrackLaneMasks, false);
lib/Target/AMDGPU/R600MachineScheduler.cpp
   32   TRI = static_cast<const R600RegisterInfo*>(DAG->TRI);
lib/Target/AMDGPU/SIMachineScheduler.cpp
 1806   SITRI = static_cast<const SIRegisterInfo*>(TRI);
 1964                                          TRI))
lib/Target/AMDGPU/SIMachineScheduler.h
  460   const TargetRegisterInfo *getTRI() { return TRI; }
lib/Target/Hexagon/HexagonMachineScheduler.cpp
  488     dbgs() << DAG->TRI->getRegPressureSetName(P.getPSet()) << ":"
lib/Target/Hexagon/HexagonTargetMachine.cpp
  118   DAG->addMutation(createCopyConstrainDAGMutation(DAG->TII, DAG->TRI));
lib/Target/PowerPC/PPCTargetMachine.cpp
  275   DAG->addMutation(createCopyConstrainDAGMutation(DAG->TII, DAG->TRI));