Searched refs:LiveIntervals (Results 1 - 25 of 91) sorted by relevance

1234

/external/swiftshader/third_party/LLVM/lib/CodeGen/
H A DVirtRegRewriter.h14 class LiveIntervals;
23 LiveIntervals* LIs) = 0;
H A DLiveRangeEdit.h28 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 DCalcSpillWeights.cpp30 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 DRegAllocBase.h49 class LiveIntervals;
94 LiveIntervals *LIS;
107 void init(VirtRegMap &vrm, LiveIntervals &lis);
H A DSplitKit.h28 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 DLiveRangeEdit.cpp33 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 DSplitter.h25 class LiveIntervals;
53 LiveIntervals *lis;
H A DRenderMachineFunction.h28 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 DLiveIntervalTest.cpp78 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 DCalcSpillWeights.h20 class LiveIntervals;
44 LiveIntervals &LIS;
48 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis,
H A DRegAllocPBQP.h29 class LiveIntervals;
128 const LiveIntervals *lis,
149 const LiveIntervals *lis,
/external/llvm/lib/CodeGen/
H A DLiveDebugVariables.h31 class LiveIntervals;
54 LiveIntervals &LIS);
H A DSpiller.h19 class LiveIntervals;
H A DRegAllocBase.h48 class LiveIntervals;
64 LiveIntervals *LIS;
80 void init(VirtRegMap &vrm, LiveIntervals &lis, LiveRegMatrix &mat);
H A DSplitKit.h29 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 DInterferenceCache.h22 class LiveIntervals;
58 LiveIntervals *LIS;
99 void clear(MachineFunction *mf, SlotIndexes *indexes, LiveIntervals *lis) {
163 void init(MachineFunction*, LiveIntervalUnion*, SlotIndexes*, LiveIntervals*,
H A DLiveIntervalAnalysis.cpp43 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 DLiveDebugVariables.cpp61 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 DCalcSpillWeights.h20 class LiveIntervals;
54 LiveIntervals &LIS;
62 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis,
74 void calculateSpillWeightsAndHints(LiveIntervals &LIS, MachineFunction &MF,
H A DPBQPRAConstraint.h30 class LiveIntervals;
/external/llvm/lib/Target/AMDGPU/
H A DSIFixControlFlowLiveIntervals.cpp45 AU.addRequired<LiveIntervals>();
55 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
68 LiveIntervals *LIS = &getAnalysis<LiveIntervals>();
/external/llvm/lib/Target/WebAssembly/
H A DWebAssemblyOptimizeLiveIntervals.cpp11 /// \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 DWebAssemblyStoreResults.cpp59 AU.addRequired<LiveIntervals>();
61 AU.addPreserved<LiveIntervals>();
82 LiveIntervals &LIS) {
145 LiveIntervals &LIS) {
154 LiveIntervals &LIS,
191 LiveIntervals &LIS = getAnalysis<LiveIntervals>();
H A DWebAssemblyRegColoring.cpp44 AU.addRequired<LiveIntervals>();
68 weight += LiveIntervals::getSpillWeight(MO.isDef(), MO.isUse(), MBFI,
87 LiveIntervals *Liveness = &getAnalysis<LiveIntervals>();
/external/llvm/lib/Target/PowerPC/
H A DPPCTLSDynamicCall.cpp50 LiveIntervals *LIS;
142 LIS = &getAnalysis<LiveIntervals>();
156 AU.addRequired<LiveIntervals>();
157 AU.addPreserved<LiveIntervals>();
167 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)

Completed in 560 milliseconds

1234