Home
last modified time | relevance | path

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

12

/external/swiftshader/third_party/subzero/src/
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()
123 Liveness(Cfg *Func, LivenessMode Mode) in Liveness() function
DIceCfgNode.cpp675 bool CfgNode::liveness(Liveness *Liveness) { in liveness() argument
676 const SizeT NumVars = Liveness->getNumVarsInNode(this); in liveness()
677 const SizeT NumGlobalVars = Liveness->getNumGlobalVars(); in liveness()
678 LivenessBV &Live = Liveness->getScratchBV(); in liveness()
685 if (Liveness->getMode() == Liveness_Intervals) { in liveness()
686 LiveBegin = Liveness->getLiveBegin(this); in liveness()
687 LiveEnd = Liveness->getLiveEnd(this); in liveness()
698 const LivenessBV &LiveIn = Liveness->getLiveIn(Succ); in liveness()
706 Phi->livenessPhiOperand(Live, this, Liveness); in liveness()
710 Liveness->getLiveOut(this) = Live; in liveness()
[all …]
DIceCfgNode.h108 bool liveness(Liveness *Liveness);
109 void livenessAddIntervals(Liveness *Liveness, InstNumberT FirstInstNum,
137 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.cpp215 Liveness *Liveness, LiveBeginEndMap *LiveBegin, in liveness() argument
221 SizeT VarNum = Liveness->getLiveIndex(Dest->getIndex()); in liveness()
225 if (LiveBegin && Liveness->getRangeMask(Dest->getIndex())) { in liveness()
243 SizeT VarNum = Liveness->getLiveIndex(Var->getIndex()); in liveness()
260 if (LiveEnd && Liveness->getRangeMask(Var->getIndex())) { in liveness()
440 Liveness *Liveness) { in livenessPhiOperand() argument
447 SizeT SrcIndex = Liveness->getLiveIndex(Var->getIndex()); in livenessPhiOperand()
DIceMemory.h30 class Liveness; variable
166 using manager_type = Liveness;
DIceCfg.h168 Liveness *getLiveness() const { return Live.get(); } in getLiveness()
334 std::unique_ptr<Liveness> Live;
/external/llvm/include/llvm/Transforms/IPO/
DDeadArgumentElimination.h68 enum Liveness { Live, MaybeLive }; enum
116 Liveness MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses);
117 Liveness SurveyUse(const Use *U, UseVector &MaybeLiveUses,
119 Liveness SurveyUses(const Value *V, UseVector &MaybeLiveUses);
122 void MarkValue(const RetOrArg &RA, Liveness L,
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Transforms/IPO/
DDeadArgumentElimination.h75 enum Liveness { Live, MaybeLive }; enum
126 Liveness MarkIfNotLive(RetOrArg Use, UseVector &MaybeLiveUses);
127 Liveness SurveyUse(const Use *U, UseVector &MaybeLiveUses,
129 Liveness SurveyUses(const Value *V, UseVector &MaybeLiveUses);
132 void MarkValue(const RetOrArg &RA, Liveness L,
/external/llvm/lib/Target/Hexagon/
DRDFLiveness.cpp42 raw_ostream &operator<< (raw_ostream &OS, const Print<Liveness::RefMap> &P) { in operator <<()
87 NodeList Liveness::getAllReachingDefs(RegisterRef RefRR, in getAllReachingDefs()
235 NodeList Liveness::getAllReachingDefs(NodeAddr<RefNode*> RefA) { in getAllReachingDefs()
240 NodeSet Liveness::getAllReachingDefsRec(RegisterRef RefRR, in getAllReachingDefsRec()
281 NodeSet Liveness::getAllReachedUses(RegisterRef RefRR, in getAllReachedUses()
324 void Liveness::computePhiInfo() { in computePhiInfo()
526 void Liveness::computeLiveIns() { in computeLiveIns()
650 void Liveness::resetLiveIns() { in resetLiveIns()
668 void Liveness::resetKills() { in resetKills()
674 void Liveness::resetKills(MachineBasicBlock *B) { in resetKills()
[all …]
DRDFLiveness.h31 struct Liveness { struct
36 Liveness(MachineRegisterInfo &mri, const DataFlowGraph &g) in Liveness() argument
DRDFDeadCode.h55 Liveness LV;
DHexagonOptAddrMode.cpp74 Liveness *LV;
232 const Liveness::RefMap &phiUse = LV->getRealUses(id); in getAllRealUses()
234 << Print<Liveness::RefMap>(phiUse, *DFG) << "\n"); in getAllRealUses()
630 Liveness L(MRI, *DFG); in runOnMachineFunction()
/external/llvm/lib/Transforms/IPO/
DDeadArgumentElimination.cpp334 DeadArgumentEliminationPass::Liveness
355 DeadArgumentEliminationPass::Liveness
370 DeadArgumentEliminationPass::Liveness Result = MaybeLive; in SurveyUse()
376 DeadArgumentEliminationPass::Liveness SubResult = in SurveyUse()
395 Liveness Result = MaybeLive; in SurveyUse()
443 DeadArgumentEliminationPass::Liveness
447 Liveness Result = MaybeLive; in SurveyUses()
483 typedef SmallVector<Liveness, 5> RetVals; in SurveyFunction()
577 Liveness Result; in SurveyFunction()
602 void DeadArgumentEliminationPass::MarkValue(const RetOrArg &RA, Liveness L, in MarkValue()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/IPO/
DDeadArgumentElimination.cpp354 DeadArgumentEliminationPass::Liveness
374 DeadArgumentEliminationPass::Liveness
389 DeadArgumentEliminationPass::Liveness Result = MaybeLive; in SurveyUse()
395 DeadArgumentEliminationPass::Liveness SubResult = in SurveyUse()
414 Liveness Result = MaybeLive; in SurveyUse()
462 DeadArgumentEliminationPass::Liveness
466 Liveness Result = MaybeLive; in SurveyUses()
502 using RetVals = SmallVector<Liveness, 5>; in SurveyFunction()
626 Liveness Result; in SurveyFunction()
658 void DeadArgumentEliminationPass::MarkValue(const RetOrArg &RA, Liveness L, in MarkValue()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DRDFLiveness.cpp62 raw_ostream &operator<< (raw_ostream &OS, const Print<Liveness::RefMap> &P) { in operator <<()
108 NodeList Liveness::getAllReachingDefs(RegisterRef RefRR, in getAllReachingDefs()
271 Liveness::getAllReachingDefsRec(RegisterRef RefRR, NodeAddr<RefNode*> RefA, in getAllReachingDefsRec()
277 Liveness::getAllReachingDefsRecImpl(RegisterRef RefRR, NodeAddr<RefNode*> RefA, in getAllReachingDefsRecImpl()
324 NodeAddr<RefNode*> Liveness::getNearestAliasedRef(RegisterRef RefRR, in getNearestAliasedRef()
381 NodeSet Liveness::getAllReachedUses(RegisterRef RefRR, in getAllReachedUses()
427 void Liveness::computePhiInfo() { in computePhiInfo()
684 void Liveness::computeLiveIns() { in computeLiveIns()
837 void Liveness::resetLiveIns() { in resetLiveIns()
854 void Liveness::resetKills() { in resetKills()
[all …]
DRDFLiveness.h34 struct Liveness { struct
55 Liveness(MachineRegisterInfo &mri, const DataFlowGraph &g) in Liveness() argument
DRDFCopy.h46 Liveness L;
DRDFDeadCode.h55 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()
792 Liveness L(*MRI, *DFG); in runOnMachineFunction()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/WebAssembly/
DWebAssemblyRegColoring.cpp90 LiveIntervals *Liveness = &getAnalysis<LiveIntervals>(); in runOnMachineFunction() local
109 LiveInterval *LI = &Liveness->getInterval(VReg); in runOnMachineFunction()
/external/llvm/lib/Target/WebAssembly/
DWebAssemblyRegColoring.cpp87 LiveIntervals *Liveness = &getAnalysis<LiveIntervals>(); in runOnMachineFunction() local
106 LiveInterval *LI = &Liveness->getInterval(VReg); in runOnMachineFunction()
/external/clang/test/Analysis/
Dlive-variables.m15 // Liveness info is not computed correctly due to the following expression.
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/X86/
Dinvalid-liveness.mir8 # Liveness calculation should detect that we do not have a definition for %0
/external/swiftshader/third_party/llvm-7.0/llvm/test/CodeGen/AArch64/
DO0-pipeline.ll55 ; CHECK-NEXT: StackMap Liveness Analysis

12