Home
last modified time | relevance | path

Searched refs:LICalc (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLiveIntervals.cpp151 if (!LICalc) in analyze()
152 LICalc = std::make_unique<LiveIntervalCalc>(); in analyze()
214 assert(LICalc && "LICalc not initialized."); in computeVirtRegInterval()
216 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeVirtRegInterval()
217 LICalc->calculate(LI, MRI->shouldTrackSubRegLiveness(LI.reg())); in computeVirtRegInterval()
297 assert(LICalc && "LICalc not initialized."); in computeRegUnitRange()
298 LICalc->reset(MF, getSlotIndexes(), DomTree, &getVNInfoAllocator()); in computeRegUnitRange()
310 LICalc->createDeadDefs(LR, Reg); in computeRegUnitRange()
327 LICalc->extendToUses(LR, Reg); in computeRegUnitRange()
643 assert(LICalc && "LICalc not initialized."); in extendToIndices()
[all …]
H A DSplitKit.h341 /// LICalc - Cache for computing live ranges and SSA update. Each instance
344 LiveIntervalCalc LICalc[2]; in getLICalc()
346 /// getLICalc - Return the LICalc to use for RegIdx. In spill mode, the
348 /// LICalc instance. When not in spill mode, all intervals can share one.
350 return LICalc[SpillMode != SM_Partition && RegIdx != 0];
338 LiveIntervalCalc LICalc[2]; global() variable
H A DSplitKit.cpp375 LICalc[0].reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, in reset()
378 LICalc[1].reset(&VRM.getMachineFunction(), LIS.getSlotIndexes(), &MDT, in reset()
1237 LICalc[0].calculateValues(); in transferValues()
1239 LICalc[1].calculateValues(); in transferValues()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DLiveIntervals.h64 std::unique_ptr<LiveIntervalCalc> LICalc; variable