/external/swiftshader/third_party/LLVM/lib/CodeGen/ |
H A D | VirtRegRewriter.h | 14 class LiveIntervals; 23 LiveIntervals* LIs) = 0;
|
H A D | LiveRangeEdit.h | 28 class LiveIntervals; 41 /// its deletion from LiveIntervals. 75 void scanRemattable(LiveIntervals &lis, 82 SlotIndex UseIdx, LiveIntervals &lis); 87 MachineRegisterInfo&, LiveIntervals&, const TargetInstrInfo&); 122 /// LiveIntervals::AddIntervalsForSpills 129 LiveInterval &createFrom(unsigned OldReg, LiveIntervals&, VirtRegMap&); 133 LiveInterval &create(LiveIntervals &LIS, VirtRegMap &VRM) { 140 bool anyRematerializable(LiveIntervals&, const TargetInstrInfo&, 161 LiveIntervals [all...] |
H A D | CalcSpillWeights.cpp | 30 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 36 au.addRequired<LiveIntervals>(); 48 LiveIntervals &lis = getAnalysis<LiveIntervals>(); 50 for (LiveIntervals::iterator I = lis.begin(), E = lis.end(); I != E; ++I) { 129 weight = LiveIntervals::getSpillWeight(writes, reads, loopDepth);
|
H A D | RegAllocBase.h | 49 class LiveIntervals; 94 LiveIntervals *LIS; 107 void init(VirtRegMap &vrm, LiveIntervals &lis);
|
H A D | SplitKit.h | 28 class LiveIntervals; 45 const LiveIntervals &LIS; 119 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 192 /// SplitEditor - Edit machine code and LiveIntervals for live range 205 LiveIntervals &LIS; 256 /// SlotIndexes and LiveIntervals. 344 SplitEditor(SplitAnalysis &SA, LiveIntervals&, VirtRegMap&,
|
H A D | LiveRangeEdit.cpp | 33 LiveIntervals &LIS, 56 void LiveRangeEdit::scanRemattable(LiveIntervals &lis, 72 bool LiveRangeEdit::anyRematerializable(LiveIntervals &lis, 85 LiveIntervals &lis) { 114 LiveIntervals &lis) { 146 LiveIntervals &lis, 157 void LiveRangeEdit::eraseVirtReg(unsigned Reg, LiveIntervals &LIS) { 165 LiveIntervals &LIS, 212 LiveIntervals &LIS, VirtRegMap &VRM, 319 LiveIntervals [all...] |
H A D | Splitter.h | 25 class LiveIntervals; 53 LiveIntervals *lis;
|
H A D | RenderMachineFunction.h | 28 class LiveIntervals; 63 LiveIntervals *lis, const RenderMachineFunction *rmf); 119 LiveIntervals *lis; 142 const TargetRegisterInfo *tri, LiveIntervals *lis); 171 LiveIntervals *lis; 248 LiveIntervals *lis;
|
/external/llvm/unittests/MI/ |
H A D | LiveIntervalTest.cpp | 78 typedef std::function<void(MachineFunction&,LiveIntervals&)> LiveIntervalTest; 91 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); 99 AU.addRequired<LiveIntervals>(); 100 AU.addPreserved<LiveIntervals>(); 111 static void testHandleMove(MachineFunction &MF, LiveIntervals &LIS, 171 [](MachineFunction &MF, LiveIntervals &LIS) { 182 [](MachineFunction &MF, LiveIntervals &LIS) { 193 [](MachineFunction &MF, LiveIntervals &LIS) { 204 [](MachineFunction &MF, LiveIntervals [all...] |
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/ |
H A D | CalcSpillWeights.h | 20 class LiveIntervals; 44 LiveIntervals &LIS; 48 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis,
|
H A D | RegAllocPBQP.h | 29 class LiveIntervals; 128 const LiveIntervals *lis, 149 const LiveIntervals *lis,
|
/external/llvm/lib/CodeGen/ |
H A D | LiveDebugVariables.h | 31 class LiveIntervals; 54 LiveIntervals &LIS);
|
H A D | Spiller.h | 19 class LiveIntervals;
|
H A D | RegAllocBase.h | 48 class LiveIntervals; 64 LiveIntervals *LIS; 80 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
|
H A D | SplitKit.h | 29 class LiveIntervals; 45 const LiveIntervals &LIS; 57 InsertPointAnalysis(const LiveIntervals &lis, unsigned BBNum); 81 const LiveIntervals &LIS; 150 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis, 225 /// SplitEditor - Edit machine code and LiveIntervals for live range 239 LiveIntervals &LIS; 291 /// SlotIndexes and LiveIntervals. 384 SplitEditor(SplitAnalysis &SA, AliasAnalysis &AA, LiveIntervals&,
|
H A D | InterferenceCache.h | 22 class LiveIntervals; 58 LiveIntervals *LIS; 99 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) { 163 void init(MachineFunction*, LiveIntervalUnion*, SlotIndexes*, LiveIntervals*,
|
H A D | LiveIntervalAnalysis.cpp | 43 char LiveIntervals::ID = 0; 44 char &llvm::LiveIntervalsID = LiveIntervals::ID; 45 INITIALIZE_PASS_BEGIN(LiveIntervals, "liveintervals", 50 INITIALIZE_PASS_END(LiveIntervals, "liveintervals", 72 void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const { 85 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID), function in class:LiveIntervals 90 LiveIntervals::~LiveIntervals() { 94 void LiveIntervals [all...] |
H A D | LiveDebugVariables.cpp | 61 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 67 AU.addRequiredTransitive<LiveIntervals>(); 134 LiveIntervals &LIS, const TargetInstrInfo &TII); 139 LiveIntervals &LIS); 238 LiveIntervals &LIS, MachineDominatorTree &MDT, 252 LiveIntervals &LIS); 257 LiveIntervals &LIS, MachineDominatorTree &MDT, 263 LiveIntervals &LIS); 271 LiveIntervals &LIS, const TargetInstrInfo &TRI); 285 LiveIntervals *LI [all...] |
/external/llvm/include/llvm/CodeGen/ |
H A D | CalcSpillWeights.h | 20 class LiveIntervals; 54 LiveIntervals &LIS; 62 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis, 74 void calculateSpillWeightsAndHints(LiveIntervals &LIS, MachineFunction &MF,
|
H A D | PBQPRAConstraint.h | 30 class LiveIntervals;
|
/external/llvm/lib/Target/AMDGPU/ |
H A D | SIFixControlFlowLiveIntervals.cpp | 45 AU.addRequired<LiveIntervals>(); 55 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) 68 LiveIntervals *LIS = &getAnalysis<LiveIntervals>();
|
/external/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyOptimizeLiveIntervals.cpp | 11 /// \brief Optimize LiveIntervals for use in a post-RA context. 13 /// LiveIntervals normally runs before register allocation when the code is 19 /// LiveIntervals. 43 AU.addRequired<LiveIntervals>(); 46 AU.addPreserved<LiveIntervals>(); 66 DEBUG(dbgs() << "********** Optimize LiveIntervals **********\n" 71 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); 79 // Split multiple-VN LiveIntervals into multiple LiveIntervals [all...] |
H A D | WebAssemblyStoreResults.cpp | 59 AU.addRequired<LiveIntervals>(); 61 AU.addPreserved<LiveIntervals>(); 82 LiveIntervals &LIS) { 145 LiveIntervals &LIS) { 154 LiveIntervals &LIS, 191 LiveIntervals &LIS = getAnalysis<LiveIntervals>();
|
H A D | WebAssemblyRegColoring.cpp | 44 AU.addRequired<LiveIntervals>(); 68 weight += LiveIntervals::getSpillWeight(MO.isDef(), MO.isUse(), MBFI, 87 LiveIntervals *Liveness = &getAnalysis<LiveIntervals>();
|
/external/llvm/lib/Target/PowerPC/ |
H A D | PPCTLSDynamicCall.cpp | 50 LiveIntervals *LIS; 142 LIS = &getAnalysis<LiveIntervals>(); 156 AU.addRequired<LiveIntervals>(); 157 AU.addPreserved<LiveIntervals>(); 167 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
|