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

Declarations

include/llvm/CodeGen/TargetRegisterInfo.h
   37 class LiveRegMatrix;
lib/CodeGen/AllocationOrder.h
   27 class LiveRegMatrix;
lib/CodeGen/RegAllocBase.h
   46 class LiveRegMatrix;

References

include/llvm/CodeGen/TargetRegisterInfo.h
  785                                      const LiveRegMatrix *Matrix = nullptr)
include/llvm/Pass.h
  213   AnalysisType &getAnalysisID(AnalysisID PI) const;
include/llvm/PassAnalysisSupport.h
   66     return addRequiredID(PassClass::ID);
   89     Preserved.push_back(&PassClass::ID);
  220 AnalysisType &Pass::getAnalysis() const {
  222   return getAnalysisID<AnalysisType>(&AnalysisType::ID);
  222   return getAnalysisID<AnalysisType>(&AnalysisType::ID);
include/llvm/PassSupport.h
   76 template <typename PassName> Pass *callDefaultCtor() { return new PassName(); }
lib/CodeGen/AllocationOrder.h
   46                   const LiveRegMatrix *Matrix);
lib/CodeGen/LiveRegMatrix.cpp
  184 LiveRegMatrix::InterferenceKind
lib/CodeGen/RegAllocBase.cpp
   59                         LiveRegMatrix &mat) {
lib/CodeGen/RegAllocBase.h
   68   LiveRegMatrix *Matrix = nullptr;
   81   void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
lib/CodeGen/RegAllocBasic.cpp
  191   AU.addRequired<LiveRegMatrix>();
  192   AU.addPreserved<LiveRegMatrix>();
  266     case LiveRegMatrix::IK_Free:
  270     case LiveRegMatrix::IK_VirtReg:
  312                      getAnalysis<LiveRegMatrix>());
lib/CodeGen/RegAllocGreedy.cpp
  624   AU.addRequired<LiveRegMatrix>();
  625   AU.addPreserved<LiveRegMatrix>();
  876   if (Matrix->checkInterference(VirtReg, PhysReg) > LiveRegMatrix::IK_VirtReg)
 2643         LiveRegMatrix::IK_VirtReg) {
 3231                      getAnalysis<LiveRegMatrix>());
lib/Target/AMDGPU/GCNNSAReassign.cpp
   55     AU.addRequired<LiveRegMatrix>();
   77   LiveRegMatrix *LRM;
  231   LRM = &getAnalysis<LiveRegMatrix>();
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  131     AU.addRequired<LiveRegMatrix>();
  147   LiveRegMatrix *LRM;
  736   LRM = &getAnalysis<LiveRegMatrix>();
lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
   41   LiveRegMatrix *Matrix;
   60     AU.addRequired<LiveRegMatrix>();
  108         Matrix->checkInterference(LI, PhysReg) == LiveRegMatrix::IK_Free) {
  173   Matrix = &getAnalysis<LiveRegMatrix>();