Searched refs:LiveVariables (Results 1 - 25 of 28) sorted by relevance

12

/external/clang/include/clang/Analysis/Analyses/
H A DLiveVariables.h1 //===- 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 DLiveVariables.cpp1 //=- 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 DAndroid.mk28 LiveVariables.cpp \
/external/llvm/lib/CodeGen/
H A DLiveVariables.cpp1 //===-- 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 DPHIElimination.cpp22 #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 DAndroid.mk44 LiveVariables.cpp \
H A DLiveIntervalAnalysis.cpp13 // 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 DMachineVerifier.cpp33 #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 DTwoAddressInstructionPass.cpp38 #include "llvm/CodeGen/LiveVariables.h"
78 LiveVariables *LV;
155 AU.addPreserved<LiveVariables>();
1584 LV = getAnalysisIfAvailable<LiveVariables>();
1756 // Update LiveVariables' kill info.
H A DMachineBasicBlock.cpp18 #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 DDeadStoresChecker.cpp20 #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 DDebugCheckers.cpp16 #include "clang/Analysis/Analyses/LiveVariables.h"
58 if (LiveVariables* L = mgr.getAnalysis<LiveVariables>(D)) {
/external/llvm/include/llvm/CodeGen/
H A DLiveVariables.h1 //===-- 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 DLiveIntervalAnalysis.h43 class LiveVariables;
/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DEnvironment.h23 class LiveVariables;
/external/llvm/lib/Target/R600/
H A DAMDGPUInstrInfo.h71 LiveVariables *LV) const override;
H A DSILoadStoreOptimizer.cpp42 #include "llvm/CodeGen/LiveVariables.h"
109 AU.addPreserved<LiveVariables>();
121 INITIALIZE_PASS_DEPENDENCY(LiveVariables)
H A DAMDGPUInstrInfo.cpp85 LiveVariables *LV) const {
/external/mesa3d/src/gallium/drivers/radeon/
H A DAMDGPUInstrInfo.cpp81 LiveVariables *LV) const {
H A DAMDGPUInstrInfo.h70 LiveVariables *LV) const;
/external/llvm/lib/Target/X86/
H A DX86InstrInfo.h241 LiveVariables *LV) const override;
460 LiveVariables *LV) const;
/external/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.h187 LiveVariables *LV) const override;
/external/llvm/include/llvm/Target/
H A DTargetInstrInfo.h27 class LiveVariables;
252 MachineBasicBlock::iterator &MBBI, LiveVariables *LV) const {
/external/clang/include/clang/Analysis/
H A DAnalysisContext.h31 class LiveVariables;
/external/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.h99 LiveVariables *LV) const override;

Completed in 608 milliseconds

12