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

Declarations

include/llvm/CodeGen/CalcSpillWeights.h
   22 class VirtRegMap;
include/llvm/CodeGen/LiveIntervals.h
   52 class VirtRegMap;
include/llvm/CodeGen/LiveRangeEdit.h
   43 class VirtRegMap;
include/llvm/CodeGen/LiveRegMatrix.h
   38 class VirtRegMap;
include/llvm/CodeGen/TargetRegisterInfo.h
   41 class VirtRegMap;
lib/CodeGen/AllocationOrder.h
   26 class VirtRegMap;
lib/CodeGen/LiveDebugVariables.h
   30 class VirtRegMap;
lib/CodeGen/RegAllocBase.h
   52 class VirtRegMap;
lib/CodeGen/Spiller.h
   17 class VirtRegMap;
lib/CodeGen/SplitKit.h
   45 class VirtRegMap;

References

include/llvm/CodeGen/CalcSpillWeights.h
   53     VirtRegMap *VRM;
   61                    VirtRegMap *vrm, const MachineLoopInfo &loops,
   99                                      VirtRegMap *VRM,
include/llvm/CodeGen/LiveIntervals.h
  304     void addKillFlags(const VirtRegMap*);
include/llvm/CodeGen/LiveRangeEdit.h
   74   VirtRegMap *VRM;
  139                 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
include/llvm/CodeGen/LiveRegMatrix.h
   43   VirtRegMap *VRM;
include/llvm/CodeGen/TargetInstrInfo.h
 1005                                   VirtRegMap *VRM = nullptr) const;
include/llvm/CodeGen/TargetRegisterInfo.h
  784                                      const VirtRegMap *VRM = nullptr,
