/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | SlotIndexes.cpp | 1 //===-- SlotIndexes.cpp - Slot Indexes Pass ------------------------------===// 9 #include "llvm/CodeGen/SlotIndexes.h" 21 char SlotIndexes::ID = 0; 23 SlotIndexes::SlotIndexes() : MachineFunctionPass(ID), mf(nullptr) { function in class:SlotIndexes 27 SlotIndexes::~SlotIndexes() { 32 INITIALIZE_PASS(SlotIndexes, DEBUG_TYPE, 37 void SlotIndexes::getAnalysisUsage(AnalysisUsage &au) const { 42 void SlotIndexes [all...] |
H A D | MachineFunctionPrinterPass.cpp | 16 #include "llvm/CodeGen/SlotIndexes.h" 42 AU.addUsedIfAvailable<SlotIndexes>(); 50 MF.print(OS, getAnalysisIfAvailable<SlotIndexes>());
|
H A D | LiveStacks.cpp | 29 INITIALIZE_PASS_DEPENDENCY(SlotIndexes) 37 AU.addPreserved<SlotIndexes>(); 38 AU.addRequiredTransitive<SlotIndexes>();
|
H A D | InterferenceCache.h | 20 #include "llvm/CodeGen/SlotIndexes.h" 60 SlotIndexes *Indexes = nullptr; 103 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { 172 SlotIndexes *indexes, LiveIntervals *lis,
|
H A D | VirtRegMap.cpp | 32 #include "llvm/CodeGen/SlotIndexes.h" 180 SlotIndexes *Indexes; 215 INITIALIZE_PASS_DEPENDENCY(SlotIndexes) 226 AU.addRequired<SlotIndexes>(); 227 AU.addPreserved<SlotIndexes>(); 240 Indexes = &getAnalysis<SlotIndexes>(); 287 for (SlotIndexes::MBBIndexIterator MBBI = Indexes->findMBBIndex(First); 331 SlotIndexes::MBBIndexIterator I = Indexes->MBBIndexBegin();
|
H A D | RenameIndependentSubregs.cpp | 59 AU.addRequired<SlotIndexes>(); 60 AU.addPreserved<SlotIndexes>(); 117 INITIALIZE_PASS_DEPENDENCY(SlotIndexes) 304 const SlotIndexes &Indexes = *LIS->getSlotIndexes();
|
H A D | RegAllocBasic.cpp | 132 INITIALIZE_PASS_DEPENDENCY(SlotIndexes) 178 AU.addPreserved<SlotIndexes>();
|
H A D | StackSlotColoring.cpp | 29 #include "llvm/CodeGen/SlotIndexes.h" 106 AU.addRequired<SlotIndexes>(); 107 AU.addPreserved<SlotIndexes>(); 136 INITIALIZE_PASS_DEPENDENCY(SlotIndexes)
|
H A D | LiveRangeCalc.cpp | 25 #include "llvm/CodeGen/SlotIndexes.h" 52 SlotIndexes *SI, 64 static void createDeadDef(SlotIndexes &Indexes, VNInfo::Allocator &Alloc, 244 assert(Indexes && "Missing SlotIndexes"); 270 assert(Indexes && "Missing SlotIndexes"); 483 assert(Indexes && "Missing SlotIndexes"); 589 const SlotIndexes &Indexes) {
|
H A D | StackColoring.cpp | 40 #include "llvm/CodeGen/SlotIndexes.h" 423 SlotIndexes *Indexes; 522 INITIALIZE_PASS_DEPENDENCY(SlotIndexes) 527 AU.addRequired<SlotIndexes>(); 1162 Indexes = &getAnalysis<SlotIndexes>();
|
H A D | InterferenceCache.cpp | 21 #include "llvm/CodeGen/SlotIndexes.h" 56 SlotIndexes *indexes,
|
H A D | LiveInterval.cpp | 33 #include "llvm/CodeGen/SlotIndexes.h" 446 const SlotIndexes &Indexes) const { 885 const SlotIndexes &Indexes, 933 const SlotIndexes &Indexes, const TargetRegisterInfo &TRI, 979 const SlotIndexes &Indexes) const {
|
H A D | MachineBasicBlock.cpp | 22 #include "llvm/CodeGen/SlotIndexes.h" 45 "SlotIndexes when available"), 275 void MachineBasicBlock::print(raw_ostream &OS, const SlotIndexes *Indexes, 291 const SlotIndexes *Indexes, 889 SlotIndexes *Indexes = P.getAnalysisIfAvailable<SlotIndexes>(); 942 // SlotIndexes. 1010 // After splitting the edge and updating SlotIndexes, live intervals may be
|
H A D | LiveIntervals.cpp | 35 #include "llvm/CodeGen/SlotIndexes.h" 66 INITIALIZE_PASS_DEPENDENCY(SlotIndexes) 95 AU.addPreserved<SlotIndexes>(); 96 AU.addRequiredTransitive<SlotIndexes>(); 131 Indexes = &getAnalysis<SlotIndexes>(); 1434 SlotIndexes *Indexes = LIS.getSlotIndexes();
|
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | LiveRangeCalc.h | 31 #include "llvm/CodeGen/SlotIndexes.h" 47 SlotIndexes *Indexes = nullptr; 193 void reset(const MachineFunction *mf, SlotIndexes *SI, 290 const SlotIndexes &Indexes);
|
H A D | SlotIndexes.h | 1 //===- llvm/CodeGen/SlotIndexes.h - Slot indexes representation -*- C++ -*-===// 43 /// SlotIndexes pass. It should not be used directly. See the 44 /// SlotIndex & SlotIndexes classes for the public interface to this 84 friend class SlotIndexes; 311 /// SlotIndexes pass. 314 class SlotIndexes : public MachineFunctionPass { class in namespace:llvm 350 SlotIndexes(); 352 ~SlotIndexes() override;
|
H A D | LiveIntervals.h | 29 #include "llvm/CodeGen/SlotIndexes.h" 60 SlotIndexes* Indexes; 211 SlotIndexes *getSlotIndexes() const { 318 /// Requires MI and BundleStart to have SlotIndexes, and assumes
|
H A D | MachineBasicBlock.h | 42 class SlotIndexes; 790 void print(raw_ostream &OS, const SlotIndexes * = nullptr, 793 const SlotIndexes * = nullptr, bool IsStandalone = true) const;
|
H A D | LiveInterval.h | 28 #include "llvm/CodeGen/SlotIndexes.h" 451 const SlotIndexes&) const; 577 bool isZeroLength(SlotIndexes *Indexes) const { 822 const SlotIndexes &Indexes) const; 865 const SlotIndexes &Indexes,
|
H A D | MachineFunction.h | 70 class SlotIndexes; 607 void print(raw_ostream &OS, const SlotIndexes* = nullptr) const;
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCTLSDynamicCall.cpp | 171 AU.addRequired<SlotIndexes>(); 172 AU.addPreserved<SlotIndexes>(); 181 INITIALIZE_PASS_DEPENDENCY(SlotIndexes)
|
H A D | PPCVSXFMAMutate.cpp | 31 #include "llvm/CodeGen/SlotIndexes.h" 376 AU.addRequired<SlotIndexes>(); 377 AU.addPreserved<SlotIndexes>(); 388 INITIALIZE_PASS_DEPENDENCY(SlotIndexes)
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyOptimizeLiveIntervals.cpp | 44 AU.addPreserved<SlotIndexes>();
|
H A D | WebAssemblyMemIntrinsicResults.cpp | 62 AU.addPreserved<SlotIndexes>();
|
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | SIPreAllocateWWMRegs.cpp | 62 AU.addPreserved<SlotIndexes>();
|