/external/clang/include/clang/Analysis/Analyses/ |
H A D | LiveVariables.h | 1 //===- LiveVariables.h - Live Variable Analysis for Source CFGs -*- C++ --*-// 30 class LiveVariables : public ManagedAnalysis { class in namespace:clang 50 friend class LiveVariables; 69 ~LiveVariables() override; 72 static LiveVariables *computeLiveness(AnalysisDeclContext &analysisContext, 95 static LiveVariables *create(AnalysisDeclContext &analysisContext) { 102 LiveVariables(void *impl); 106 class RelaxedLiveVariables : public LiveVariables { 108 static LiveVariables *create(AnalysisDeclContext &analysisContext) {
|
/external/clang/lib/Analysis/ |
H A D | LiveVariables.cpp | 1 //=- LiveVariables.cpp - Live Variable Analysis for Source CFGs ----------*-==// 14 #include "clang/Analysis/Analyses/LiveVariables.h" 87 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksEndToLiveness; 88 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksBeginToLiveness; 89 llvm::DenseMap<const Stmt *, LiveVariables::LivenessValues> stmtsToLiveness; 93 LiveVariables::LivenessValues 94 merge(LiveVariables::LivenessValues valsA, 95 LiveVariables::LivenessValues valsB); 97 LiveVariables::LivenessValues 98 runOnBlock(const CFGBlock *block, LiveVariables 479 LiveVariables::LiveVariables(void *im) : impl(im) {} function in class:LiveVariables [all...] |
H A D | Android.mk | 28 LiveVariables.cpp \
|
/external/llvm/lib/CodeGen/ |
H A D | 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 [all...] |
H A D | PHIElimination.cpp | 22 #include "llvm/CodeGen/LiveVariables.h" 57 LiveVariables *LV; 89 // These functions are temporary abstractions around LiveVariables and 90 // LiveIntervals, so they can go away when LiveVariables does. 119 INITIALIZE_PASS_DEPENDENCY(LiveVariables) 124 AU.addPreserved<LiveVariables>(); 134 LV = getAnalysisIfAvailable<LiveVariables>(); 276 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); 291 // Add information to LiveVariables to know that the incoming value is 405 // We only need to update the LiveVariables kil [all...] |
H A D | Android.mk | 44 LiveVariables.cpp \
|
H A D | LiveIntervalAnalysis.cpp | 13 // LiveVariables pass to conservatively compute live intervals for 23 #include "llvm/CodeGen/LiveVariables.h" 52 INITIALIZE_PASS_DEPENDENCY(LiveVariables) 81 // LiveVariables isn't really required by this analysis, it is only required 84 AU.addRequired<LiveVariables>(); 85 AU.addPreserved<LiveVariables>(); 917 // kill flags. This is wasteful. Eventually, LiveVariables will strip all kill
|
H A D | MachineVerifier.cpp | 33 #include "llvm/CodeGen/LiveVariables.h" 192 LiveVariables *LiveVars; 291 // We don't want to verify LiveVariables if LiveIntervals is available. 293 LiveVars = PASS->getAnalysisIfAvailable<LiveVariables>(); 997 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); 999 report("Kill missing from LiveVariables", MO, MONum); 1330 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); 1334 // Our vregsRequired should be identical to LiveVariables' AliveBlocks 1337 report("LiveVariables: Block missing from AliveBlocks", &MBB); 1343 report("LiveVariables [all...] |
H A D | TwoAddressInstructionPass.cpp | 38 #include "llvm/CodeGen/LiveVariables.h" 78 LiveVariables *LV; 155 AU.addPreserved<LiveVariables>(); 1584 LV = getAnalysisIfAvailable<LiveVariables>(); 1756 // Update LiveVariables' kill info.
|
H A D | MachineBasicBlock.cpp | 18 #include "llvm/CodeGen/LiveVariables.h" 715 // that LiveVariables is properly updated after updateTerminator replaces the 717 LiveVariables *LV = P->getAnalysisIfAvailable<LiveVariables>(); 817 // Update LiveVariables.
|
/external/clang/lib/StaticAnalyzer/Checkers/ |
H A D | DeadStoresChecker.cpp | 20 #include "clang/Analysis/Analyses/LiveVariables.h" 123 class DeadStoreObs : public LiveVariables::Observer { 147 bool isLive(const LiveVariables::LivenessValues &Live, const VarDecl *D) { 210 const LiveVariables::LivenessValues &Live) { 230 const LiveVariables::LivenessValues& Live) { 259 const LiveVariables::LivenessValues &Live) override { 437 if (LiveVariables *L = mgr.getAnalysis<LiveVariables>(D)) {
|
H A D | DebugCheckers.cpp | 16 #include "clang/Analysis/Analyses/LiveVariables.h" 58 if (LiveVariables* L = mgr.getAnalysis<LiveVariables>(D)) {
|
/external/llvm/include/llvm/CodeGen/ |
H A D | LiveVariables.h | 1 //===-- llvm/CodeGen/LiveVariables.h - Live Variable Analysis ---*- C++ -*-===// 10 // This file implements the LiveVariables analysis pass. For each machine 46 class LiveVariables : public MachineFunctionPass { class in namespace:llvm 49 LiveVariables() : MachineFunctionPass(ID) { function in class:llvm::LiveVariables
|
H A D | LiveIntervalAnalysis.h | 43 class LiveVariables;
|
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
H A D | Environment.h | 23 class LiveVariables;
|
/external/llvm/lib/Target/R600/ |
H A D | AMDGPUInstrInfo.h | 71 LiveVariables *LV) const override;
|
H A D | SILoadStoreOptimizer.cpp | 42 #include "llvm/CodeGen/LiveVariables.h" 109 AU.addPreserved<LiveVariables>(); 121 INITIALIZE_PASS_DEPENDENCY(LiveVariables)
|
H A D | AMDGPUInstrInfo.cpp | 85 LiveVariables *LV) const {
|
/external/mesa3d/src/gallium/drivers/radeon/ |
H A D | AMDGPUInstrInfo.cpp | 81 LiveVariables *LV) const {
|
H A D | AMDGPUInstrInfo.h | 70 LiveVariables *LV) const;
|
/external/llvm/lib/Target/X86/ |
H A D | X86InstrInfo.h | 241 LiveVariables *LV) const override; 460 LiveVariables *LV) const;
|
/external/llvm/lib/Target/SystemZ/ |
H A D | SystemZInstrInfo.h | 187 LiveVariables *LV) const override;
|
/external/llvm/include/llvm/Target/ |
H A D | TargetInstrInfo.h | 27 class LiveVariables; 252 MachineBasicBlock::iterator &MBBI, LiveVariables *LV) const {
|
/external/clang/include/clang/Analysis/ |
H A D | AnalysisContext.h | 31 class LiveVariables;
|
/external/llvm/lib/Target/ARM/ |
H A D | ARMBaseInstrInfo.h | 99 LiveVariables *LV) const override;
|