/external/clang/include/clang/Analysis/Analyses/ |
LiveVariables.h | 1 //===- LiveVariables.h - Live Variable Analysis for Source CFGs -*- C++ --*-// 30 class LiveVariables : public ManagedAnalysis { 52 friend class LiveVariables; 72 virtual ~LiveVariables(); 75 static LiveVariables *computeLiveness(AnalysisDeclContext &analysisContext, 98 static LiveVariables *create(AnalysisDeclContext &analysisContext) { 105 LiveVariables(void *impl); 109 class RelaxedLiveVariables : public LiveVariables { 111 static LiveVariables *create(AnalysisDeclContext &analysisContext) {
|
/external/clang/lib/Analysis/ |
LiveVariables.cpp | 1 //=- LiveVariables.cpp - Live Variable Analysis for Source CFGs ----------*-==// 14 #include "clang/Analysis/Analyses/LiveVariables.h" 100 std::vector<LiveVariables::LivenessValues> cfgBlockValues; 103 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksEndToLiveness; 104 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksBeginToLiveness; 105 llvm::DenseMap<const Stmt *, LiveVariables::LivenessValues> stmtsToLiveness; 109 LiveVariables::LivenessValues 110 merge(LiveVariables::LivenessValues valsA, 111 LiveVariables::LivenessValues valsB); 113 LiveVariables::LivenessValues runOnBlock(const CFGBlock *block [all...] |
Android.mk | 28 LiveVariables.cpp \
|
/external/llvm/lib/CodeGen/ |
LiveVariables.cpp | 1 //===-- LiveVariables.cpp - Live Variable Analysis for Machine Code -------===// 29 #include "llvm/CodeGen/LiveVariables.h" 44 char LiveVariables::ID = 0; 45 char &llvm::LiveVariablesID = LiveVariables::ID; 46 INITIALIZE_PASS_BEGIN(LiveVariables, "livevars", 49 INITIALIZE_PASS_END(LiveVariables, "livevars", 53 void LiveVariables::getAnalysisUsage(AnalysisUsage &AU) const { 60 LiveVariables::VarInfo::findKill(const MachineBasicBlock *MBB) const { 67 void LiveVariables::VarInfo::dump() const { 85 LiveVariables::VarInfo &LiveVariables::getVarInfo(unsigned RegIdx) [all...] |
PHIElimination.cpp | 23 #include "llvm/CodeGen/LiveVariables.h" 51 LiveVariables *LV; 83 // These functions are temporary abstractions around LiveVariables and 84 // LiveIntervals, so they can go away when LiveVariables does. 113 INITIALIZE_PASS_DEPENDENCY(LiveVariables) 118 AU.addPreserved<LiveVariables>(); 128 LV = getAnalysisIfAvailable<LiveVariables>(); 269 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); 284 // Add information to LiveVariables to know that the incoming value is 398 // We only need to update the LiveVariables kill of SrcReg if this was th [all...] |
Android.mk | 40 LiveVariables.cpp \
|
LiveIntervalAnalysis.cpp | 13 // LiveVariables pass to conservatively compute live intervals for 24 #include "llvm/CodeGen/LiveVariables.h" 48 INITIALIZE_PASS_DEPENDENCY(LiveVariables) 58 // LiveVariables isn't really required by this analysis, it is only required 61 AU.addRequired<LiveVariables>(); 62 AU.addPreserved<LiveVariables>(); 727 // kill flags. This is wasteful. Eventually, LiveVariables will strip all kill [all...] |
MachineVerifier.cpp | 32 #include "llvm/CodeGen/LiveVariables.h" 192 LiveVariables *LiveVars; 297 // We don't want to verify LiveVariables if LiveIntervals is available. 299 LiveVars = PASS->getAnalysisIfAvailable<LiveVariables>(); [all...] |
MachineBasicBlock.cpp | 19 #include "llvm/CodeGen/LiveVariables.h" 676 // that LiveVariables is properly updated after updateTerminator replaces the 678 LiveVariables *LV = P->getAnalysisIfAvailable<LiveVariables>(); 777 // Update LiveVariables. [all...] |
TwoAddressInstructionPass.cpp | 39 #include "llvm/CodeGen/LiveVariables.h" 68 LiveVariables *LV; 143 AU.addPreserved<LiveVariables>(); [all...] |
/external/clang/lib/StaticAnalyzer/Checkers/ |
DeadStoresChecker.cpp | 20 #include "clang/Analysis/Analyses/LiveVariables.h" 120 class DeadStoreObs : public LiveVariables::Observer { 142 bool isLive(const LiveVariables::LivenessValues &Live, const VarDecl *D) { 204 const LiveVariables::LivenessValues &Live) { 223 const LiveVariables::LivenessValues& Live) { 252 const LiveVariables::LivenessValues &Live) { 431 if (LiveVariables *L = mgr.getAnalysis<LiveVariables>(D)) {
|
DebugCheckers.cpp | 16 #include "clang/Analysis/Analyses/LiveVariables.h" 56 if (LiveVariables* L = mgr.getAnalysis<LiveVariables>(D)) {
|
/external/llvm/include/llvm/CodeGen/ |
LiveVariables.h | 1 //===-- llvm/CodeGen/LiveVariables.h - Live Variable Analysis ---*- C++ -*-===// 10 // This file implements the LiveVariables analysis pass. For each machine 48 class LiveVariables : public MachineFunctionPass { 51 LiveVariables() : MachineFunctionPass(ID) {
|
LiveIntervalAnalysis.h | 40 class LiveVariables;
|
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
Environment.h | 23 class LiveVariables;
|
/external/llvm/lib/Target/R600/ |
AMDGPUInstrInfo.h | 71 LiveVariables *LV) const;
|
AMDGPUInstrInfo.cpp | 82 LiveVariables *LV) const {
|
/external/llvm/include/llvm/Target/ |
TargetInstrInfo.h | 25 class LiveVariables; 207 MachineBasicBlock::iterator &MBBI, LiveVariables *LV) const { [all...] |
/external/llvm/lib/Target/X86/ |
X86InstrInfo.h | 207 LiveVariables *LV) const; 409 LiveVariables *LV) const;
|
X86InstrInfo.cpp | 21 #include "llvm/CodeGen/LiveVariables.h" [all...] |
/external/llvm/lib/Target/Hexagon/ |
HexagonNewValueJump.cpp | 33 #include "llvm/CodeGen/LiveVariables.h" 343 LiveVariables &LVs = getAnalysis<LiveVariables>();
|
/external/clang/include/clang/Analysis/ |
AnalysisContext.h | 34 class LiveVariables;
|
/external/llvm/lib/Target/ARM/ |
ARMBaseInstrInfo.h | 47 LiveVariables *LV) const;
|
ARMBaseInstrInfo.cpp | 22 #include "llvm/CodeGen/LiveVariables.h" 124 LiveVariables *LV) const { 236 // Transfer LiveVariables states, kill / dead info. 243 LiveVariables::VarInfo &VI = LV->getVarInfo(Reg); [all...] |