Searched refs:LiveIn (Results 1 - 9 of 9) sorted by relevance

/external/llvm/lib/CodeGen/
H A DLiveRangeCalc.cpp36 LiveIn.clear();
106 // Transfer information from the LiveIn vector to the live ranges.
109 for (SmallVectorImpl<LiveInBlock>::iterator I = LiveIn.begin(),
110 E = LiveIn.end(); I != E; ++I) {
130 LiveIn.clear();
236 LiveIn.clear();
261 // Multiple values were found, so transfer the work list to the LiveIn array
263 LiveIn.reserve(WorkList.size());
269 LiveIn.back().Kill = Kill;
288 for (SmallVectorImpl<LiveInBlock>::iterator I = LiveIn
[all...]
H A DLiveRangeCalc.h98 /// LiveIn - Work list of blocks where the live-in value has yet to be
102 SmallVector<LiveInBlock, 16> LiveIn; member in class:llvm::LiveRangeCalc
111 /// are added to the LiveIn array, and the function returns false.
118 /// blocks in LiveIn. Create PHI-def values as required to preserve SSA form.
124 /// Add liveness as specified in the LiveIn vector.
222 LiveIn.push_back(LiveInBlock(LR, DomNode, Kill));
H A DVirtRegMap.cpp241 SmallVector<MachineBasicBlock*, 16> LiveIn; local
257 if (!Indexes->findLiveInMBBs(I->start, I->end, LiveIn))
259 for (unsigned i = 0, e = LiveIn.size(); i != e; ++i)
260 if (!LiveIn[i]->isLiveIn(PhysReg))
261 LiveIn[i]->addLiveIn(PhysReg);
262 LiveIn.clear();
H A DStackColoring.cpp102 BitVector LiveIn; member in struct:__anon25826::StackColoring::BlockLifetimeInfo
217 for (unsigned i=0; i < BlockInfo.LiveIn.size(); ++i)
218 DEBUG(dbgs()<<BlockInfo.LiveIn.test(i)<<" ");
327 LocalLiveOut |= I->second.LiveIn;
352 if (LocalLiveIn.test(BlockInfo.LiveIn)) {
354 BlockInfo.LiveIn |= LocalLiveIn;
410 for (int pos = MBBLiveness.LiveIn.find_first(); pos != -1;
411 pos = MBBLiveness.LiveIn.find_next(pos)) {
H A DMachineCSE.cpp580 unsigned LiveIn = PhysDefs.pop_back_val(); local
581 if (!MBB->isLiveIn(LiveIn))
582 MBB->addLiveIn(LiveIn);
H A DSplitKit.h72 bool LiveIn; ///< Current reg is live in. member in struct:llvm::SplitAnalysis::BlockInfo
H A DSplitKit.cpp212 BI.LiveIn = LVI->start <= Start;
215 if (!BI.LiveIn) {
242 BI.LiveIn = false;
1145 if (BI.LiveIn && BI.LiveOut)
1296 assert(BI.LiveIn && "Must be live-in");
1385 << (BI.LiveIn ? ", stack-in" : ", defined in block"));
1393 if (!BI.LiveIn && (!EnterAfter || EnterAfter <= BI.FirstInstr)) {
H A DRegAllocGreedy.cpp888 BC.Entry = BI.LiveIn ? SpillPlacement::PrefReg : SpillPlacement::DontCare;
899 if (BI.LiveIn) {
1088 if (BI.LiveIn && BI.LiveOut && BI.FirstDef)
1109 if (BI.LiveIn)
1171 if (BI.LiveIn) {
1591 BI.LiveIn ? BI.FirstInstr.getBaseIndex() : BI.FirstInstr;
1767 const bool LiveBefore = SplitBefore != 0 || BI.LiveIn;
1860 bool LiveBefore = BestBefore != 0 || BI.LiveIn;
H A DMachineBasicBlock.cpp359 bool LiveIn = isLiveIn(PhysReg); local
365 if (LiveIn)
378 if (!LiveIn)

Completed in 8786 milliseconds