Searched refs:LiveIntervals (Results 51 - 75 of 83) sorted by relevance

1234

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonExpandCondsets.cpp95 #include "llvm/CodeGen/LiveIntervals.h"
154 AU.addRequired<LiveIntervals>();
155 AU.addPreserved<LiveIntervals>();
169 LiveIntervals *LIS = nullptr;
256 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
863 // and each one starts another live segment. LiveIntervals's "handleMove"
1258 LIS = &getAnalysis<LiveIntervals>();
H A DHexagonRegisterInfo.cpp21 #include "llvm/CodeGen/LiveIntervals.h"
250 const TargetRegisterClass *NewRC, LiveIntervals &LIS) const {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DModuloSchedule.cpp12 #include "llvm/CodeGen/LiveIntervals.h"
338 LiveIntervals &LIS) {
1224 LiveIntervals *LIS, bool KeepSingleSrcPhi = false) {
1258 LiveIntervals *LIS;
1281 LiveIntervals *LIS = nullptr);
1287 LiveIntervals *LIS)
2015 assert(LIS && "Requires LiveIntervals!");
2115 AU.addRequired<LiveIntervals>();
2126 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
2161 LiveIntervals
[all...]
H A DTwoAddressInstructionPass.cpp37 #include "llvm/CodeGen/LiveIntervals.h"
98 LiveIntervals *LIS;
180 AU.addPreserved<LiveIntervals>();
202 static bool isPlainlyKilled(MachineInstr *MI, unsigned Reg, LiveIntervals *LIS);
291 LiveIntervals *LIS) {
334 LiveIntervals *LIS,
1283 // Update LiveIntervals.
1488 // Update LiveIntervals.
1522 LIS = getAnalysisIfAvailable<LiveIntervals>();
1721 // Udpate LiveIntervals
[all...]
H A DInterferenceCache.cpp17 #include "llvm/CodeGen/LiveIntervals.h"
57 LiveIntervals *lis,
H A DInlineSpiller.cpp27 #include "llvm/CodeGen/LiveIntervals.h"
88 LiveIntervals &LIS;
142 : MF(mf), LIS(pass.getAnalysis<LiveIntervals>()),
161 LiveIntervals &LIS;
198 : MF(mf), LIS(pass.getAnalysis<LiveIntervals>()),
703 // LiveIntervals::removeVRegDefAt is used. However, after non-PHI VNIs are all
764 LiveIntervals const &LIS,
H A DStackSlotColoring.cpp17 #include "llvm/CodeGen/LiveIntervals.h"
177 li.weight += LiveIntervals::getSpillWeight(false, true, MBFI, MI);
256 /// LiveIntervals that have already been assigned to the specified color.
H A DRegisterCoalescer.cpp25 #include "llvm/CodeGen/LiveIntervals.h"
131 LiveIntervals *LIS = nullptr;
320 /// Wrapper method for \see LiveIntervals::shrinkToUses.
383 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
564 AU.addRequired<LiveIntervals>();
565 AU.addPreserved<LiveIntervals>();
2244 LiveIntervals *LIS;
2394 LiveIntervals *lis, const TargetRegisterInfo *TRI, bool SubRangeJoin,
3658 static bool isLocalCopy(MachineInstr *Copy, const LiveIntervals *LIS) {
3898 LIS = &getAnalysis<LiveIntervals>();
[all...]
H A DRegAllocGreedy.cpp37 #include "llvm/CodeGen/LiveIntervals.h"
560 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
603 AU.addRequired<LiveIntervals>();
604 AU.addPreserved<LiveIntervals>();
3218 getAnalysis<LiveIntervals>(),
H A DSplitKit.cpp25 #include "llvm/CodeGen/LiveIntervals.h"
72 InsertPointAnalysis::InsertPointAnalysis(const LiveIntervals &lis,
159 SplitAnalysis::SplitAnalysis(const VirtRegMap &vrm, const LiveIntervals &lis,
203 const_cast<LiveIntervals&>(LIS)
374 LiveIntervals &lis, VirtRegMap &vrm,
H A DMachineBasicBlock.cpp15 #include "llvm/CodeGen/LiveIntervals.h"
910 LiveIntervals *LIS = P.getAnalysisIfAvailable<LiveIntervals>();
H A DTargetInstrInfo.cpp535 LiveIntervals *LIS,
628 LiveIntervals *LIS) const {
H A DMachineScheduler.cpp10 // preserves LiveIntervals so it can be invoked before register allocation.
24 #include "llvm/CodeGen/LiveIntervals.h"
206 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
222 AU.addRequired<LiveIntervals>();
223 AU.addPreserved<LiveIntervals>();
381 LIS = &getAnalysis<LiveIntervals>();
725 // Update LiveIntervals
923 // ScheduleDAGMILive - Base class for MachineInstr scheduling with LiveIntervals
1317 /// assuming LiveIntervals.
1729 LiveIntervals *LI
[all...]
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetRegisterInfo.h42 class LiveIntervals;
964 LiveIntervals &LIS) const
H A DLiveInterval.h44 class LiveIntervals;
982 /// multiple LiveIntervals.
988 /// // allocate numComps-1 new LiveIntervals into LIS[1..]
993 LiveIntervals &LIS;
997 explicit ConnectedVNInfoEqClasses(LiveIntervals &lis) : LIS(lis) {}
1007 /// Distribute values in \p LI into a separate LiveIntervals
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNIterativeScheduler.cpp22 #include "llvm/CodeGen/LiveIntervals.h"
68 const LiveIntervals *LIS,
99 const LiveIntervals *LIS) {
H A DSIMachineScheduler.h454 LiveIntervals *getLIS() { return LIS; }
H A DSIOptimizeExecMasking.cpp51 INITIALIZE_PASS_DEPENDENCY(LiveIntervals)
H A DSILowerControlFlow.cpp58 #include "llvm/CodeGen/LiveIntervals.h"
88 LiveIntervals *LIS = nullptr;
142 AU.addPreserved<LiveIntervals>();
655 // This doesn't actually need LiveIntervals, but we can preserve them.
656 LIS = getAnalysisIfAvailable<LiveIntervals>();
H A DSIMachineScheduler.cpp22 #include "llvm/CodeGen/LiveIntervals.h"
311 const LiveIntervals *LIS) {
329 LiveIntervals *LIS = DAG->getLIS();
371 // scheduling, then the LiveIntervals were correct, and the RPTracker was
1367 // Update LiveIntervals.
1371 // LiveIntervals for the entire scheduling region.
1397 // Update LiveIntervals.
H A DSIRegisterInfo.cpp21 #include "llvm/CodeGen/LiveIntervals.h"
1763 LiveIntervals &LIS) const {
1879 LiveIntervals *LIS) const {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.h177 LiveIntervals *LIS = nullptr,
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZRegisterInfo.cpp12 #include "llvm/CodeGen/LiveIntervals.h"
343 LiveIntervals &LIS) const {
H A DSystemZInstrInfo.cpp20 #include "llvm/CodeGen/LiveIntervals.h"
994 LiveIntervals *LIS, VirtRegMap *VRM) const {
1325 LiveIntervals *LIS) const {
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseRegisterInfo.cpp851 LiveIntervals &LIS) const {

Completed in 397 milliseconds

1234