Home
last modified time | relevance | path

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

12

/minix3/external/bsd/llvm/dist/clang/lib/Analysis/
H A DLiveVariables.cpp87 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::LivenessValues val,
99 LiveVariables::Observer *obs = nullptr);
119 bool LiveVariables::LivenessValues::isLive(const Stmt *S) const { in isLive()
[all …]
H A DCMakeLists.txt17 LiveVariables.cpp
/minix3/external/bsd/llvm/dist/clang/include/clang/Analysis/Analyses/
H A 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()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/
H A DLiveVariables.cpp43 char LiveVariables::ID = 0;
44 char &llvm::LiveVariablesID = LiveVariables::ID;
45 INITIALIZE_PASS_BEGIN(LiveVariables, "livevars",
48 INITIALIZE_PASS_END(LiveVariables, "livevars", in INITIALIZE_PASS_DEPENDENCY()
52 void LiveVariables::getAnalysisUsage(AnalysisUsage &AU) const { in INITIALIZE_PASS_DEPENDENCY()
59 LiveVariables::VarInfo::findKill(const MachineBasicBlock *MBB) const { in findKill()
66 void LiveVariables::VarInfo::dump() const { in dump()
84 LiveVariables::VarInfo &LiveVariables::getVarInfo(unsigned RegIdx) { in getVarInfo()
91 void LiveVariables::MarkVirtRegAliveInBlock(VarInfo& VRInfo, in MarkVirtRegAliveInBlock()
117 void LiveVariables::MarkVirtRegAliveInBlock(VarInfo &VRInfo, in MarkVirtRegAliveInBlock()
[all …]
H A DPHIElimination.cpp52 LiveVariables *LV;
114 INITIALIZE_PASS_DEPENDENCY(LiveVariables) in INITIALIZE_PASS_DEPENDENCY() argument
119 AU.addPreserved<LiveVariables>(); in INITIALIZE_PASS_DEPENDENCY()
129 LV = getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
271 LiveVariables::VarInfo &VI = LV->getVarInfo(IncomingReg); in LowerPHINode()
H A DCMakeLists.txt44 LiveVariables.cpp
H A DMachineVerifier.cpp195 LiveVariables *LiveVars;
312 LiveVars = PASS->getAnalysisIfAvailable<LiveVariables>(); in runOnMachineFunction()
1018 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); in checkLiveness()
1332 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg); in verifyLiveVariables()
/minix3/external/bsd/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DDeadStoresChecker.cpp123 class DeadStoreObs : public LiveVariables::Observer {
147 bool isLive(const LiveVariables::LivenessValues &Live, const VarDecl *D) { in isLive()
210 const LiveVariables::LivenessValues &Live) { in CheckVarDecl()
230 const LiveVariables::LivenessValues& Live) { in CheckDeclRef()
259 const LiveVariables::LivenessValues &Live) override { in observeStmt()
437 if (LiveVariables *L = mgr.getAnalysis<LiveVariables>(D)) { in checkASTCodeBody()
H A DDebugCheckers.cpp58 if (LiveVariables* L = mgr.getAnalysis<LiveVariables>(D)) { in checkASTCodeBody()
/minix3/external/bsd/llvm/lib/libclangAnalysis/
H A DMakefile20 LiveVariables.cpp \
/minix3/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/
H A DLiveVariables.h46 class LiveVariables : public MachineFunctionPass {
49 LiveVariables() : MachineFunctionPass(ID) { in LiveVariables() function
H A DLiveIntervalAnalysis.h40 class LiveVariables; variable
/minix3/external/bsd/llvm/dist/clang/test/Analysis/
H A Ddead-stores.m29 // LiveVariables <-> deadcode.DeadStores interplay. We should not flag a warning
48 // twice by the LiveVariables analysis.
H A Drdar-6540084.m3 // This test exercises the live variables analysis (LiveVariables.cpp).
/minix3/external/bsd/llvm/dist/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DEnvironment.h23 class LiveVariables; variable
/minix3/external/bsd/llvm/dist/llvm/test/CodeGen/Mips/
H A D2011-05-26-BranchKillsVreg.ll6 ; kills a virtual register, and LiveVariables must be updated with the new kill
/minix3/external/bsd/llvm/lib/libLLVMCodeGen/
H A DMakefile51 LiveVariables.cpp \
/minix3/external/bsd/llvm/dist/llvm/lib/Target/X86/
H A DX86InstrInfo.h236 LiveVariables *LV) const override;
458 LiveVariables *LV) const;
/minix3/external/bsd/llvm/dist/llvm/lib/Target/R600/
H A DSILoadStoreOptimizer.cpp118 AU.addPreserved<LiveVariables>(); in getAnalysisUsage()
130 INITIALIZE_PASS_DEPENDENCY(LiveVariables)
H A DAMDGPUInstrInfo.h71 LiveVariables *LV) const override;
H A DAMDGPUInstrInfo.cpp85 LiveVariables *LV) const { in convertToThreeAddress()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/Hexagon/
H A DHexagonNewValueJump.cpp361 LiveVariables &LVs = getAnalysis<LiveVariables>(); in runOnMachineFunction()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZInstrInfo.h184 LiveVariables *LV) const override;
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Target/
H A DTargetInstrInfo.h27 class LiveVariables; variable
252 MachineBasicBlock::iterator &MBBI, LiveVariables *LV) const { in convertToThreeAddress()
/minix3/external/bsd/llvm/dist/clang/include/clang/Analysis/
H A DAnalysisContext.h31 class LiveVariables; variable

12