Home
last modified time | relevance | path

Searched refs:LiveIn (Results 1 – 10 of 10) sorted by relevance

/external/llvm/lib/CodeGen/
DVirtRegMap.cpp242 SmallVector<MachineBasicBlock*, 16> LiveIn; in addMBBLiveIns() local
258 if (!Indexes->findLiveInMBBs(Seg.start, Seg.end, LiveIn)) in addMBBLiveIns()
266 for (unsigned i = 0, e = LiveIn.size(); i != e; ++i) { in addMBBLiveIns()
267 if (!LiveIn[i]->isLiveIn(SubReg)) in addMBBLiveIns()
268 LiveIn[i]->addLiveIn(SubReg); in addMBBLiveIns()
271 LiveIn.clear(); in addMBBLiveIns()
277 if (!Indexes->findLiveInMBBs(Seg.start, Seg.end, LiveIn)) in addMBBLiveIns()
279 for (unsigned i = 0, e = LiveIn.size(); i != e; ++i) in addMBBLiveIns()
280 if (!LiveIn[i]->isLiveIn(PhysReg)) in addMBBLiveIns()
281 LiveIn[i]->addLiveIn(PhysReg); in addMBBLiveIns()
[all …]
DLiveRangeCalc.cpp39 LiveIn.clear(); in reset()
198 for (const LiveInBlock &I : LiveIn) { in updateFromLiveIns()
218 LiveIn.clear(); in updateFromLiveIns()
324 LiveIn.clear(); in findReachingDefs()
350 LiveIn.reserve(WorkList.size()); in findReachingDefs()
356 LiveIn.back().Kill = Use; in findReachingDefs()
375 for (LiveInBlock &I : LiveIn) { in updateSSA()
DStackColoring.cpp102 BitVector LiveIn; member
217 for (unsigned i=0; i < BlockInfo.LiveIn.size(); ++i) in dump()
218 DEBUG(dbgs()<<BlockInfo.LiveIn.test(i)<<" "); in dump()
327 LocalLiveOut |= I->second.LiveIn; in calculateLocalLiveness()
352 if (LocalLiveIn.test(BlockInfo.LiveIn)) { in calculateLocalLiveness()
354 BlockInfo.LiveIn |= LocalLiveIn; in calculateLocalLiveness()
410 for (int pos = MBBLiveness.LiveIn.find_first(); pos != -1; in calculateLiveIntervals()
411 pos = MBBLiveness.LiveIn.find_next(pos)) { in calculateLiveIntervals()
DLiveRangeCalc.h102 SmallVector<LiveInBlock, 16> LiveIn; variable
228 LiveIn.push_back(LiveInBlock(LR, DomNode, Kill));
DSplitKit.cpp206 BI.LiveIn = LVI->start <= Start; in calcLiveBlockInfo()
209 if (!BI.LiveIn) { in calcLiveBlockInfo()
236 BI.LiveIn = false; in calcLiveBlockInfo()
1119 if (BI.LiveIn && BI.LiveOut) in shouldSplitSingleBlock()
1270 assert(BI.LiveIn && "Must be live-in"); in splitRegInBlock()
1359 << (BI.LiveIn ? ", stack-in" : ", defined in block")); in splitRegOutBlock()
1367 if (!BI.LiveIn && (!EnterAfter || EnterAfter <= BI.FirstInstr)) { in splitRegOutBlock()
DMachineCSE.cpp627 unsigned LiveIn = PhysDefs.pop_back_val(); in ProcessBlock() local
628 if (!MBB->isLiveIn(LiveIn)) in ProcessBlock()
629 MBB->addLiveIn(LiveIn); in ProcessBlock()
DRegAllocGreedy.cpp913 BC.Entry = BI.LiveIn ? SpillPlacement::PrefReg : SpillPlacement::DontCare; in addSplitConstraints()
924 if (BI.LiveIn) { in addSplitConstraints()
1111 if (BI.LiveIn && BI.LiveOut && BI.FirstDef) in calcSpillCost()
1132 if (BI.LiveIn) in calcGlobalSplitCost()
1194 if (BI.LiveIn) { in splitAroundRegion()
1615 BI.LiveIn ? BI.FirstInstr.getBaseIndex() : BI.FirstInstr; in calcGapWeights()
1791 const bool LiveBefore = SplitBefore != 0 || BI.LiveIn; in tryLocalSplit()
1886 bool LiveBefore = BestBefore != 0 || BI.LiveIn; in tryLocalSplit()
DSplitKit.h72 bool LiveIn; ///< Current reg is live in. member
DMachineBasicBlock.cpp350 bool LiveIn = isLiveIn(PhysReg); in addLiveIn() local
356 if (LiveIn) in addLiveIn()
369 if (!LiveIn) in addLiveIn()
/external/llvm/lib/Transforms/Scalar/
DRewriteStatepointsForGC.cpp107 DenseMap<BasicBlock *, DenseSet<Value *>> LiveIn; member
2047 checkBasicSSA(DT, Data.LiveIn[&BB], BB.getTerminator()); in checkBasicSSA()
2078 Data.LiveIn[&BB] = Data.LiveSet[&BB]; in computeLiveInValues()
2079 set_union(Data.LiveIn[&BB], Data.LiveOut[&BB]); in computeLiveInValues()
2080 set_subtract(Data.LiveIn[&BB], Data.KillSet[&BB]); in computeLiveInValues()
2081 if (!Data.LiveIn[&BB].empty()) in computeLiveInValues()
2094 assert(Data.LiveIn.count(Succ)); in computeLiveInValues()
2095 set_union(LiveOut, Data.LiveIn[Succ]); in computeLiveInValues()
2111 assert(Data.LiveIn.count(BB)); in computeLiveInValues()
2112 const DenseSet<Value *> &OldLiveIn = Data.LiveIn[BB]; in computeLiveInValues()
[all …]