Searched refs:LiveIn (Results 1 – 8 of 8) sorted by relevance
/external/llvm/lib/CodeGen/ |
D | LiveRangeCalc.cpp | 34 LiveIn.clear(); in reset() 108 for (SmallVectorImpl<LiveInBlock>::iterator I = LiveIn.begin(), in updateLiveIns() 109 E = LiveIn.end(); I != E; ++I) { in updateLiveIns() 130 LiveIn.clear(); in updateLiveIns() 243 LiveIn.clear(); in findReachingDefs() 244 LiveIn.reserve(WorkList.size()); in findReachingDefs() 249 assert(LiveIn.back().DomNode->getBlock() == KillMBB); in findReachingDefs() 250 LiveIn.back().Kill = Kill; in findReachingDefs() 268 for (SmallVectorImpl<LiveInBlock>::iterator I = LiveIn.begin(), in updateSSA() 269 E = LiveIn.end(); I != E; ++I) { in updateSSA()
|
D | VirtRegMap.cpp | 226 SmallVector<MachineBasicBlock*, 16> LiveIn; in addMBBLiveIns() local 242 if (!Indexes->findLiveInMBBs(I->start, I->end, LiveIn)) in addMBBLiveIns() 244 for (unsigned i = 0, e = LiveIn.size(); i != e; ++i) in addMBBLiveIns() 245 if (!LiveIn[i]->isLiveIn(PhysReg)) in addMBBLiveIns() 246 LiveIn[i]->addLiveIn(PhysReg); in addMBBLiveIns() 247 LiveIn.clear(); in addMBBLiveIns()
|
D | LiveRangeCalc.h | 101 SmallVector<LiveInBlock, 16> LiveIn; variable 224 LiveIn.push_back(LiveInBlock(LI, DomNode, Kill));
|
D | StackColoring.cpp | 89 BitVector LiveIn; member 202 for (unsigned i=0; i < BlockLiveness[*FI].LiveIn.size(); ++i) in dump() 203 DEBUG(dbgs()<<BlockLiveness[*FI].LiveIn.test(i)<<" "); in dump() 306 LocalLiveOut |= BlockLiveness[*SI].LiveIn; in calculateLocalLiveness() 330 if (LocalLiveIn.test(BlockLiveness[BB].LiveIn)) { in calculateLocalLiveness() 332 BlockLiveness[BB].LiveIn |= LocalLiveIn; in calculateLocalLiveness() 394 BitVector Alive = BlockLiveness[MBB].LiveIn; in calculateLiveIntervals()
|
D | RegAllocGreedy.cpp | 699 BC.Entry = BI.LiveIn ? SpillPlacement::PrefReg : SpillPlacement::DontCare; in addSplitConstraints() 710 if (BI.LiveIn) { in addSplitConstraints() 899 if (BI.LiveIn && BI.LiveOut && BI.FirstDef) in calcSpillCost() 920 if (BI.LiveIn) in calcGlobalSplitCost() 980 if (BI.LiveIn) { in splitAroundRegion() 1351 BI.LiveIn ? BI.FirstInstr.getBaseIndex() : BI.FirstInstr; in calcGapWeights() 1525 const bool LiveBefore = SplitBefore != 0 || BI.LiveIn; in tryLocalSplit() 1618 bool LiveBefore = BestBefore != 0 || BI.LiveIn; in tryLocalSplit()
|
D | SplitKit.cpp | 213 BI.LiveIn = LVI->start <= Start; in calcLiveBlockInfo() 216 if (!BI.LiveIn) { in calcLiveBlockInfo() 243 BI.LiveIn = false; in calcLiveBlockInfo() 1141 if (BI.LiveIn && BI.LiveOut) in shouldSplitSingleBlock() 1292 assert(BI.LiveIn && "Must be live-in"); in splitRegInBlock() 1381 << (BI.LiveIn ? ", stack-in" : ", defined in block")); in splitRegOutBlock() 1389 if (!BI.LiveIn && (!EnterAfter || EnterAfter <= BI.FirstInstr)) { in splitRegOutBlock()
|
D | MachineCSE.cpp | 550 unsigned LiveIn = PhysDefs.pop_back_val(); in ProcessBlock() local 551 if (!MBB->isLiveIn(LiveIn)) in ProcessBlock() 552 MBB->addLiveIn(LiveIn); in ProcessBlock()
|
D | SplitKit.h | 71 bool LiveIn; ///< Current reg is live in. member
|