/external/llvm/lib/CodeGen/ |
D | LiveIntervalAnalysis.cpp | 46 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 …]
|
D | LiveDebugVariables.cpp | 60 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 …]
|
D | RegAllocBase.h | 48 class LiveIntervals; variable 64 LiveIntervals *LIS; 74 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
D | SplitKit.h | 28 class LiveIntervals; variable 46 const LiveIntervals &LIS; 120 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 213 LiveIntervals &LIS; 353 SplitEditor(SplitAnalysis &SA, LiveIntervals&, VirtRegMap&,
|
D | InterferenceCache.h | 22 class LiveIntervals; variable 58 LiveIntervals *LIS; 99 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { in clear() 163 void init(MachineFunction*, LiveIntervalUnion*, SlotIndexes*, LiveIntervals*,
|
D | RegAllocPBQP.cpp | 127 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 …]
|
D | LiveDebugVariables.h | 31 class LiveIntervals; variable 54 LiveIntervals &LIS);
|
D | LiveRegMatrix.cpp | 34 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY() argument 44 AU.addRequiredTransitive<LiveIntervals>(); in getAnalysisUsage() 51 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
|
D | RegAllocBasic.cpp | 138 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 139 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage() 276 getAnalysis<LiveIntervals>(), in runOnMachineFunction()
|
D | CalcSpillWeights.cpp | 26 void llvm::calculateSpillWeightsAndHints(LiveIntervals &LIS, in calculateSpillWeightsAndHints() 78 const LiveIntervals &LIS, in isRematerializable() 173 weight = LiveIntervals::getSpillWeight( in calculateSpillWeightAndHint()
|
D | VirtRegMap.cpp | 164 LiveIntervals *LIS; 187 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 198 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 215 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
|
D | RegisterPressure.cpp | 174 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/ |
D | SIFixControlFlowLiveIntervals.cpp | 45 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 55 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 68 LiveIntervals *LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
|
D | SILoadStoreOptimizer.cpp | 62 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/ |
D | CalcSpillWeights.h | 20 class LiveIntervals; variable 54 LiveIntervals &LIS; 62 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis, 74 void calculateSpillWeightsAndHints(LiveIntervals &LIS, MachineFunction &MF,
|
D | LiveRangeEdit.h | 32 class LiveIntervals; variable 64 LiveIntervals &LIS; 120 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
|
D | LiveIntervalAnalysis.h | 53 class LiveIntervals : public MachineFunctionPass { 102 LiveIntervals(); 103 ~LiveIntervals() override; 118 return const_cast<LiveIntervals*>(this)->getInterval(Reg); in getInterval()
|
D | RegisterPressure.h | 24 class LiveIntervals; variable 270 const LiveIntervals *LIS; 313 const LiveIntervals *lis, const MachineBasicBlock *mbb,
|
D | PBQPRAConstraint.h | 30 class LiveIntervals; variable
|
D | MachineScheduler.h | 91 class LiveIntervals; variable 107 LiveIntervals *LIS; 231 LiveIntervals *LIS; 272 LiveIntervals *getLIS() const { return LIS; } in getLIS()
|
D | LiveRegMatrix.h | 40 LiveIntervals *LIS;
|
/external/llvm/lib/Target/PowerPC/ |
D | PPCTLSDynamicCall.cpp | 50 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)
|
D | PPCVSXFMAMutate.cpp | 60 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/ |
D | WebAssemblyRegColoring.cpp | 44 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/ |
D | AArch64PBQPRegAlloc.cpp | 164 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()
|