include/llvm/CodeGen/VirtRegMap.h
   74     VirtRegMap(const VirtRegMap &) = delete;
   75     VirtRegMap &operator=(const VirtRegMap &) = delete;
   75     VirtRegMap &operator=(const VirtRegMap &) = delete;
  183   inline raw_ostream &operator<<(raw_ostream &OS, const VirtRegMap &VRM) {
include/llvm/Pass.h
  213   AnalysisType &getAnalysisID(AnalysisID PI) const;
include/llvm/PassAnalysisSupport.h
   66     return addRequiredID(PassClass::ID);
   72     return addRequiredTransitiveID(PassClass::ID);
   89     Preserved.push_back(&PassClass::ID);
  201 AnalysisType *Pass::getAnalysisIfAvailable() const {
  204   const void *PI = &AnalysisType::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.cpp
   30                                  const VirtRegMap &VRM,
lib/CodeGen/AllocationOrder.h
   44                   const VirtRegMap &VRM,
lib/CodeGen/CalcSpillWeights.cpp
   33                            VirtRegMap *VRM,
   87                                VirtRegMap *VRM,
lib/CodeGen/InlineSpiller.cpp
   92   VirtRegMap &VRM;
  140                    VirtRegMap &vrm)
  165   VirtRegMap &VRM;
  196   InlineSpiller(MachineFunctionPass &pass, MachineFunction &mf, VirtRegMap &vrm)
  243                                    VirtRegMap &vrm) {
 1065   if (StackSlot == VirtRegMap::NO_STACK_SLOT) {
 1536   else if (VRM.getStackSlot(Old) != VirtRegMap::NO_STACK_SLOT)
lib/CodeGen/LiveDebugVariables.cpp
  314   void rewriteLocations(VirtRegMap &VRM, const MachineFunction &MF,
  320   void emitDebugValues(VirtRegMap *VRM, LiveIntervals &LIS,
  473   void emitDebugValues(VirtRegMap *VRM);
 1152 void UserValue::rewriteLocations(VirtRegMap &VRM, const MachineFunction &MF,
 1180       } else if (VRM.getStackSlot(VirtReg) != VirtRegMap::NO_STACK_SLOT) {
 1337 void UserValue::emitDebugValues(VirtRegMap *VRM, LiveIntervals &LIS,
 1389 void LDVImpl::emitDebugValues(VirtRegMap *VRM) {
 1408 void LiveDebugVariables::emitDebugValues(VirtRegMap *VRM) {
lib/CodeGen/LiveDebugVariables.h
   50   void emitDebugValues(VirtRegMap *VRM);
lib/CodeGen/LiveIntervals.cpp
  683 void LiveIntervals::addKillFlags(const VirtRegMap *VRM) {
lib/CodeGen/LiveRegMatrix.cpp
   50   AU.addRequiredTransitive<VirtRegMap>();
   57   VRM = &getAnalysis<VirtRegMap>();
lib/CodeGen/RegAllocBase.cpp
   57 void RegAllocBase::init(VirtRegMap &vrm,
lib/CodeGen/RegAllocBase.h
   66   VirtRegMap *VRM = nullptr;
   81   void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
lib/CodeGen/RegAllocBasic.cpp
  189   AU.addRequired<VirtRegMap>();
  190   AU.addPreserved<VirtRegMap>();
  310   RegAllocBase::init(getAnalysis<VirtRegMap>(),
lib/CodeGen/RegAllocGreedy.cpp
  622   AU.addRequired<VirtRegMap>();
  623   AU.addPreserved<VirtRegMap>();
 3229   RegAllocBase::init(getAnalysis<VirtRegMap>(),
lib/CodeGen/RegAllocPBQP.cpp
  166   void initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM, Spiller &VRegSpiller);
  170                  MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM,
  177                          VirtRegMap &VRM,
  183                      VirtRegMap &VRM) const;
  550   au.addRequired<VirtRegMap>();
  551   au.addPreserved<VirtRegMap>();
  577 void RegAllocPBQP::initializeGraph(PBQPRAGraph &G, VirtRegMap &VRM,
  679                              VirtRegMap &VRM, Spiller &VRegSpiller) {
  705                                      VirtRegMap &VRM,
  744                                  VirtRegMap &VRM) const {
  794   VirtRegMap &VRM = getAnalysis<VirtRegMap>();
  794   VirtRegMap &VRM = getAnalysis<VirtRegMap>();
lib/CodeGen/Spiller.h
   39                                VirtRegMap &vrm);
lib/CodeGen/SplitKit.cpp
  151 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
  366                          LiveIntervals &lis, VirtRegMap &vrm,
lib/CodeGen/SplitKit.h
   98   const VirtRegMap &VRM;
  168   SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
  261   VirtRegMap &VRM;
  446               VirtRegMap &vrm, MachineDominatorTree &mdt,
lib/CodeGen/TargetInstrInfo.cpp
  534                                                  VirtRegMap *VRM) const {
lib/CodeGen/TargetRegisterInfo.cpp
  387                                           const VirtRegMap *VRM,
lib/CodeGen/VirtRegMap.cpp
  141     if (Virt2PhysMap[Reg] != (unsigned)VirtRegMap::NO_PHYS_REG) {
  150     if (Virt2StackSlotMap[Reg] != VirtRegMap::NO_STACK_SLOT) {
  182   VirtRegMap *VRM;
  231   AU.addRequired<VirtRegMap>();
  242   VRM = &getAnalysis<VirtRegMap>();
lib/Target/AMDGPU/GCNNSAReassign.cpp
   54     AU.addRequired<VirtRegMap>();
   75   VirtRegMap *VRM;
  230   VRM = &getAnalysis<VirtRegMap>();
lib/Target/AMDGPU/GCNRegBankReassign.cpp
  130     AU.addRequired<VirtRegMap>();
  145   VirtRegMap *VRM;
  735   VRM = &getAnalysis<VirtRegMap>();
lib/Target/AMDGPU/SILowerSGPRSpills.cpp
   50   VirtRegMap *VRM = nullptr;
  235   VRM = getAnalysisIfAvailable<VirtRegMap>();
lib/Target/AMDGPU/SIPreAllocateWWMRegs.cpp
   42   VirtRegMap *VRM;
   59     AU.addRequired<VirtRegMap>();
  174   VRM = &getAnalysis<VirtRegMap>();
lib/Target/ARM/ARMBaseRegisterInfo.cpp
  305                                            const VirtRegMap *VRM,
lib/Target/ARM/ARMBaseRegisterInfo.h
  156                              const VirtRegMap *VRM,
lib/Target/SystemZ/SystemZRegisterInfo.cpp
   30                                           const VirtRegMap *VRM,
   81                                            const VirtRegMap *VRM,
lib/Target/SystemZ/SystemZRegisterInfo.h
   65                              const VirtRegMap *VRM,