Searched refs:LiveIn (Results 1 – 10 of 10) sorted by relevance
/external/llvm/lib/CodeGen/ |
D | VirtRegMap.cpp | 242 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 …]
|
D | LiveRangeCalc.cpp | 39 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()
|
D | StackColoring.cpp | 102 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()
|
D | LiveRangeCalc.h | 102 SmallVector<LiveInBlock, 16> LiveIn; variable 228 LiveIn.push_back(LiveInBlock(LR, DomNode, Kill));
|
D | SplitKit.cpp | 206 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()
|
D | MachineCSE.cpp | 627 unsigned LiveIn = PhysDefs.pop_back_val(); in ProcessBlock() local 628 if (!MBB->isLiveIn(LiveIn)) in ProcessBlock() 629 MBB->addLiveIn(LiveIn); in ProcessBlock()
|
D | RegAllocGreedy.cpp | 913 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()
|
D | SplitKit.h | 72 bool LiveIn; ///< Current reg is live in. member
|
D | MachineBasicBlock.cpp | 350 bool LiveIn = isLiveIn(PhysReg); in addLiveIn() local 356 if (LiveIn) in addLiveIn() 369 if (!LiveIn) in addLiveIn()
|
/external/llvm/lib/Transforms/Scalar/ |
D | RewriteStatepointsForGC.cpp | 107 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 …]
|