Searched refs:LiveOut (Results 1 - 10 of 10) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
H A DSafeStackColoring.cpp113 BlockInfo.LiveOut.resize(NumAllocas);
169 // Compute LiveIn by unioning together the LiveOut sets of all preds.
176 LocalLiveIn |= I->second.LiveOut;
179 // Compute LiveOut by subtracting out lifetimes that end in this
196 // Update block LiveOut set, noting whether it has changed.
197 if (LocalLiveOut.test(BlockInfo.LiveOut)) {
199 BlockInfo.LiveOut |= LocalLiveOut;
270 << BlockInfo.LiveOut << "\n";
H A DSafeStackColoring.h52 BitVector LiveOut; member in struct:llvm::safestack::StackColoring::BlockLifetimeInfo
H A DStackColoring.cpp399 BitVector LiveOut; member in struct:__anon4662::StackColoring::BlockLifetimeInfo
548 dumpBV("LIVE_OUT", BlockInfo.LiveOut);
774 // Compute LiveIn by unioning together the LiveOut sets of all preds.
783 LocalLiveIn |= I->second.LiveOut;
786 // Compute LiveOut by subtracting out lifetimes that end in this
803 // Update block LiveOut set, noting whether it has changed.
804 if (LocalLiveOut.test(BlockInfo.LiveOut)) {
806 BlockInfo.LiveOut |= LocalLiveOut;
H A DRegisterPressure.cpp778 LaneBitmask LiveOut = Def.LaneMask & ~PreviousMask;
779 if (LiveOut.any()) {
780 discoverLiveOut(RegisterMaskPair(Reg, LiveOut));
783 LiveOut);
784 PreviousMask = LiveOut;
833 LaneBitmask LiveOut = getLiveThroughAt(Reg, SlotIdx);
834 if (LiveOut.any())
835 discoverLiveOut(RegisterMaskPair(Reg, LiveOut));
1085 /// This assumes that the current LiveOut set is sufficient.
H A DSplitKit.h126 bool LiveOut; ///< Current reg is live out. member in struct:llvm::SplitAnalysis::BlockInfo
H A DSplitKit.cpp263 BI.LiveOut = true;
267 BI.LiveOut = false;
278 BI.LiveOut = false;
284 BI.LiveOut = true;
1565 if (BI.LiveIn && BI.LiveOut)
1579 if (!BI.LiveOut || BI.LastInstr < LastSplitPoint) {
1712 << (BI.LiveOut ? ", stack-out" : ", killed in block"));
1718 if (!BI.LiveOut && (!LeaveBefore || LeaveBefore >= BI.LastInstr)) {
1767 if (!BI.LiveOut || BI.LastInstr < LSP) {
1810 assert(BI.LiveOut
[all...]
H A DRegAllocGreedy.cpp1200 BC.Exit = (BI.LiveOut &&
1233 if (BI.LiveOut) {
1424 if (BI.LiveIn && BI.LiveOut && BI.FirstDef)
1602 BI.LiveOut && RegIn && RegOut) {
1624 if (BI.LiveOut)
1708 if (BI.LiveOut) {
2162 BI.LiveOut ? BI.LastInstr.getBoundaryIndex() : BI.LastInstr;
2342 const bool LiveAfter = SplitAfter != NumGaps || BI.LiveOut;
2436 bool LiveAfter = BestAfter != NumGaps || BI.LiveOut;
H A DRegisterScavenging.cpp381 const LiveRegUnits &LiveOut, ArrayRef<MCPhysReg> AllocationOrder,
401 LiveOut.available(Reg))
379 findSurvivorBackwards(const MachineRegisterInfo &MRI, MachineBasicBlock::iterator From, MachineBasicBlock::iterator To, const LiveRegUnits &LiveOut, ArrayRef<MCPhysReg> AllocationOrder, bool RestoreAfter) argument
H A DLiveIntervals.cpp371 SmallPtrSet<const MachineBasicBlock*, 16> LiveOut; local
407 if (!LiveOut.insert(Pred).second)
423 if (!LiveOut.insert(Pred).second)
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp247 MapVector<BasicBlock *, SetVector<Value *>> LiveOut; member in struct:__anon5713::GCPtrLivenessData
2647 // predecessor blocks when we seed the LiveOut sets
2703 // The terminator can be a member of the LiveOut set. LLVM's definition
2720 checkBasicSSA(DT, Data.LiveOut[&BB], BB.getTerminator(), true);
2740 Data.LiveOut[&BB] = SetVector<Value *>();
2741 computeLiveOutSeed(&BB, Data.LiveOut[&BB]);
2743 Data.LiveIn[&BB].set_union(Data.LiveOut[&BB]);
2755 SetVector<Value *> LiveOut = Data.LiveOut[BB]; local
2756 const auto OldLiveOutSize = LiveOut
2798 SetVector<Value *> LiveOut = Data.LiveOut[BB]; local
[all...]

Completed in 224 milliseconds