Home
last modified time | relevance | path

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

12

/external/llvm/lib/CodeGen/
DLiveIntervalAnalysis.cpp46 char LiveIntervals::ID = 0;
47 char &llvm::LiveIntervalsID = LiveIntervals::ID;
48 INITIALIZE_PASS_BEGIN(LiveIntervals, "liveintervals",
54 INITIALIZE_PASS_END(LiveIntervals, "liveintervals",
76 void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
93 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID), in LiveIntervals() function in LiveIntervals
98 LiveIntervals::~LiveIntervals() { in ~LiveIntervals()
102 void LiveIntervals::releaseMemory() { in releaseMemory()
121 bool LiveIntervals::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
154 void LiveIntervals::print(raw_ostream &OS, const Module* ) const { in print()
[all …]
DLiveDebugVariables.cpp60 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
66 AU.addRequiredTransitive<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()
133 LiveIntervals &LIS, const TargetInstrInfo &TII);
138 LiveIntervals &LIS);
235 LiveIntervals &LIS, MachineDominatorTree &MDT,
249 LiveIntervals &LIS);
254 LiveIntervals &LIS, MachineDominatorTree &MDT,
260 LiveIntervals &LIS);
268 LiveIntervals &LIS, const TargetInstrInfo &TRI);
282 LiveIntervals *LIS;
[all …]
DRegAllocBase.h48 class LiveIntervals; variable
64 LiveIntervals *LIS;
74 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
DSplitKit.h28 class LiveIntervals; variable
46 const LiveIntervals &LIS;
120 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
213 LiveIntervals &LIS;
353 SplitEditor(SplitAnalysis &SA, LiveIntervals&, VirtRegMap&,
DInterferenceCache.h22 class LiveIntervals; variable
58 LiveIntervals *LIS;
99 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { in clear()
163 void init(MachineFunction*, LiveIntervalUnion*, SlotIndexes*, LiveIntervals*,
DRegAllocPBQP.cpp127 void findVRegIntervalsToAlloc(const MachineFunction &MF, LiveIntervals &LIS);
134 MachineFunction &MF, LiveIntervals &LIS, VirtRegMap &VRM,
146 void finalizeAlloc(MachineFunction &MF, LiveIntervals &LIS,
157 LiveIntervals &LIS = G.getMetadata().LIS; in apply()
276 LiveIntervals &LIS = G.getMetadata().LIS; in apply()
505 au.addRequired<LiveIntervals>(); in getAnalysisUsage()
506 au.addPreserved<LiveIntervals>(); in getAnalysisUsage()
524 LiveIntervals &LIS) { in findVRegIntervalsToAlloc()
558 LiveIntervals &LIS = G.getMetadata().LIS; in initializeGraph()
630 MachineFunction &MF, LiveIntervals &LIS, in spillVReg()
[all …]
DLiveDebugVariables.h31 class LiveIntervals; variable
54 LiveIntervals &LIS);
DLiveRegMatrix.cpp34 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY() argument
44 AU.addRequiredTransitive<LiveIntervals>(); in getAnalysisUsage()
51 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DRegAllocBasic.cpp138 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
139 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
276 getAnalysis<LiveIntervals>(), in runOnMachineFunction()
DCalcSpillWeights.cpp26 void llvm::calculateSpillWeightsAndHints(LiveIntervals &LIS, in calculateSpillWeightsAndHints()
78 const LiveIntervals &LIS, in isRematerializable()
173 weight = LiveIntervals::getSpillWeight( in calculateSpillWeightAndHint()
DVirtRegMap.cpp164 LiveIntervals *LIS;
187 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
198 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
215 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DRegisterPressure.cpp174 static const LiveRange *getLiveRange(const LiveIntervals &LIS, unsigned Reg) { in getLiveRange()
202 const LiveIntervals *lis, in init()
329 void detectDeadDefs(const MachineInstr &MI, const LiveIntervals &LIS);
401 const LiveIntervals &LIS) { in detectDeadDefs()
899 const LiveIntervals *LIS) { in findUseBetween()
/external/llvm/lib/Target/AMDGPU/
DSIFixControlFlowLiveIntervals.cpp45 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
55 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
68 LiveIntervals *LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DSILoadStoreOptimizer.cpp62 LiveIntervals *LIS;
108 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
110 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
120 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
431 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
/external/llvm/include/llvm/CodeGen/
DCalcSpillWeights.h20 class LiveIntervals; variable
54 LiveIntervals &LIS;
62 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis,
74 void calculateSpillWeightsAndHints(LiveIntervals &LIS, MachineFunction &MF,
DLiveRangeEdit.h32 class LiveIntervals; variable
64 LiveIntervals &LIS;
120 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
DLiveIntervalAnalysis.h53 class LiveIntervals : public MachineFunctionPass {
102 LiveIntervals();
103 ~LiveIntervals() override;
118 return const_cast<LiveIntervals*>(this)->getInterval(Reg); in getInterval()
DRegisterPressure.h24 class LiveIntervals; variable
270 const LiveIntervals *LIS;
313 const LiveIntervals *lis, const MachineBasicBlock *mbb,
DPBQPRAConstraint.h30 class LiveIntervals; variable
DMachineScheduler.h91 class LiveIntervals; variable
107 LiveIntervals *LIS;
231 LiveIntervals *LIS;
272 LiveIntervals *getLIS() const { return LIS; } in getLIS()
DLiveRegMatrix.h40 LiveIntervals *LIS;
/external/llvm/lib/Target/PowerPC/
DPPCTLSDynamicCall.cpp50 LiveIntervals *LIS;
138 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
152 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
153 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
163 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
DPPCVSXFMAMutate.cpp60 LiveIntervals *LIS;
332 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
351 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
352 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
362 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyRegColoring.cpp44 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
68 weight += LiveIntervals::getSpillWeight(MO.isDef(), MO.isUse(), MBFI, in computeWeight()
87 LiveIntervals *Liveness = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
/external/llvm/lib/Target/AArch64/
DAArch64PBQPRegAlloc.cpp164 LiveIntervals &LIs = G.getMetadata().LIS; in addIntraChainConstraint()
245 LiveIntervals &LIs = G.getMetadata().LIS; in addInterChainConstraint()
320 static bool regJustKilledBefore(const LiveIntervals &LIs, unsigned reg, in regJustKilledBefore()
329 LiveIntervals &LIs = G.getMetadata().LIS; in apply()

12