Home
last modified time | relevance | path

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

1234567

/external/swiftshader/third_party/llvm-7.0/llvm/unittests/MI/
DLiveIntervalTest.cpp73 typedef std::function<void(MachineFunction&,LiveIntervals&)> LiveIntervalTest;
86 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
94 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
95 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
119 static void testHandleMove(MachineFunction &MF, LiveIntervals &LIS, in testHandleMove()
170 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
181 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
192 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
203 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
213 )MIR", [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
[all …]
/external/llvm/unittests/MI/
DLiveIntervalTest.cpp78 typedef std::function<void(MachineFunction&,LiveIntervals&)> LiveIntervalTest;
91 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
99 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
100 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
111 static void testHandleMove(MachineFunction &MF, LiveIntervals &LIS, in testHandleMove()
171 [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
182 [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
193 [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
204 [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
214 [](MachineFunction &MF, LiveIntervals &LIS) { in TEST()
[all …]
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DLiveRangeEdit.h28 class LiveIntervals; variable
75 void scanRemattable(LiveIntervals &lis,
82 SlotIndex UseIdx, LiveIntervals &lis);
87 MachineRegisterInfo&, LiveIntervals&, const TargetInstrInfo&);
129 LiveInterval &createFrom(unsigned OldReg, LiveIntervals&, VirtRegMap&);
133 LiveInterval &create(LiveIntervals &LIS, VirtRegMap &VRM) { in create()
140 bool anyRematerializable(LiveIntervals&, const TargetInstrInfo&,
161 LiveIntervals &lis);
171 LiveIntervals&,
189 void eraseVirtReg(unsigned Reg, LiveIntervals &LIS);
[all …]
DLiveRangeEdit.cpp33 LiveIntervals &LIS, in createFrom()
56 void LiveRangeEdit::scanRemattable(LiveIntervals &lis, in scanRemattable()
72 bool LiveRangeEdit::anyRematerializable(LiveIntervals &lis, in anyRematerializable()
85 LiveIntervals &lis) { in allUsesAvailableAt()
114 LiveIntervals &lis) { in canRematerializeAt()
146 LiveIntervals &lis, in rematerializeAt()
157 void LiveRangeEdit::eraseVirtReg(unsigned Reg, LiveIntervals &LIS) { in eraseVirtReg()
165 LiveIntervals &LIS, in foldAsLoad()
212 LiveIntervals &LIS, VirtRegMap &VRM, in eliminateDeadDefs()
319 LiveIntervals &LIS, in calculateRegClassAndHint()
DCalcSpillWeights.cpp30 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY() argument
36 au.addRequired<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()
48 LiveIntervals &lis = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
50 for (LiveIntervals::iterator I = lis.begin(), E = lis.end(); I != E; ++I) { in runOnMachineFunction()
129 weight = LiveIntervals::getSpillWeight(writes, reads, loopDepth); in CalculateWeightAndHint()
DLiveIntervalAnalysis.cpp58 char LiveIntervals::ID = 0;
59 INITIALIZE_PASS_BEGIN(LiveIntervals, "liveintervals",
68 INITIALIZE_PASS_END(LiveIntervals, "liveintervals", in INITIALIZE_PASS_DEPENDENCY()
71 void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const { in INITIALIZE_PASS_DEPENDENCY()
94 void LiveIntervals::releaseMemory() { in releaseMemory()
113 bool LiveIntervals::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
133 void LiveIntervals::print(raw_ostream &OS, const Module* ) const { in print()
143 void LiveIntervals::printInstrs(raw_ostream &OS) const { in printInstrs()
148 void LiveIntervals::dumpInstrs() const { in dumpInstrs()
152 bool LiveIntervals::conflictsWithPhysReg(const LiveInterval &li, in conflictsWithPhysReg()
[all …]
DSplitKit.h28 class LiveIntervals; variable
45 const LiveIntervals &LIS;
119 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
205 LiveIntervals &LIS;
344 SplitEditor(SplitAnalysis &SA, LiveIntervals&, VirtRegMap&,
DRenderMachineFunction.h28 class LiveIntervals; variable
63 LiveIntervals *lis, const RenderMachineFunction *rmf);
119 LiveIntervals *lis;
142 const TargetRegisterInfo *tri, LiveIntervals *lis);
171 LiveIntervals *lis;
248 LiveIntervals *lis;
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AMDGPU/
DGCNRegPressure.h101 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,
/external/llvm/lib/CodeGen/
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 { in getAnalysisUsage()
85 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID), in LiveIntervals() function in LiveIntervals
90 LiveIntervals::~LiveIntervals() { in ~LiveIntervals()
94 void LiveIntervals::releaseMemory() { in releaseMemory()
113 bool LiveIntervals::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
146 void LiveIntervals::print(raw_ostream &OS, const Module* ) const { in print()
[all …]
DSplitKit.h29 class LiveIntervals; variable
45 const LiveIntervals &LIS;
57 InsertPointAnalysis(const LiveIntervals &lis, unsigned BBNum);
81 const LiveIntervals &LIS;
150 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
239 LiveIntervals &LIS;
384 SplitEditor(SplitAnalysis &SA, AliasAnalysis &AA, LiveIntervals&,
DLiveDebugVariables.cpp61 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
67 AU.addRequiredTransitive<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()
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 *LIS;
[all …]
/external/swiftshader/third_party/llvm-7.0/llvm/lib/CodeGen/
DLiveIntervals.cpp61 char LiveIntervals::ID = 0;
62 char &llvm::LiveIntervalsID = LiveIntervals::ID;
63 INITIALIZE_PASS_BEGIN(LiveIntervals, "liveintervals",
68 INITIALIZE_PASS_END(LiveIntervals, "liveintervals",
88 void LiveIntervals::getAnalysisUsage(AnalysisUsage &AU) const { in getAnalysisUsage()
101 LiveIntervals::LiveIntervals() : MachineFunctionPass(ID) { in LiveIntervals() function in LiveIntervals
105 LiveIntervals::~LiveIntervals() { in ~LiveIntervals()
109 void LiveIntervals::releaseMemory() { in releaseMemory()
126 bool LiveIntervals::runOnMachineFunction(MachineFunction &fn) { in runOnMachineFunction()
155 void LiveIntervals::print(raw_ostream &OS, const Module* ) const { in print()
[all …]
DSplitKit.h37 class LiveIntervals; variable
51 const LiveIntervals &LIS;
63 InsertPointAnalysis(const LiveIntervals &lis, unsigned BBNum);
87 const LiveIntervals &LIS;
156 SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
244 LiveIntervals &LIS;
429 SplitEditor(SplitAnalysis &sa, AliasAnalysis &aa, LiveIntervals &lis,
DLiveDebugVariables.cpp80 INITIALIZE_PASS_DEPENDENCY(LiveIntervals) in INITIALIZE_PASS_DEPENDENCY()
86 AU.addRequiredTransitive<LiveIntervals>(); in INITIALIZE_PASS_DEPENDENCY()
172 DbgValueLocation Loc, bool Spilled, LiveIntervals &LIS,
179 LiveIntervals &LIS);
287 LiveIntervals &LIS);
301 MachineRegisterInfo &MRI, LiveIntervals &LIS);
306 LiveIntervals &LIS, LexicalScopes &LS);
311 LiveIntervals &LIS);
319 void emitDebugValues(VirtRegMap *VRM, LiveIntervals &LIS,
335 LiveIntervals *LIS;
[all …]
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyStoreResults.cpp59 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
61 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
82 LiveIntervals &LIS) { in ReplaceDominatedUses()
145 LiveIntervals &LIS) { in optimizeStore()
154 LiveIntervals &LIS, in optimizeCall()
191 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DWebAssemblyOptimizeLiveIntervals.cpp43 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
46 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
71 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
/external/llvm/lib/Target/AMDGPU/
DSIFixControlFlowLiveIntervals.cpp45 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
55 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
68 LiveIntervals *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,
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/WebAssembly/
DWebAssemblyStoreResults.cpp57 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
59 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
83 LiveIntervals &LIS) { in ReplaceDominatedUses()
146 LiveIntervals &LIS, in optimizeCall()
183 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
DWebAssemblyOptimizeLiveIntervals.cpp43 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
46 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
74 LiveIntervals &LIS = getAnalysis<LiveIntervals>(); in runOnMachineFunction()
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/CodeGen/
DCalcSpillWeights.h19 class LiveIntervals; variable
53 LiveIntervals &LIS;
61 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis,
99 void calculateSpillWeightsAndHints(LiveIntervals &LIS, MachineFunction &MF,
/external/llvm/lib/Target/PowerPC/
DPPCTLSDynamicCall.cpp50 LiveIntervals *LIS;
142 LIS = &getAnalysis<LiveIntervals>(); in runOnMachineFunction()
156 AU.addRequired<LiveIntervals>(); in getAnalysisUsage()
157 AU.addPreserved<LiveIntervals>(); in getAnalysisUsage()
167 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/PowerPC/
DPPCTLSDynamicCall.cpp50 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)
/external/swiftshader/third_party/LLVM/include/llvm/CodeGen/
DCalcSpillWeights.h20 class LiveIntervals; variable
44 LiveIntervals &LIS;
48 VirtRegAuxInfo(MachineFunction &mf, LiveIntervals &lis, in VirtRegAuxInfo()

1234567