Home
last modified time | relevance | path

Searched refs:LiveIntervals (Results 1 – 25 of 36) sorted by relevance

12

/external/llvm/lib/CodeGen/
DLiveIntervalAnalysis.cpp48 char LiveIntervals::ID = 0;
49 char &llvm::LiveIntervalsID = LiveIntervals::ID;
50 INITIALIZE_PASS_BEGIN(LiveIntervals, "liveintervals",
56 INITIALIZE_PASS_END(LiveIntervals, "liveintervals", in INITIALIZE_AG_DEPENDENCY()
59 void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const { in INITIALIZE_AG_DEPENDENCY()
73 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID), in LiveIntervals() function in LiveIntervals
78 LiveIntervals::~LiveIntervals() { in ~LiveIntervals()
82 void LiveIntervals::releaseMemory() { in releaseMemory()
101 bool LiveIntervals::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
136 void LiveIntervals::print(raw_ostream &OS, const Module* ) const { in print()
[all …]
DCalcSpillWeights.cpp29 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY() argument
35 au.addRequired<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()
46 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
91 const LiveIntervals &LIS, in isRematerializable()
150 weight = LiveIntervals::getSpillWeight(writes, reads, loopDepth); in CalculateWeightAndHint()
DRegAllocBase.h49 class LiveIntervals; variable
64 LiveIntervals *LIS;
73 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
DSplitKit.h28 class LiveIntervals; variable
45 const LiveIntervals &LIS;
119 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
212 LiveIntervals &LIS;
351 SplitEditor(SplitAnalysis &SA, LiveIntervals&, VirtRegMap&,
DInterferenceCache.h22 class LiveIntervals; variable
58 LiveIntervals *LIS;
98 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { in clear()
153 void init(MachineFunction*, LiveIntervalUnion*, SlotIndexes*, LiveIntervals*,
DLiveDebugVariables.cpp56 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
62 AU.addRequiredTransitive<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()
129 LiveIntervals &LIS, const TargetInstrInfo &TII);
228 LiveIntervals &LIS, MachineDominatorTree &MDT,
242 LiveIntervals &LIS);
247 LiveIntervals &LIS, MachineDominatorTree &MDT,
264 LiveIntervals &LIS, const TargetInstrInfo &TRI);
284 LiveIntervals *LIS;
488 LiveIntervals &LIS, MachineDominatorTree &MDT, in extendDef()
550 MachineRegisterInfo &MRI, LiveIntervals &LIS) { in addDefsFromCopies()
[all …]
DRegAllocPBQP.cpp137 LiveIntervals *lis;
191 const LiveIntervals *lis, in build()
195 LiveIntervals *LIS = const_cast<LiveIntervals*>(lis); in build()
319 const LiveIntervals *lis, in build()
356 copyFactor * LiveIntervals::getSpillWeight(false, true, in build()
434 au.addRequired<LiveIntervals>(); in getAnalysisUsage()
549 lis = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DLiveRegMatrix.cpp34 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY() argument
44 AU.addRequiredTransitive<LiveIntervals>(); in getAnalysisUsage()
52 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DStrongPHIElimination.cpp147 LiveIntervals *LI;
182 MIIndexCompare(LiveIntervals *LiveIntervals) : LI(LiveIntervals) { } in MIIndexCompare()
188 LiveIntervals *LI;
201 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
212 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
213 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
237 LI = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DRegAllocBasic.cpp142 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
143 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
279 getAnalysis<LiveIntervals>(), in runOnMachineFunction()
DVirtRegMap.cpp152 LiveIntervals *LIS;
172 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
182 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
197 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DSpiller.cpp55 LiveIntervals *lis;
65 lis = &pass.getAnalysis<LiveIntervals>(); in SpillerBase()
DLiveRegMatrix.h43 LiveIntervals *LIS;
DRegAllocBase.cpp54 LiveIntervals &lis, in init()
DRegisterCoalescer.cpp77 LiveIntervals *LIS;
186 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
359 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
360 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
1167 static bool RegistersDefinedFromSameValue(LiveIntervals &li, in RegistersDefinedFromSameValue()
1561 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DMachineScheduler.cpp93 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_AG_DEPENDENCY()
110 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
111 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
187 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DInterferenceCache.cpp28 LiveIntervals *lis, in init()
/external/llvm/include/llvm/CodeGen/
DCalcSpillWeights.h20 class LiveIntervals; variable
44 LiveIntervals &LIS;
48 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis, in VirtRegAuxInfo()
DRegAllocPBQP.h29 class LiveIntervals; variable
128 const LiveIntervals *lis,
149 const LiveIntervals *lis,
DLiveRangeEdit.h29 class LiveIntervals; variable
61 LiveIntervals &LIS;
105 LiveIntervals &lis,
DLiveIntervalAnalysis.h49 class LiveIntervals : public MachineFunctionPass {
106 LiveIntervals();
107 virtual ~LiveIntervals();
119 return const_cast<LiveIntervals*>(this)->getInterval(Reg); in getInterval()
DMachineScheduler.h35 class LiveIntervals; variable
49 LiveIntervals *LIS;
DRegisterPressure.h24 class LiveIntervals; variable
140 const LiveIntervals *LIS;
171 const LiveIntervals *lis, const MachineBasicBlock *mbb,
DScheduleDAGInstrs.h30 class LiveIntervals; variable
182 LiveIntervals *LIS;
252 LiveIntervals *LIS = 0);
DLiveInterval.h33 class LiveIntervals; variable
256 void RenumberValues(LiveIntervals &lis);
589 LiveIntervals &LIS;
598 explicit ConnectedVNInfoEqClasses(LiveIntervals &lis) : LIS(lis) {}

12