| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | GCNRegPressure.h | 101 const LiveIntervals &LIS; 107 GCNRPTracker(const LiveIntervals &LIS_) : LIS(LIS_) {} in GCNRPTracker() 136 GCNUpwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNUpwardRPTracker() 157 GCNDownwardRPTracker(const LiveIntervals &LIS_) : GCNRPTracker(LIS_) {} in GCNDownwardRPTracker() 187 const LiveIntervals &LIS, 191 const LiveIntervals &LIS, 195 const LiveIntervals &LIS) { in getLiveRegsAfter() 201 const LiveIntervals &LIS) { in getLiveRegsBefore() 216 const LiveIntervals &LIS,
|
| H A D | SIOptimizeExecMaskingPreRA.cpp | 52 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 62 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 125 LiveIntervals *LIS) { in optimizeVcndVcmpPair() 230 LiveIntervals *LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
|
| H A D | SIRegisterInfo.h | 25 class LiveIntervals; variable 215 LiveIntervals &LIS) const override; 235 LiveIntervals *LIS) const;
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | LiveIntervals.cpp | 61 char LiveIntervals::ID = 0; 62 char &llvm::LiveIntervalsID = LiveIntervals::ID; 68 INITIALIZE_PASS_END(LiveIntervals, "liveintervals", 101 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID) { in LiveIntervals() function in LiveIntervals 105 LiveIntervals::~LiveIntervals() { in ~LiveIntervals() 109 void LiveIntervals::releaseMemory() { in releaseMemory() 203 void LiveIntervals::computeVirtRegs() { in computeVirtRegs() 212 void LiveIntervals::computeRegMasks() { in computeRegMasks() 312 void LiveIntervals::computeLiveInRegUnits() { in computeLiveInRegUnits() 945 class LiveIntervals::HMEditor { [all …]
|
| H A D | SplitKit.h | 38 class LiveIntervals; variable 52 const LiveIntervals &LIS; 64 InsertPointAnalysis(const LiveIntervals &lis, unsigned BBNum); 100 const LiveIntervals &LIS; 169 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 261 LiveIntervals &LIS; 446 SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, LiveIntervals &lis,
|
| H A D | LiveDebugVariables.cpp | 80 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY() 86 AU.addRequiredTransitive<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY() 183 LiveIntervals &LIS); 295 LiveIntervals &LIS); 320 LiveIntervals &LIS); 347 LiveIntervals *LIS; 878 LIS = &pass.getAnalysis<LiveIntervals>(); in runOnMachineFunction() 930 LiveIntervals& LIS) { in splitLocation() 1035 LiveIntervals &LIS) { in splitRegister() 1156 LiveIntervals &LIS) { in findInsertLocation() [all …]
|
| H A D | RegAllocBase.h | 46 class LiveIntervals; variable 68 LiveIntervals *LIS = nullptr; 82 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
| H A D | RegAllocPBQP.cpp | 183 void finalizeAlloc(MachineFunction &MF, LiveIntervals &LIS, 186 void postOptimization(Spiller &VRegSpiller, LiveIntervals &LIS); 195 LiveIntervals &LIS = G.getMetadata().LIS; in apply() 312 LiveIntervals &LIS = G.getMetadata().LIS; in apply() 538 au.addRequired<LiveIntervals>(); in getAnalysisUsage() 539 au.addPreserved<LiveIntervals>(); in getAnalysisUsage() 557 LiveIntervals &LIS) { in findVRegIntervalsToAlloc() 582 LiveIntervals &LIS = G.getMetadata().LIS; in initializeGraph() 709 LiveIntervals &LIS = G.getMetadata().LIS; in mapPBQPToRegAlloc() 744 LiveIntervals &LIS, in finalizeAlloc() [all …]
|
| H A D | InterferenceCache.h | 29 class LiveIntervals; variable 64 LiveIntervals *LIS = nullptr; 104 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { in clear() 173 SlotIndexes *indexes, LiveIntervals *lis,
|
| H A D | CalcSpillWeights.cpp | 32 void llvm::calculateSpillWeightsAndHints(LiveIntervals &LIS, in calculateSpillWeightsAndHints() 86 const LiveIntervals &LIS, in isRematerializable() 182 totalWeight += LiveIntervals::getSpillWeight(true, false, &MBFI, localMBB); in weightCalcHelper() 183 totalWeight += LiveIntervals::getSpillWeight(false, true, &MBFI, localMBB); in weightCalcHelper() 235 weight = LiveIntervals::getSpillWeight(writes, reads, &MBFI, *mi); in weightCalcHelper()
|
| H A D | LiveDebugVariables.h | 30 class LiveIntervals; variable 46 LiveIntervals &LIS);
|
| H A D | RenameIndependentSubregs.cpp | 57 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 58 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage() 72 SubRangeInfo(LiveIntervals &LIS, LiveInterval::SubRange &SR, in SubRangeInfo() 104 LiveIntervals *LIS; 118 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY() 386 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
|
| H A D | RegAllocBasic.cpp | 134 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY() 177 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 178 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage() 312 getAnalysis<LiveIntervals>(), in runOnMachineFunction()
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyMemIntrinsicResults.cpp | 62 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 64 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage() 89 LiveIntervals &LIS) { in ReplaceDominatedUses() 152 MachineDominatorTree &MDT, LiveIntervals &LIS, in optimizeCall() 189 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
|
| H A D | WebAssemblyOptimizeLiveIntervals.cpp | 43 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 46 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage() 75 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
|
| H A D | WebAssemblyRegColoring.cpp | 44 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 71 weight += LiveIntervals::getSpillWeight(MO.isDef(), MO.isUse(), MBFI, in computeWeight() 90 LiveIntervals *Liveness = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
|
| H A D | WebAssemblyRegStackify.cpp | 54 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 57 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage() 103 LiveIntervals &LIS) { in ConvertImplicitDefToConstZero() 272 const LiveIntervals &LIS) { in GetVRegDef() 289 MachineDominatorTree &MDT, LiveIntervals &LIS) { in HasOneUse() 393 LiveIntervals &LIS, in OneUseDominatesOtherUses() 463 static void ShrinkToUses(LiveInterval &LI, LiveIntervals &LIS) { in ShrinkToUses() 474 MachineInstr *Insert, LiveIntervals &LIS, in MoveForSingleUse() 519 MachineBasicBlock::instr_iterator Insert, LiveIntervals &LIS, in RematerializeCheapDef() 587 MachineInstr *Insert, LiveIntervals &LIS, WebAssemblyFunctionInfo &MFI, in MoveAndTeeForMultiUse() [all …]
|
| /freebsd-12.1/contrib/llvm/include/llvm/CodeGen/ |
| H A D | CalcSpillWeights.h | 19 class LiveIntervals; variable 53 LiveIntervals &LIS; 61 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis, 99 void calculateSpillWeightsAndHints(LiveIntervals &LIS, MachineFunction &MF,
|
| H A D | LiveRangeEdit.h | 37 class LiveIntervals; variable 74 LiveIntervals &LIS; 140 MachineFunction &MF, LiveIntervals &lis, VirtRegMap *vrm,
|
| H A D | LiveRegMatrix.h | 36 class LiveIntervals; variable 43 LiveIntervals *LIS;
|
| H A D | RegisterPressure.h | 34 class LiveIntervals; variable 189 void detectDeadDefs(const MachineInstr &MI, const LiveIntervals &LIS); 195 void adjustLaneLiveness(const LiveIntervals &LIS, 365 const LiveIntervals *LIS = nullptr; 406 const LiveIntervals *lis, const MachineBasicBlock *mbb,
|
| H A D | LiveIntervals.h | 55 class LiveIntervals : public MachineFunctionPass { 102 LiveIntervals(); 103 ~LiveIntervals() override; 123 return const_cast<LiveIntervals*>(this)->getInterval(Reg); in getInterval()
|
| /freebsd-12.1/contrib/llvm/lib/Target/PowerPC/ |
| H A D | PPCTLSDynamicCall.cpp | 50 LiveIntervals *LIS; 159 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction() 173 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 174 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage() 184 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
|
| H A D | PPCVSXFMAMutate.cpp | 67 LiveIntervals *LIS; 355 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction() 374 AU.addRequired<LiveIntervals>(); in getAnalysisUsage() 375 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage() 387 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
|
| /freebsd-12.1/contrib/llvm/lib/Target/SystemZ/ |
| H A D | SystemZRegisterInfo.h | 21 class LiveIntervals; variable 85 LiveIntervals &LIS) const override;
|