Home
last modified time | relevance | path

Searched refs:LiveOut (Results 1 – 16 of 16) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/llvm/tools/llvm-objdump/
H A DSourcePrinter.cpp157 ActiveCols[ColIdx].LiveOut = LV.liveAtAddress(NextAddr); in update()
161 << ", LiveOut=" << ActiveCols[ColIdx].LiveOut << "\n"); in update()
163 if (!ActiveCols[ColIdx].LiveIn && !ActiveCols[ColIdx].LiveOut) in update()
176 bool LiveOut = LV.liveAtAddress(NextAddr); in update() local
177 if (!LiveIn && !LiveOut) in update()
184 << ", LiveOut=" << LiveOut << "\n"); in update()
187 ActiveCols[ColIdx].LiveOut = LiveOut; in update()
235 if ((AfterInst && ActiveCols[ColIdx].LiveOut) || in printAfterOtherLine()
238 else if (!AfterInst && ActiveCols[ColIdx].LiveOut) in printAfterOtherLine()
323 else if (ActiveCols[ColIdx].LiveIn && ActiveCols[ColIdx].LiveOut) in printAfterInst()
[all …]
H A DSourcePrinter.h47 bool LiveOut = false; member
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Analysis/
H A DStackLifetime.cpp197 LocalLiveIn |= I->second.LiveOut; in calculateLocalLiveness()
201 LocalLiveIn = I->second.LiveOut; in calculateLocalLiveness()
203 LocalLiveIn &= I->second.LiveOut; in calculateLocalLiveness()
225 if (LocalLiveOut.test(BlockInfo.LiveOut)) { in calculateLocalLiveness()
227 BlockInfo.LiveOut |= LocalLiveOut; in calculateLocalLiveness()
298 << BlockInfo.LiveOut << "\n"; in dumpBlockLiveness()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DRegAllocFast.cpp92 bool LiveOut = false; ///< Register is possibly live out. member
276 MCPhysReg AssignedReg, bool Kill, bool LiveOut);
405 MCPhysReg AssignedReg, bool Kill, bool LiveOut) { in spill() argument
433 if (LiveOut) { in spill()
631 findLiveVirtReg(VirtReg)->LiveOut; in calcSpillCost()
888 LRI->LiveOut = true; in defineVirtReg()
907 if (LRI->Reloaded || LRI->LiveOut) { in defineVirtReg()
911 LLVM_DEBUG(dbgs() << "Spill Reason: LO: " << LRI->LiveOut << " RL: " in defineVirtReg()
914 spill(SpillBefore, VirtReg, PhysReg, Kill, LRI->LiveOut); in defineVirtReg()
917 LRI->LiveOut = false; in defineVirtReg()
[all …]
H A DStackColoring.cpp429 BitVector LiveOut; member
581 dumpBV("LIVE_OUT", BlockInfo.LiveOut); in dumpBB()
827 LocalLiveIn |= I->second.LiveOut; in calculateLocalLiveness()
848 if (LocalLiveOut.test(BlockInfo.LiveOut)) { in calculateLocalLiveness()
850 BlockInfo.LiveOut |= LocalLiveOut; in calculateLocalLiveness()
H A DSplitKit.cpp265 BI.LiveOut = true; in calcLiveBlockInfo()
269 BI.LiveOut = false; in calcLiveBlockInfo()
280 BI.LiveOut = false; in calcLiveBlockInfo()
286 BI.LiveOut = true; in calcLiveBlockInfo()
1570 if (BI.LiveIn && BI.LiveOut) in shouldSplitSingleBlock()
1584 if (!BI.LiveOut || BI.LastInstr < LastSplitPoint) { in splitSingleBlock()
1717 << (BI.LiveOut ? ", stack-out" : ", killed in block")); in splitRegInBlock()
1723 if (!BI.LiveOut && (!LeaveBefore || LeaveBefore >= BI.LastInstr)) { in splitRegInBlock()
1772 if (!BI.LiveOut || BI.LastInstr < LSP) { in splitRegInBlock()
1815 assert(BI.LiveOut && "Must be live-out"); in splitRegOutBlock()
[all …]
H A DRegisterPressure.cpp780 LaneBitmask LiveOut = Def.LaneMask & ~PreviousMask; in recede() local
781 if (LiveOut.any()) { in recede()
782 discoverLiveOut(RegisterMaskPair(Reg, LiveOut)); in recede()
785 LiveOut); in recede()
786 PreviousMask = LiveOut; in recede()
835 LaneBitmask LiveOut = getLiveThroughAt(Reg, SlotIdx); in recede() local
836 if (LiveOut.any()) in recede()
837 discoverLiveOut(RegisterMaskPair(Reg, LiveOut)); in recede()
H A DRegAllocGreedy.cpp1243 BC.Exit = (BI.LiveOut && in addSplitConstraints()
1276 if (BI.LiveOut) { in addSplitConstraints()
1463 if (BI.LiveIn && BI.LiveOut && BI.FirstDef) in calcSpillCost()
1623 BI.LiveOut && RegIn && RegOut) { in calcGlobalSplitCost()
1645 if (BI.LiveOut) in calcGlobalSplitCost()
1727 if (BI.LiveOut) { in splitAroundRegion()
2169 BI.LiveOut ? BI.LastInstr.getBoundaryIndex() : BI.LastInstr; in calcGapWeights()
2349 const bool LiveAfter = SplitAfter != NumGaps || BI.LiveOut; in tryLocalSplit()
2443 bool LiveAfter = BestAfter != NumGaps || BI.LiveOut; in tryLocalSplit()
H A DReachingDefAnalysis.cpp377 if (auto *LiveOut = getLocalLiveOutMIDef(MI->getParent(), PhysReg)) { in getGlobalUses() local
378 if (LiveOut != MI) in getGlobalUses()
H A DRegisterScavenging.cpp361 const LiveRegUnits &LiveOut, ArrayRef<MCPhysReg> AllocationOrder, in findSurvivorBackwards() argument
385 LiveOut.available(Reg)) in findSurvivorBackwards()
H A DSplitKit.h128 bool LiveOut; ///< Current reg is live out. member
H A DLiveIntervals.cpp381 SmallPtrSet<const MachineBasicBlock*, 16> LiveOut; in extendSegmentsToUses() local
417 if (!LiveOut.insert(Pred).second) in extendSegmentsToUses()
433 if (!LiveOut.insert(Pred).second) in extendSegmentsToUses()
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp247 MapVector<BasicBlock *, SetVector<Value *>> LiveOut; member
2964 checkBasicSSA(DT, Data.LiveOut[&BB], BB.getTerminator(), true); in checkBasicSSA()
2984 Data.LiveOut[&BB] = SetVector<Value *>(); in computeLiveInValues()
2985 computeLiveOutSeed(&BB, Data.LiveOut[&BB]); in computeLiveInValues()
2987 Data.LiveIn[&BB].set_union(Data.LiveOut[&BB]); in computeLiveInValues()
2999 SetVector<Value *> LiveOut = Data.LiveOut[BB]; in computeLiveInValues() local
3000 const auto OldLiveOutSize = LiveOut.size(); in computeLiveInValues()
3003 LiveOut.set_union(Data.LiveIn[Succ]); in computeLiveInValues()
3006 if (OldLiveOutSize == LiveOut.size()) { in computeLiveInValues()
3012 Data.LiveOut[BB] = LiveOut; in computeLiveInValues()
[all …]
/netbsd-src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
H A DStackLifetime.h44 : Begin(Size), End(Size), LiveIn(Size), LiveOut(Size) {} in BlockLifetimeInfo()
56 BitVector LiveOut; member
/netbsd-src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp1007 LivePhysRegs LiveIn(HRI), LiveOut(HRI); in expandPostRAPseudo() local
1282 getLiveOutRegsAt(LiveOut, MI); in expandPostRAPseudo()
1283 bool IsDestLive = !LiveOut.available(MRI, Op0.getReg()); in expandPostRAPseudo()
1315 getLiveOutRegsAt(LiveOut, MI); in expandPostRAPseudo()
1316 bool IsDestLive = !LiveOut.available(MRI, Op0.getReg()); in expandPostRAPseudo()
/netbsd-src/external/apache2/llvm/dist/llvm/docs/
H A DStatepoints.rst495 The LiveOut section of the StkMapRecord will be empty for a statepoint