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

/freebsd-9.3-release/contrib/llvm/lib/CodeGen/
H A DLiveRangeCalc.cpp35 LiveIn.clear();
107 // Transfer information from the LiveIn vector to the live ranges.
110 for (SmallVectorImpl<LiveInBlock>::iterator I = LiveIn.begin(),
111 E = LiveIn.end(); I != E; ++I) {
131 LiveIn.clear();
237 LiveIn.clear();
262 // Multiple values were found, so transfer the work list to the LiveIn array
264 LiveIn.reserve(WorkList.size());
270 LiveIn.back().Kill = Kill;
289 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.
221 LiveIn.push_back(LiveInBlock(LR, DomNode, Kill));
H A DVirtRegMap.cpp238 SmallVector<MachineBasicBlock*, 16> LiveIn; local
254 if (!Indexes->findLiveInMBBs(I->start, I->end, LiveIn))
256 for (unsigned i = 0, e = LiveIn.size(); i != e; ++i)
257 if (!LiveIn[i]->isLiveIn(PhysReg))
258 LiveIn[i]->addLiveIn(PhysReg);
259 LiveIn.clear();
H A DStackColoring.cpp100 BitVector LiveIn; member in struct:__anon2203::StackColoring::BlockLifetimeInfo
226 for (unsigned i=0; i < BlockInfo.LiveIn.size(); ++i)
227 DEBUG(dbgs()<<BlockInfo.LiveIn.test(i)<<" ");
343 LocalLiveOut |= I->second.LiveIn;
368 if (LocalLiveIn.test(BlockInfo.LiveIn)) {
370 BlockInfo.LiveIn |= LocalLiveIn;
433 for (int pos = MBBLiveness.LiveIn.find_first(); pos != -1;
434 pos = MBBLiveness.LiveIn.find_next(pos)) {
H A DMachineCSE.cpp572 unsigned LiveIn = PhysDefs.pop_back_val(); local
573 if (!MBB->isLiveIn(LiveIn))
574 MBB->addLiveIn(LiveIn);
H A DRegAllocGreedy.cpp770 BC.Entry = BI.LiveIn ? SpillPlacement::PrefReg : SpillPlacement::DontCare;
781 if (BI.LiveIn) {
970 if (BI.LiveIn && BI.LiveOut && BI.FirstDef)
991 if (BI.LiveIn)
1053 if (BI.LiveIn) {
1424 BI.LiveIn ? BI.FirstInstr.getBaseIndex() : BI.FirstInstr;
1600 const bool LiveBefore = SplitBefore != 0 || BI.LiveIn;
1693 bool LiveBefore = BestBefore != 0 || BI.LiveIn;
H A DSplitKit.h72 bool LiveIn; ///< Current reg is live in. member in struct:llvm::SplitAnalysis::BlockInfo
H A DSplitKit.cpp213 BI.LiveIn = LVI->start <= Start;
216 if (!BI.LiveIn) {
243 BI.LiveIn = false;
1146 if (BI.LiveIn && BI.LiveOut)
1297 assert(BI.LiveIn && "Must be live-in");
1386 << (BI.LiveIn ? ", stack-in" : ", defined in block"));
1394 if (!BI.LiveIn && (!EnterAfter || EnterAfter <= BI.FirstInstr)) {
H A DMachineBasicBlock.cpp353 bool LiveIn = isLiveIn(PhysReg); local
359 if (LiveIn)
372 if (!LiveIn)

Completed in 102 milliseconds