Home
last modified time | relevance | path

Searched refs:Liveness (Results 1 – 25 of 28) sorted by relevance

12

/third_party/skia/third_party/externals/swiftshader/third_party/subzero/src/
DIceCfgNode.cpp653 bool CfgNode::liveness(Liveness *Liveness) { in liveness() argument
654 const SizeT NumVars = Liveness->getNumVarsInNode(this); in liveness()
655 const SizeT NumGlobalVars = Liveness->getNumGlobalVars(); in liveness()
656 LivenessBV &Live = Liveness->getScratchBV(); in liveness()
663 if (Liveness->getMode() == Liveness_Intervals) { in liveness()
664 LiveBegin = Liveness->getLiveBegin(this); in liveness()
665 LiveEnd = Liveness->getLiveEnd(this); in liveness()
676 const LivenessBV &LiveIn = Liveness->getLiveIn(Succ); in liveness()
684 Phi->livenessPhiOperand(Live, this, Liveness); in liveness()
688 Liveness->getLiveOut(this) = Live; in liveness()
[all …]
DIceLiveness.h35 class Liveness {
36 Liveness() = delete;
37 Liveness(const Liveness &) = delete;
38 Liveness &operator=(const Liveness &) = delete;
110 static std::unique_ptr<Liveness> create(Cfg *Func, LivenessMode Mode) { in create()
111 return std::unique_ptr<Liveness>(new Liveness(Func, Mode)); in create()
124 Liveness(Cfg *Func, LivenessMode Mode) in Liveness() function
DIceCfgNode.h107 bool liveness(Liveness *Liveness);
108 void livenessAddIntervals(Liveness *Liveness, InstNumberT FirstInstNum,
136 bool livenessValidateIntervals(Liveness *Liveness) const;
DIceLiveness.cpp38 void Liveness::initInternal(NodeList::const_iterator FirstNode, in initInternal()
122 void Liveness::init() { in init()
129 void Liveness::initPhiEdgeSplits(NodeList::const_iterator FirstNode, in initPhiEdgeSplits()
135 Variable *Liveness::getVariable(SizeT LiveIndex, const CfgNode *Node) const { in getVariable()
DIceInst.cpp205 Liveness *Liveness, LiveBeginEndMap *LiveBegin, in liveness() argument
211 SizeT VarNum = Liveness->getLiveIndex(Dest->getIndex()); in liveness()
215 if (LiveBegin && Liveness->getRangeMask(Dest->getIndex())) { in liveness()
233 SizeT VarNum = Liveness->getLiveIndex(Var->getIndex()); in liveness()
250 if (LiveEnd && Liveness->getRangeMask(Var->getIndex())) { in liveness()
430 Liveness *Liveness) { in livenessPhiOperand() argument
437 SizeT SrcIndex = Liveness->getLiveIndex(Var->getIndex()); in livenessPhiOperand()
DIceMemory.h30 class Liveness; variable
165 using manager_type = Liveness;
DIceCfg.h168 Liveness *getLiveness() const { return Live.get(); } in getLiveness()
319 std::unique_ptr<Liveness> Live;
DIceInst.h170 bool liveness(InstNumberT InstNumber, LivenessBV &Live, Liveness *Liveness,
687 Liveness *Liveness);
DIceDefs.h73 class Liveness; variable
DIceClFlags.def305 clEnumValN(Ice::IceV_Liveness, "live", "Liveness information"), \
DIceGlobalContext.cpp323 Liveness::TlsInit(); in GlobalContext()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/IPO/
DDeadArgumentElimination.h74 enum Liveness { Live, MaybeLive }; enum
125 Liveness MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses);
126 Liveness SurveyUse(const Use *U, UseVector &MaybeLiveUses,
128 Liveness SurveyUses(const Value *V, UseVector &MaybeLiveUses);
131 void MarkValue(const RetOrArg &RA, Liveness L,
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DRDFLiveness.h33 struct Liveness { struct
54 Liveness(MachineRegisterInfo &mri, const DataFlowGraph &g) in Liveness() argument
145 raw_ostream &operator<<(raw_ostream &OS, const Print<Liveness::RefMap> &P); argument
DRDFLiveness.cpp60 raw_ostream &operator<< (raw_ostream &OS, const Print<Liveness::RefMap> &P) { in operator <<()
106 NodeList Liveness::getAllReachingDefs(RegisterRef RefRR, in getAllReachingDefs()
269 Liveness::getAllReachingDefsRec(RegisterRef RefRR, NodeAddr<RefNode*> RefA, in getAllReachingDefsRec()
275 Liveness::getAllReachingDefsRecImpl(RegisterRef RefRR, NodeAddr<RefNode*> RefA, in getAllReachingDefsRecImpl()
322 NodeAddr<RefNode*> Liveness::getNearestAliasedRef(RegisterRef RefRR, in getNearestAliasedRef()
379 NodeSet Liveness::getAllReachedUses(RegisterRef RefRR, in getAllReachedUses()
425 void Liveness::computePhiInfo() { in computePhiInfo()
682 void Liveness::computeLiveIns() { in computeLiveIns()
835 void Liveness::resetLiveIns() { in resetLiveIns()
852 void Liveness::resetKills() { in resetKills()
[all …]
DRDFCopy.h45 Liveness L;
DRDFDeadCode.h54 Liveness LV;
DHexagonOptAddrMode.cpp88 Liveness *LV = nullptr;
264 const Liveness::RefMap &phiUse = LV->getRealUses(id); in getAllRealUses()
266 << Print<Liveness::RefMap>(phiUse, *DFG) << "\n"); in getAllRealUses()
797 Liveness L(*MRI, *DFG); in runOnMachineFunction()
DHexagonRDFOpt.cpp326 Liveness LV(*MRI, G); in runOnMachineFunction()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/IPO/
DDeadArgumentElimination.cpp358 DeadArgumentEliminationPass::Liveness
378 DeadArgumentEliminationPass::Liveness
393 DeadArgumentEliminationPass::Liveness Result = MaybeLive; in SurveyUse()
399 DeadArgumentEliminationPass::Liveness SubResult = in SurveyUse()
418 Liveness Result = MaybeLive; in SurveyUse()
466 DeadArgumentEliminationPass::Liveness
470 Liveness Result = MaybeLive; in SurveyUses()
506 using RetVals = SmallVector<Liveness, 5>; in SurveyFunction()
630 Liveness Result; in SurveyFunction()
662 void DeadArgumentEliminationPass::MarkValue(const RetOrArg &RA, Liveness L, in MarkValue()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
DWebAssemblyRegColoring.cpp89 LiveIntervals *Liveness = &getAnalysis<LiveIntervals>(); in runOnMachineFunction() local
108 LiveInterval *LI = &Liveness->getInterval(VReg); in runOnMachineFunction()
/third_party/gstreamer/gstreamer/docs/random/matth/
Dscheduling.txt9 II. Liveness problems (sometimes deadlock ;) and proposed solutions
/third_party/skia/third_party/externals/swiftshader/third_party/subzero/docs/
DREGALLOC.rst60 - Liveness analysis and live range construction are prerequisites for register
97 Liveness analysis
109 Liveness analysis is a straightforward dataflow algorithm. For each basic
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DSIPeepholeSDWA.cpp916 auto Liveness = MBB.computeRegisterLiveness(TRI, AMDGPU::VCC, MI, 25); in pseudoOpConvertToVOP2() local
917 if (Liveness != MachineBasicBlock::LQR_Dead) in pseudoOpConvertToVOP2()
DSIFoldOperands.cpp242 auto Liveness = MBB->computeRegisterLiveness(&TRI, AMDGPU::VCC, MI, 16); in updateOperand() local
243 if (Liveness != MachineBasicBlock::LQR_Dead) { in updateOperand()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Instrumentation/
DAddressSanitizer.cpp2147 GlobalVariable *Liveness = new GlobalVariable( in InstrumentGlobalsMachO() local
2150 Liveness->setSection("__DATA,__asan_liveness,regular,live_support"); in InstrumentGlobalsMachO()
2151 LivenessGlobals[i] = Liveness; in InstrumentGlobalsMachO()

12