Home
last modified time | relevance | path

Searched refs:LiveVariables (Results 1 – 25 of 27) sorted by relevance

12

/external/clang/lib/Analysis/
DLiveVariables.cpp90 std::vector<LiveVariables::LivenessValues> cfgBlockValues;
93 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksEndToLiveness;
94 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksBeginToLiveness;
95 llvm::DenseMap<const Stmt *, LiveVariables::LivenessValues> stmtsToLiveness;
99 LiveVariables::LivenessValues
100 merge(LiveVariables::LivenessValues valsA,
101 LiveVariables::LivenessValues valsB);
103 LiveVariables::LivenessValues runOnBlock(const CFGBlock *block,
104 LiveVariables::LivenessValues val,
105 LiveVariables::Observer *obs = 0);
[all …]
DCMakeLists.txt10 LiveVariables.cpp
DAndroid.mk26 LiveVariables.cpp \
/external/clang/include/clang/Analysis/Analyses/
DLiveVariables.h30 class LiveVariables : public ManagedAnalysis {
52 friend class LiveVariables; variable
72 virtual ~LiveVariables();
75 static LiveVariables *computeLiveness(AnalysisDeclContext &analysisContext,
98 static LiveVariables *create(AnalysisDeclContext &analysisContext) { in create()
105 LiveVariables(void *impl);
109 class RelaxedLiveVariables : public LiveVariables {
111 static LiveVariables *create(AnalysisDeclContext &analysisContext) { in create()
/external/llvm/lib/CodeGen/
DLiveVariables.cpp44 char LiveVariables::ID = 0;
45 char &llvm::LiveVariablesID = LiveVariables::ID;
46 INITIALIZE_PASS_BEGIN(LiveVariables, "livevars",
49 INITIALIZE_PASS_END(LiveVariables, "livevars", in INITIALIZE_PASS_DEPENDENCY()
53 void LiveVariables::getAnalysisUsage(AnalysisUsage &AU) const { in INITIALIZE_PASS_DEPENDENCY()
60 LiveVariables::VarInfo::findKill(const MachineBasicBlock *MBB) const { in findKill()
67 void LiveVariables::VarInfo::dump() const { in dump()
85 LiveVariables::VarInfo &LiveVariables::getVarInfo(unsigned RegIdx) { in getVarInfo()
92 void LiveVariables::MarkVirtRegAliveInBlock(VarInfo& VRInfo, in MarkVirtRegAliveInBlock()
118 void LiveVariables::MarkVirtRegAliveInBlock(VarInfo &VRInfo, in MarkVirtRegAliveInBlock()
[all …]
DPHIElimination.cpp73 LiveVariables &LV, MachineLoopInfo *MLI);
100 INITIALIZE_PASS_DEPENDENCY(LiveVariables) in INITIALIZE_PASS_DEPENDENCY() argument
105 AU.addPreserved<LiveVariables>(); in INITIALIZE_PASS_DEPENDENCY()
121 if (LiveVariables *LV = getAnalysisIfAvailable<LiveVariables>()) { in runOnMachineFunction()
247 LiveVariables *LV = getAnalysisIfAvailable<LiveVariables>(); in LowerAtomicPHINode()
252 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerAtomicPHINode()
421 LiveVariables &LV, in SplitPHIEdges()
DCMakeLists.txt36 LiveVariables.cpp
DAndroid.mk38 LiveVariables.cpp \
DLiveIntervalAnalysis.cpp53 INITIALIZE_PASS_DEPENDENCY(LiveVariables) in INITIALIZE_AG_DEPENDENCY()
63 AU.addRequired<LiveVariables>(); in INITIALIZE_AG_DEPENDENCY()
64 AU.addPreserved<LiveVariables>(); in INITIALIZE_AG_DEPENDENCY()
108 LV = &getAnalysis<LiveVariables>(); in runOnMachineFunction()
212 LiveVariables::VarInfo& vi = LV->getVarInfo(interval.reg); in handleVirtualRegisterDef()
DMachineVerifier.cpp193 LiveVariables *LiveVars;
300 LiveVars = PASS->getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
971 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); in checkLiveness()
1271 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); in verifyLiveVariables()
DMachineBasicBlock.cpp668 LiveVariables *LV = P->getAnalysisIfAvailable<LiveVariables>(); in SplitCriticalEdge()
DTwoAddressInstructionPass.cpp69 LiveVariables *LV;
161 AU.addPreserved<LiveVariables>(); in getAnalysisUsage()
1366 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
/external/clang/lib/StaticAnalyzer/Checkers/
DDeadStoresChecker.cpp121 class DeadStoreObs : public LiveVariables::Observer {
143 bool isLive(const LiveVariables::LivenessValues &Live, const VarDecl *D) { in isLive()
205 const LiveVariables::LivenessValues &Live) { in CheckVarDecl()
224 const LiveVariables::LivenessValues& Live) { in CheckDeclRef()
253 const LiveVariables::LivenessValues &Live) { in observeStmt()
423 if (LiveVariables *L = mgr.getAnalysis<LiveVariables>(D)) { in checkASTCodeBody()
DDebugCheckers.cpp56 if (LiveVariables* L = mgr.getAnalysis<LiveVariables>(D)) { in checkASTCodeBody()
/external/llvm/include/llvm/CodeGen/
DLiveVariables.h48 class LiveVariables : public MachineFunctionPass {
51 LiveVariables() : MachineFunctionPass(ID) { in LiveVariables() function
DLiveIntervalAnalysis.h40 class LiveVariables; variable
56 LiveVariables* LV;
/external/clang/include/clang/Analysis/
DAnalysisContext.h34 class LiveVariables; variable
85 OwningPtr<LiveVariables> liveness;
86 OwningPtr<LiveVariables> relaxedLiveness;
/external/clang/test/Analysis/
Ddead-stores.m28 // LiveVariables <-> deadcode.DeadStores interplay. We should not flag a warning
47 // twice by the LiveVariables analysis.
Drdar-6540084.m3 // This test exercises the live variables analysis (LiveVariables.cpp).
/external/llvm/lib/Target/X86/
DX86InstrInfo.h204 LiveVariables *LV) const;
406 LiveVariables *LV) const;
/external/llvm/test/CodeGen/Mips/
D2011-05-26-BranchKillsVreg.ll6 ; kills a virtual register, and LiveVariables must be updated with the new kill
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
DEnvironment.h23 class LiveVariables; variable
/external/llvm/lib/Target/Hexagon/
DHexagonNewValueJump.cpp345 LiveVariables &LVs = getAnalysis<LiveVariables>(); in runOnMachineFunction()
/external/llvm/include/llvm/Target/
DTargetInstrInfo.h25 class LiveVariables; variable
211 MachineBasicBlock::iterator &MBBI, LiveVariables *LV) const { in convertToThreeAddress()
/external/llvm/lib/Target/ARM/
DARMBaseInstrInfo.h47 LiveVariables *LV) const;

12