Home
last modified time | relevance | path

Searched refs:LiveEnd (Results 1 – 5 of 5) sorted by relevance

/external/swiftshader/third_party/subzero/src/
DIceLiveness.h63 LiveBeginEndMap LiveBegin, LiveEnd; variable
104 return &Nodes[Index].LiveEnd; in getLiveEnd()
DIceCfgNode.cpp682 LiveBeginEndMap *LiveEnd = nullptr; in liveness() local
687 LiveEnd = Liveness->getLiveEnd(this); in liveness()
689 LiveEnd->clear(); in liveness()
693 LiveEnd->reserve(getInstCountEstimate()); in liveness()
718 I.liveness(I.getNumber(), Live, Liveness, LiveBegin, LiveEnd); in liveness()
729 if (I.liveness(FirstPhiNumber, Live, Liveness, LiveBegin, LiveEnd)) in liveness()
DIceInst.cpp216 LiveBeginEndMap *LiveEnd) { in liveness() argument
260 if (LiveEnd && Liveness->getRangeMask(Var->getIndex())) { in liveness()
265 LiveEnd->push_back(std::make_pair(VarNum, InstNumber)); in liveness()
DIceInst.h168 LiveBeginEndMap *LiveBegin, LiveBeginEndMap *LiveEnd);
/external/swiftshader/third_party/subzero/docs/
DREGALLOC.rst148 (LiveBegin) and last-uses (LiveEnd) of variables used within instructions of the
158 LiveEnd information. This is done separately for each basic block.
165 range begins or ends within the block. LiveBegin and LiveEnd are unordered
169 range begins or ends, it appends and entry to LiveBegin or LiveEnd.
171 During live range construction, the LiveBegin and LiveEnd vectors are sorted by
173 variable appears in both LiveBegin and LiveEnd, then its live range is entirely
175 here and extends through the end of the block. If it appears in only LiveEnd,