/external/llvm/include/llvm/CodeGen/ |
CalcSpillWeights.h | 20 class LiveIntervals; 44 LiveIntervals &LIS; 48 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis,
|
LiveRangeEdit.h | 29 class LiveIntervals; 44 /// its deletion from LiveIntervals. 61 LiveIntervals &LIS; 105 LiveIntervals &lis,
|
RegAllocPBQP.h | 28 class LiveIntervals; 128 const LiveIntervals *lis, 149 const LiveIntervals *lis,
|
LiveRegMatrix.h | 43 LiveIntervals *LIS;
|
RegisterPressure.h | 24 class LiveIntervals; 61 /// This is preferable to RegionPressure when LiveIntervals are available, 79 /// use when LiveIntervals are unavailable. 174 const LiveIntervals *LIS; 205 const LiveIntervals *lis, const MachineBasicBlock *mbb,
|
ScheduleDAGInstrs.h | 29 class LiveIntervals; 76 LiveIntervals *LIS; 145 LiveIntervals *LIS = 0);
|
LiveIntervalAnalysis.h | 49 class LiveIntervals : public MachineFunctionPass { 99 LiveIntervals(); 100 virtual ~LiveIntervals(); 112 return const_cast<LiveIntervals*>(this)->getInterval(Reg); 265 /// handleMove - call this method to notify LiveIntervals that
|
LiveInterval.h | 33 class LiveIntervals; 254 void RenumberValues(LiveIntervals &lis); 628 /// multiple LiveIntervals. 634 /// // allocate numComps-1 new LiveIntervals into LIS[1..] 639 LiveIntervals &LIS; 648 explicit ConnectedVNInfoEqClasses(LiveIntervals &lis) : LIS(lis) {} 660 /// connected component. The LiveIntervals in Liv[1..] must be empty.
|
MachineScheduler.h | 41 class LiveIntervals; 56 LiveIntervals *LIS; 204 /// machine instructions while updating LiveIntervals and tracking regpressure.
|
/external/llvm/lib/CodeGen/ |
RegAllocBase.h | 49 class LiveIntervals; 64 LiveIntervals *LIS; 73 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
InterferenceCache.h | 22 class LiveIntervals; 58 LiveIntervals *LIS; 98 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { 153 void init(MachineFunction*, LiveIntervalUnion*, SlotIndexes*, LiveIntervals*,
|
SplitKit.h | 28 class LiveIntervals; 45 const LiveIntervals &LIS; 119 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 199 /// SplitEditor - Edit machine code and LiveIntervals for live range 212 LiveIntervals &LIS; 263 /// SlotIndexes and LiveIntervals. 351 SplitEditor(SplitAnalysis &SA, LiveIntervals&, VirtRegMap&,
|
LiveIntervalAnalysis.cpp | 43 char LiveIntervals::ID = 0; 44 char &llvm::LiveIntervalsID = LiveIntervals::ID; 45 INITIALIZE_PASS_BEGIN(LiveIntervals, "liveintervals", 51 INITIALIZE_PASS_END(LiveIntervals, "liveintervals", 54 void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const { 71 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID), 76 LiveIntervals::~LiveIntervals() [all...] |
CalcSpillWeights.cpp | 29 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 35 au.addRequired<LiveIntervals>(); 46 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); 91 const LiveIntervals &LIS, 150 weight = LiveIntervals::getSpillWeight(writes, reads, loopDepth);
|
LiveRegMatrix.cpp | 34 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 44 AU.addRequiredTransitive<LiveIntervals>(); 52 LIS = &getAnalysis<LiveIntervals>();
|
LiveDebugVariables.cpp | 56 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 62 AU.addRequiredTransitive<LiveIntervals>(); 129 LiveIntervals &LIS, const TargetInstrInfo &TII); 228 LiveIntervals &LIS, MachineDominatorTree &MDT, 242 LiveIntervals &LIS); 247 LiveIntervals &LIS, MachineDominatorTree &MDT, 260 LiveIntervals &LIS, const TargetInstrInfo &TRI); 280 LiveIntervals *LIS; 492 LiveIntervals &LIS, MachineDominatorTree &MDT, 554 MachineRegisterInfo &MRI, LiveIntervals &LIS) [all...] |
RegAllocPBQP.cpp | 136 LiveIntervals *lis; 190 const LiveIntervals *lis, 194 LiveIntervals *LIS = const_cast<LiveIntervals*>(lis); 316 const LiveIntervals *lis, 353 copyFactor * LiveIntervals::getSpillWeight(false, true, 431 au.addRequired<LiveIntervals>(); 432 au.addPreserved<LiveIntervals>(); 548 lis = &getAnalysis<LiveIntervals>();
|
Spiller.cpp | 55 LiveIntervals *lis; 65 lis = &pass.getAnalysis<LiveIntervals>();
|
VirtRegMap.cpp | 150 // according to LiveIntervals. 160 LiveIntervals *LIS; 180 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 191 AU.addRequired<LiveIntervals>(); 208 LIS = &getAnalysis<LiveIntervals>();
|
RegAllocBasic.cpp | 140 AU.addRequired<LiveIntervals>(); 141 AU.addPreserved<LiveIntervals>(); 277 getAnalysis<LiveIntervals>(),
|
RegAllocBase.cpp | 54 LiveIntervals &lis,
|
StrongPHIElimination.cpp | 147 LiveIntervals *LI; 182 MIIndexCompare(LiveIntervals *LiveIntervals) : LI(LiveIntervals) { } 188 LiveIntervals *LI; 201 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 212 AU.addRequired<LiveIntervals>(); 213 AU.addPreserved<LiveIntervals>(); 237 LI = &getAnalysis<LiveIntervals>(); 727 // never rely on LiveIntervals being correct while inserting copies [all...] |
PHIElimination.cpp | 52 LiveIntervals *LIS; 84 // LiveIntervals, so they can go away when LiveVariables does. 120 AU.addPreserved<LiveIntervals>(); 129 LIS = getAnalysisIfAvailable<LiveIntervals>(); 137 // updating LiveIntervals, so we disable it. 303 // Update LiveIntervals for the new copy or implicit def. 324 "PHIs should have nonempty LiveIntervals."); 618 "isLiveIn() requires either LiveVariables or LiveIntervals"); 627 "isLiveOutPastPHIs() requires either LiveVariables or LiveIntervals"); 630 // contrast, LiveIntervals considers uses in PHIs to be on the edge rather tha [all...] |
RegisterCoalescer.cpp | 56 EnableJoining("join-liveintervals", 84 LiveIntervals *LIS; 206 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 390 AU.addRequired<LiveIntervals>(); 391 AU.addPreserved<LiveIntervals>(); [all...] |
TwoAddressInstructionPass.cpp | 69 LiveIntervals *LIS; 145 AU.addPreserved<LiveIntervals>(); 165 static bool isPlainlyKilled(MachineInstr *MI, unsigned Reg, LiveIntervals *LIS); 354 LiveIntervals *LIS) { 398 LiveIntervals *LIS, [all...] |