Searched refs:LiveIn (Results 1 - 8 of 8) sorted by relevance
/macosx-10.9.5/llvmCore-3425.0.33/lib/CodeGen/ |
H A D | LiveRangeCalc.cpp | 34 LiveIn.clear(); 106 // Transfer information from the LiveIn vector to the live ranges. 108 for (SmallVectorImpl<LiveInBlock>::iterator I = LiveIn.begin(), 109 E = LiveIn.end(); I != E; ++I) { 130 LiveIn.clear(); 243 LiveIn.clear(); 244 LiveIn.reserve(WorkList.size()); 249 assert(LiveIn.back().DomNode->getBlock() == KillMBB); 250 LiveIn.back().Kill = Kill; 268 for (SmallVectorImpl<LiveInBlock>::iterator I = LiveIn [all...] |
H A D | LiveRangeCalc.h | 97 /// LiveIn - Work list of blocks where the live-in value has yet to be 101 SmallVector<LiveInBlock, 16> LiveIn; member in class:llvm::LiveRangeCalc 105 /// to be live-in are added to LiveIn. If a unique reaching def is found, 116 /// blocks in LiveIn. Create PHI-def values as required to preserve SSA form. 122 /// updateLiveIns - Add liveness as specified in the LiveIn vector, using VNI 123 /// as a wildcard value for LiveIn entries without a value. 224 LiveIn.push_back(LiveInBlock(LI, DomNode, Kill));
|
H A D | VirtRegMap.cpp | 230 SmallVector<MachineBasicBlock*, 16> LiveIn; local 246 if (!Indexes->findLiveInMBBs(I->start, I->end, LiveIn)) 248 for (unsigned i = 0, e = LiveIn.size(); i != e; ++i) 249 if (!LiveIn[i]->isLiveIn(PhysReg)) 250 LiveIn[i]->addLiveIn(PhysReg); 251 LiveIn.clear();
|
H A D | StackColoring.cpp | 101 BitVector LiveIn; member in struct:__anon10220::StackColoring::BlockLifetimeInfo 222 for (unsigned i=0; i < BlockLiveness[*FI].LiveIn.size(); ++i) 223 DEBUG(dbgs()<<BlockLiveness[*FI].LiveIn.test(i)<<" "); 326 LocalLiveOut |= BlockLiveness[*SI].LiveIn; 350 if (LocalLiveIn.test(BlockLiveness[BB].LiveIn)) { 352 BlockLiveness[BB].LiveIn |= LocalLiveIn; 414 BitVector Alive = BlockLiveness[MBB].LiveIn;
|
H A D | MachineCSE.cpp | 548 unsigned LiveIn = PhysDefs.pop_back_val(); local 549 if (!MBB->isLiveIn(LiveIn)) 550 MBB->addLiveIn(LiveIn);
|
H A D | RegAllocGreedy.cpp | 699 BC.Entry = BI.LiveIn ? SpillPlacement::PrefReg : SpillPlacement::DontCare; 710 if (BI.LiveIn) { 899 if (BI.LiveIn && BI.LiveOut && BI.FirstDef) 920 if (BI.LiveIn) 980 if (BI.LiveIn) { 1351 BI.LiveIn ? BI.FirstInstr.getBaseIndex() : BI.FirstInstr; 1525 const bool LiveBefore = SplitBefore != 0 || BI.LiveIn; 1618 bool LiveBefore = BestBefore != 0 || BI.LiveIn;
|
H A D | SplitKit.h | 71 bool LiveIn; ///< Current reg is live in. member in struct:llvm::SplitAnalysis::BlockInfo
|
H A D | SplitKit.cpp | 213 BI.LiveIn = LVI->start <= Start; 216 if (!BI.LiveIn) { 243 BI.LiveIn = false; 1141 if (BI.LiveIn && BI.LiveOut) 1292 assert(BI.LiveIn && "Must be live-in"); 1381 << (BI.LiveIn ? ", stack-in" : ", defined in block")); 1389 if (!BI.LiveIn && (!EnterAfter || EnterAfter <= BI.FirstInstr)) {
|
Completed in 148 milliseconds