Home
last modified time | relevance | path

Searched refs:LiveOut (Results 1 – 21 of 21) sorted by relevance

/external/llvm/test/CodeGen/X86/
Dstackmap-liveness.ll34 ; Num LiveOut Entries: 0
45 ; Num LiveOut Entries: 1
47 ; LiveOut Entry 1: %YMM2 (16 bytes) --> %XMM2
65 ; Num LiveOut Entries: 0
76 ; Num LiveOut Entries: 5
78 ; LiveOut Entry 1: %RAX (1 bytes) --> %AL or %AH
82 ; LiveOut Entry 2: %R8 (8 bytes)
86 ; LiveOut Entry 3: %YMM0 (32 bytes)
90 ; LiveOut Entry 4: %YMM1 (32 bytes)
94 ; LiveOut Entry 5: %YMM2 (16 bytes) --> %XMM2
[all …]
/external/swiftshader/third_party/LLVM/lib/CodeGen/
DLiveRangeCalc.cpp24 LiveOut.resize(N); in reset()
50 LiveOut[MBB] = LiveOutPair(VNI, (MachineDomTreeNode *)0); in updateLiveIns()
123 if (VNInfo *VNI = LiveOut[Pred].first) { in findReachingDefs()
201 IDomValue = LiveOut[IDom->getBlock()]; in updateSSA()
205 LiveOut[IDom->getBlock()].second = IDomValue.second = in updateSSA()
210 LiveOutPair &Value = LiveOut[*PI]; in updateSSA()
232 LiveOutPair &LOP = LiveOut[MBB]; in updateSSA()
DLiveRangeCalc.h67 LiveOutMap LiveOut; variable
194 LiveOut[MBB] = LiveOutPair(VNI, (MachineDomTreeNode *)0); in setLiveOutValue()
DSplitKit.cpp200 BI.LiveOut = true; in calcLiveBlockInfo()
204 BI.LiveOut = false; in calcLiveBlockInfo()
215 BI.LiveOut = false; in calcLiveBlockInfo()
221 BI.LiveOut = true; in calcLiveBlockInfo()
1119 if (BI.LiveIn && BI.LiveOut) in shouldSplitSingleBlock()
1133 if (!BI.LiveOut || BI.LastInstr < LastSplitPoint) { in splitSingleBlock()
1267 << (BI.LiveOut ? ", stack-out" : ", killed in block")); in splitRegInBlock()
1273 if (!BI.LiveOut && (!LeaveBefore || LeaveBefore >= BI.LastInstr)) { in splitRegInBlock()
1322 if (!BI.LiveOut || BI.LastInstr < LSP) { in splitRegInBlock()
1364 assert(BI.LiveOut && "Must be live-out"); in splitRegOutBlock()
DRegAllocGreedy.cpp686 BC.Exit = BI.LiveOut ? SpillPlacement::PrefReg : SpillPlacement::DontCare; in addSplitConstraints()
706 if (BI.LiveOut) { in addSplitConstraints()
885 if (BI.LiveIn && BI.LiveOut && BI.FirstDef) in calcSpillCost()
908 if (BI.LiveOut) in calcGlobalSplitCost()
975 if (BI.LiveOut) { in splitAroundRegion()
1278 BI.LiveOut ? BI.LastInstr.getBoundaryIndex() : BI.LastInstr; in calcGapWeights()
1391 const bool LiveAfter = SplitAfter != NumGaps || BI.LiveOut; in tryLocalSplit()
1484 bool LiveAfter = BestAfter != NumGaps || BI.LiveOut; in tryLocalSplit()
DSplitKit.h75 bool LiveOut; ///< Current reg is live out. member
DLiveIntervalAnalysis.cpp762 SmallPtrSet<MachineBasicBlock*, 16> LiveOut; in shrinkToUses() local
828 if (!LiveOut.insert(*PI)) in shrinkToUses()
845 if (!LiveOut.insert(*PI)) in shrinkToUses()
/external/llvm/test/CodeGen/AArch64/
Dstackmap-liveness.ll29 ; Num LiveOut Entries: 1
31 ; LiveOut Entry 0: X0
35 ; LiveOut Entry 1: SP
/external/llvm/lib/CodeGen/
DSafeStackColoring.cpp100 BlockInfo.LiveOut.resize(NumAllocas); in collectMarkers()
161 LocalLiveIn |= I->second.LiveOut; in calculateLocalLiveness()
182 if (LocalLiveOut.test(BlockInfo.LiveOut)) { in calculateLocalLiveness()
184 BlockInfo.LiveOut |= LocalLiveOut; in calculateLocalLiveness()
252 << BlockInfo.LiveOut << "\n"; in dumpBlockLiveness()
DStackColoring.cpp263 BitVector LiveOut; member
406 dumpBV("LIVE_OUT", BlockInfo.LiveOut); in dumpBB()
646 LocalLiveIn |= I->second.LiveOut; in calculateLocalLiveness()
667 if (LocalLiveOut.test(BlockInfo.LiveOut)) { in calculateLocalLiveness()
669 BlockInfo.LiveOut |= LocalLiveOut; in calculateLocalLiveness()
714 for (int pos = MBBLiveness.LiveOut.find_first(); pos != -1; in calculateLiveIntervals()
715 pos = MBBLiveness.LiveOut.find_next(pos)) { in calculateLiveIntervals()
DSplitKit.cpp238 BI.LiveOut = true; in calcLiveBlockInfo()
242 BI.LiveOut = false; in calcLiveBlockInfo()
253 BI.LiveOut = false; in calcLiveBlockInfo()
259 BI.LiveOut = true; in calcLiveBlockInfo()
1234 if (BI.LiveIn && BI.LiveOut) in shouldSplitSingleBlock()
1248 if (!BI.LiveOut || BI.LastInstr < LastSplitPoint) { in splitSingleBlock()
1382 << (BI.LiveOut ? ", stack-out" : ", killed in block")); in splitRegInBlock()
1388 if (!BI.LiveOut && (!LeaveBefore || LeaveBefore >= BI.LastInstr)) { in splitRegInBlock()
1437 if (!BI.LiveOut || BI.LastInstr < LSP) { in splitRegInBlock()
1479 assert(BI.LiveOut && "Must be live-out"); in splitRegOutBlock()
DRegisterPressure.cpp740 LaneBitmask LiveOut = Def.LaneMask & ~PreviousMask; in recede() local
741 if (LiveOut != 0) { in recede()
742 discoverLiveOut(RegisterMaskPair(Reg, LiveOut)); in recede()
744 increaseSetPressure(CurrSetPressure, *MRI, Reg, 0, LiveOut); in recede()
745 PreviousMask = LiveOut; in recede()
794 LaneBitmask LiveOut = getLiveThroughAt(Reg, SlotIdx); in recede() local
795 if (LiveOut != 0) in recede()
796 discoverLiveOut(RegisterMaskPair(Reg, LiveOut)); in recede()
DRegAllocGreedy.cpp948 BC.Exit = BI.LiveOut ? SpillPlacement::PrefReg : SpillPlacement::DontCare; in addSplitConstraints()
971 if (BI.LiveOut) { in addSplitConstraints()
1151 if (BI.LiveIn && BI.LiveOut && BI.FirstDef) in calcSpillCost()
1174 if (BI.LiveOut) in calcGlobalSplitCost()
1243 if (BI.LiveOut) { in splitAroundRegion()
1658 BI.LiveOut ? BI.LastInstr.getBoundaryIndex() : BI.LastInstr; in calcGapWeights()
1833 const bool LiveAfter = SplitAfter != NumGaps || BI.LiveOut; in tryLocalSplit()
1928 bool LiveAfter = BestAfter != NumGaps || BI.LiveOut; in tryLocalSplit()
DSafeStackColoring.h43 BitVector LiveOut; member
DSplitKit.h108 bool LiveOut; ///< Current reg is live out. member
DLiveIntervalAnalysis.cpp359 SmallPtrSet<MachineBasicBlock*, 16> LiveOut; in extendSegmentsToUses() local
379 if (!LiveOut.insert(Pred).second) in extendSegmentsToUses()
395 if (!LiveOut.insert(Pred).second) in extendSegmentsToUses()
/external/llvm/lib/Transforms/Scalar/
DRewriteStatepointsForGC.cpp152 MapVector<BasicBlock *, SetVector<Value *>> LiveOut; member
2464 checkBasicSSA(DT, Data.LiveOut[&BB], BB.getTerminator(), true); in checkBasicSSA()
2484 Data.LiveOut[&BB] = SetVector<Value *>(); in computeLiveInValues()
2485 computeLiveOutSeed(&BB, Data.LiveOut[&BB]); in computeLiveInValues()
2487 Data.LiveIn[&BB].set_union(Data.LiveOut[&BB]); in computeLiveInValues()
2499 SetVector<Value *> LiveOut = Data.LiveOut[BB]; in computeLiveInValues() local
2500 const auto OldLiveOutSize = LiveOut.size(); in computeLiveInValues()
2503 LiveOut.set_union(Data.LiveIn[Succ]); in computeLiveInValues()
2506 if (OldLiveOutSize == LiveOut.size()) { in computeLiveInValues()
2512 Data.LiveOut[BB] = LiveOut; in computeLiveInValues()
[all …]
/external/swiftshader/third_party/subzero/src/
DIceLiveness.h59 LivenessBV LiveIn, LiveOut; variable
93 return Nodes[Index].LiveOut; in getLiveOut()
DIceCfgNode.cpp839 const LivenessBV &LiveOut = Liveness->getLiveOut(this); in livenessAddIntervals() local
852 LiveInAndOut &= LiveOut; in livenessAddIntervals()
1437 const LivenessBV &LiveOut = Liveness->getLiveOut(this); in dump() local
1439 for (SizeT i = 0; i < LiveOut.size(); ++i) { in dump()
1440 if (LiveOut[i]) { in dump()
DIceLiveness.cpp115 Node.LiveOut.resize(NumGlobals); in initInternal()
/external/llvm/docs/
DStatepoints.rst606 The LiveOut section of the StkMapRecord will be empty for a statepoint