Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/tools/llvm-objdump/
H A DSourcePrinter.cpp165 ActiveCols[ColIdx].LiveOut = LV.liveAtAddress(NextAddr); in update()
169 << ", LiveOut=" << ActiveCols[ColIdx].LiveOut << "\n"); in update()
171 if (!ActiveCols[ColIdx].LiveIn && !ActiveCols[ColIdx].LiveOut) in update()
184 bool LiveOut = LV.liveAtAddress(NextAddr); in update() local
185 if (!LiveIn && !LiveOut) in update()
192 << ", LiveOut=" << LiveOut << "\n"); in update()
195 ActiveCols[ColIdx].LiveOut = LiveOut; in update()
[all...]
H A DSourcePrinter.h49 bool LiveOut = false; member
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DStackLifetime.cpp195 BitsIn |= I->second.LiveOut; in calculateLocalLiveness()
228 if (BitsIn.test(BlockInfo.LiveOut)) { in calculateLocalLiveness()
230 BlockInfo.LiveOut |= BitsIn; in calculateLocalLiveness()
239 BlockInfo.LiveOut.flip(); in calculateLocalLiveness()
307 << BlockInfo.LiveOut << "\n"; in dumpBlockLiveness()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DRegAllocFast.cpp204 bool LiveOut = false; ///< Register is possibly live out. member
384 MCPhysReg AssignedReg, bool Kill, bool LiveOut);
566 bool LiveOut) { in spill() argument
598 if (LiveOut) { in spill()
793 findLiveVirtReg(VirtReg)->LiveOut; in calcSpillCost()
1059 LRI->LiveOut = true; in defineVirtReg()
1086 if (LRI->Reloaded || LRI->LiveOut) { in defineVirtReg()
1090 LLVM_DEBUG(dbgs() << "Spill Reason: LO: " << LRI->LiveOut in defineVirtReg()
1093 spill(SpillBefore, VirtReg, PhysReg, Kill, LRI->LiveOut); in defineVirtReg()
1113 LRI->LiveOut = false; in defineVirtReg()
[all …]
H A DSplitKit.cpp251 BI.LiveOut = true; in calcLiveBlockInfo()
255 BI.LiveOut = false; in calcLiveBlockInfo()
266 BI.LiveOut = false; in calcLiveBlockInfo()
272 BI.LiveOut = true; in calcLiveBlockInfo()
303 return BI.LiveIn && BI.LiveOut && BI.FirstDef && L && in calcLiveBlockInfo()
1597 if (BI.LiveIn && BI.LiveOut) in shouldSplitSingleBlock()
1613 if (!BI.LiveOut || BI.LastInstr < LastSplitPoint) { in splitSingleBlock()
1746 << (BI.LiveOut ? ", stack-out" : ", killed in block")); in splitRegInBlock()
1752 if (!BI.LiveOut && (!LeaveBefore || LeaveBefore >= BI.LastInstr)) { in splitRegInBlock()
1801 if (!BI.LiveOut || BI.LastInstr < LSP) { in splitRegInBlock()
[all …]
H A DAssignmentTrackingAnalysis.cpp395 DenseMap<const BasicBlock *, VarFragMap> LiveOut; member in __anon3afac2c40211::MemLocFragmentFill
582 auto PredLiveOut = LiveOut.find(Pred); in meet()
583 assert(PredLiveOut != LiveOut.end()); in meet()
901 LiveOut.init(RPONumber); in run()
939 if (!varFragMapsAreEqual(LiveOut[BB], LiveSet)) { in run()
942 LiveOut[BB] = std::move(LiveSet); in run()
1300 DenseMap<const BasicBlock *, BlockInfo> LiveOut; member in __anon3afac2c40211::AssignmentTrackingLowering
2055 const BlockInfo &PredLiveOut = LiveOut.find(VisitedPreds[0])->second; in join()
2071 const BlockInfo &PredLiveOut0 = LiveOut.find(VisitedPreds[0])->second; in join()
2072 const BlockInfo &PredLiveOut1 = LiveOut.find(VisitedPreds[1])->second; in join()
[all …]
H A DStackColoring.cpp397 BitVector LiveOut; member
546 dumpBV("LIVE_OUT", BlockInfo.LiveOut); in dumpBB()
798 LocalLiveIn |= I->second.LiveOut; in calculateLocalLiveness()
819 if (LocalLiveOut.test(BlockInfo.LiveOut)) { in calculateLocalLiveness()
821 BlockInfo.LiveOut |= LocalLiveOut; in calculateLocalLiveness()
H A DRegisterPressure.cpp771 LaneBitmask LiveOut = Def.LaneMask & ~PreviousMask; in recede() local
772 if (LiveOut.any()) { in recede()
773 discoverLiveOut(RegisterMaskPair(Reg, LiveOut)); in recede()
776 LiveOut); in recede()
777 PreviousMask = LiveOut; in recede()
826 LaneBitmask LiveOut = getLiveThroughAt(Reg, SlotIdx); in recede() local
827 if (LiveOut.any()) in recede()
828 discoverLiveOut(RegisterMaskPair(Reg, LiveOut)); in recede()
H A DRegAllocGreedy.cpp615 BC.Exit = (BI.LiveOut && in addSplitConstraints()
648 if (BI.LiveOut) { in addSplitConstraints()
858 if (BI.LiveIn && BI.LiveOut && BI.FirstDef) in calcSpillCost()
884 if (BI.LiveOut) in calcGlobalSplitCost()
952 if (BI.LiveOut) { in splitAroundRegion()
1500 BI.LiveOut ? BI.LastInstr.getBoundaryIndex() : BI.LastInstr; in calcGapWeights()
1681 const bool LiveAfter = SplitAfter != NumGaps || BI.LiveOut; in tryLocalSplit()
1774 bool LiveAfter = BestAfter != NumGaps || BI.LiveOut; in tryLocalSplit()
H A DRegisterScavenging.cpp130 const LiveRegUnits &LiveOut, ArrayRef<MCPhysReg> AllocationOrder, in determineKillsAndDefs()
154 LiveOut.available(Reg))
283 findSurvivorBackwards(const MachineRegisterInfo & MRI,MachineBasicBlock::iterator From,MachineBasicBlock::iterator To,const LiveRegUnits & LiveOut,ArrayRef<MCPhysReg> AllocationOrder,bool RestoreAfter) findSurvivorBackwards() argument
H A DReachingDefAnalysis.cpp382 if (auto *LiveOut = getLocalLiveOutMIDef(MI->getParent(), PhysReg)) { in getGlobalUses() local
383 if (LiveOut != MI) in getGlobalUses()
H A DSplitKit.h127 bool LiveOut; ///< Current reg is live out. member
H A DLiveIntervals.cpp394 SmallPtrSet<const MachineBasicBlock*, 16> LiveOut; in extendSegmentsToUses() local
430 if (!LiveOut.insert(Pred).second) in extendSegmentsToUses()
446 if (!LiveOut.insert(Pred).second) in extendSegmentsToUses()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DGCNRegPressure.cpp669 GCNRPTracker::LiveRegSet LiveIn, LiveOut; in runOnMachineFunction() local
674 LiveIn = LiveOut = getLiveRegs(MBBStartSlot, LIS, MRI); in runOnMachineFunction()
688 LiveOut = RPT.getLiveRegs(); in runOnMachineFunction()
695 LiveOut = RPT.getLiveRegs(); in runOnMachineFunction()
726 OS << PFX " Live-out:" << llvm::print(LiveOut, MRI); in runOnMachineFunction()
728 ReportLISMismatchIfAny(LiveOut, getLiveRegs(MBBEndSlot, LIS, MRI)); in runOnMachineFunction()
732 LaneBitmask MaskIntersection = Mask & LiveOut.lookup(Reg); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DStackLifetime.h43 : Begin(Size), End(Size), LiveIn(Size), LiveOut(Size) {} in BlockLifetimeInfo()
55 BitVector LiveOut; member
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DRewriteStatepointsForGC.cpp182 MapVector<BasicBlock *, SetVector<Value *>> LiveOut; member
3271 checkBasicSSA(DT, Data.LiveOut[&BB], BB.getTerminator(), true); in checkBasicSSA()
3291 Data.LiveOut[&BB] = SetVector<Value *>(); in computeLiveInValues()
3292 computeLiveOutSeed(&BB, Data.LiveOut[&BB], GC); in computeLiveInValues()
3294 Data.LiveIn[&BB].set_union(Data.LiveOut[&BB]); in computeLiveInValues()
3306 SetVector<Value *> LiveOut = Data.LiveOut[BB]; in computeLiveInValues() local
3307 const auto OldLiveOutSize = LiveOut.size(); in computeLiveInValues()
3310 LiveOut.set_union(Data.LiveIn[Succ]); in computeLiveInValues()
3313 if (OldLiveOutSize == LiveOut.size()) { in computeLiveInValues()
3319 Data.LiveOut[BB] = LiveOut; in computeLiveInValues()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DVPlanValue.h207 LiveOut, enumerator
H A DVPlan.h709 : VPUser({Op}, VPUser::VPUserID::LiveOut), Phi(Phi) {} in VPLiveOut()
712 return U->getVPUserID() == VPUser::VPUserID::LiveOut; in classof()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/LiveDebugValues/
H A DInstrRefBasedImpl.cpp3297 DbgValue *LiveOut = LiveOutIdx[MBB]; in buildVLocValueMap() local
3307 if (*LiveOut != NewVal) { in buildVLocValueMap()
3308 *LiveOut = NewVal; in buildVLocValueMap()
3313 if (*LiveOut != TransferIt->second) { in buildVLocValueMap()
3314 *LiveOut = TransferIt->second; in buildVLocValueMap()
3320 if (*LiveOut != *LiveIn) { in buildVLocValueMap()
3321 *LiveOut = *LiveIn; in buildVLocValueMap()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonInstrInfo.cpp1057 LivePhysRegs LiveIn(HRI), LiveOut(HRI); in expandPostRAPseudo() local
1369 getLiveOutRegsAt(LiveOut, MI); in expandPostRAPseudo()
1370 bool IsDestLive = !LiveOut.available(MRI, Op0.getReg()); in expandPostRAPseudo()
1402 getLiveOutRegsAt(LiveOut, MI); in expandPostRAPseudo()
1403 bool IsDestLive = !LiveOut.available(MRI, Op0.getReg()); in expandPostRAPseudo()