HomeSort by: relevance | last modified time | path
    Searched refs:LiveVariables (Results 1 - 25 of 25) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/include/clang/Analysis/Analyses/
LiveVariables.h 1 //===- LiveVariables.h - Live Variable Analysis for Source CFGs -*- C++ --*-//
28 class LiveVariables : public ManagedAnalysis {
51 friend class LiveVariables;
70 ~LiveVariables() override;
73 static std::unique_ptr<LiveVariables>
100 static std::unique_ptr<LiveVariables>
108 LiveVariables(void *impl);
112 class RelaxedLiveVariables : public LiveVariables {
114 static std::unique_ptr<LiveVariables>
  /src/external/apache2/llvm/dist/clang/lib/Analysis/
LiveVariables.cpp 1 //=- LiveVariables.cpp - Live Variable Analysis for Source CFGs ----------*-==//
13 #include "clang/Analysis/Analyses/LiveVariables.h"
33 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksEndToLiveness;
34 llvm::DenseMap<const CFGBlock *, LiveVariables::LivenessValues> blocksBeginToLiveness;
35 llvm::DenseMap<const Stmt *, LiveVariables::LivenessValues> stmtsToLiveness;
39 LiveVariables::LivenessValues
40 merge(LiveVariables::LivenessValues valsA,
41 LiveVariables::LivenessValues valsB);
43 LiveVariables::LivenessValues
44 runOnBlock(const CFGBlock *block, LiveVariables::LivenessValues val
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/
LiveVariables.cpp 1 //===-- LiveVariables.cpp - Live Variable Analysis for Machine Code -------===//
28 #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 {
68 LLVM_DUMP_METHOD void LiveVariables::VarInfo::dump() const {
84 LiveVariables::VarInfo &LiveVariables::getVarInfo(Register Reg)
    [all...]
PHIElimination.cpp 22 #include "llvm/CodeGen/LiveVariables.h"
69 LiveVariables *LV;
102 // These functions are temporary abstractions around LiveVariables and
103 // LiveIntervals, so they can go away when LiveVariables does.
134 INITIALIZE_PASS_DEPENDENCY(LiveVariables)
139 AU.addUsedIfAvailable<LiveVariables>();
140 AU.addPreserved<LiveVariables>();
150 LV = getAnalysisIfAvailable<LiveVariables>();
169 LiveVariables::VarInfo &VI = LV->getVarInfo(VirtReg);
177 // defined. See comment for VarInfo in LiveVariables.h
    [all...]
TwoAddressInstructionPass.cpp 38 #include "llvm/CodeGen/LiveVariables.h"
97 LiveVariables *LV;
175 AU.addUsedIfAvailable<LiveVariables>();
176 AU.addPreserved<LiveVariables>();
1525 LV = getAnalysisIfAvailable<LiveVariables>();
1704 // Update LiveVariables' kill info.
MachineBasicBlock.cpp 16 #include "llvm/CodeGen/LiveVariables.h"
1056 // that LiveVariables is properly updated after updateTerminator replaces the
1058 LiveVariables *LV = P.getAnalysisIfAvailable<LiveVariables>();
1153 // Update LiveVariables.
MachineVerifier.cpp 40 #include "llvm/CodeGen/LiveVariables.h"
204 LiveVariables *LiveVars;
312 // LiveVariables *LiveVars;
382 // We don't want to verify LiveVariables if LiveIntervals is available.
384 LiveVars = PASS->getAnalysisIfAvailable<LiveVariables>();
2171 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg);
2173 report("Kill missing from LiveVariables", MO, MONum);
2679 LiveVariables::VarInfo &VI = LiveVars->getVarInfo(Reg);
2683 // Our vregsRequired should be identical to LiveVariables' AliveBlocks
2686 report("LiveVariables: Block missing from AliveBlocks", &MBB)
    [all...]
LiveIntervals.cpp 25 #include "llvm/CodeGen/LiveVariables.h"
94 AU.addPreserved<LiveVariables>();
998 // kill flags. This is wasteful. Eventually, LiveVariables will strip all kill
  /src/external/apache2/llvm/lib/libclangAnalysis/
Makefile 24 LiveVariables.cpp \
  /src/external/apache2/llvm/dist/llvm/tools/llvm-objdump/
SourcePrinter.h 56 std::vector<LiveVariable> LiveVariables;
83 : LiveVariables(), ActiveCols(Column()), MRI(MRI), STI(STI) {}
SourcePrinter.cpp 64 LiveVariables.emplace_back(LocExpr, VarName, U, FuncDie);
72 LiveVariables.emplace_back(WholeFuncExpr, VarName, U, FuncDie);
125 for (const LiveVariable &LV : LiveVariables) {
155 LiveVariable &LV = LiveVariables[ActiveCols[ColIdx].VarIdx];
170 for (unsigned VarIdx = 0, End = LiveVariables.size(); VarIdx < End;
174 LiveVariable &LV = LiveVariables[VarIdx];
280 << LiveVariables[ActiveCols[ColIdx].VarIdx].VarName;
284 LiveVariables[ActiveCols[ColIdx].VarIdx].print(OS, MRI);
  /src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
DeadStoresChecker.cpp 18 #include "clang/Analysis/Analyses/LiveVariables.h"
133 class DeadStoreObs : public LiveVariables::Observer {
158 bool isLive(const LiveVariables::LivenessValues &Live, const VarDecl *D) {
270 const LiveVariables::LivenessValues &Live) {
290 const LiveVariables::LivenessValues& Live) {
319 const LiveVariables::LivenessValues &Live) override {
547 if (LiveVariables *L = mgr.getAnalysis<LiveVariables>(D)) {
DebugCheckers.cpp 15 #include "clang/Analysis/Analyses/LiveVariables.h"
114 if (LiveVariables* L = mgr.getAnalysis<LiveVariables>(D)) {
138 if (LiveVariables *L = Mgr.getAnalysis<RelaxedLiveVariables>(D))
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
LiveVariables.h 1 //===-- llvm/CodeGen/LiveVariables.h - Live Variable Analysis ---*- C++ -*-===//
9 // This file implements the LiveVariables analysis pass. For each machine
46 class LiveVariables : public MachineFunctionPass {
49 LiveVariables() : MachineFunctionPass(ID) {
TargetInstrInfo.h 45 class LiveVariables;
410 LiveVariables *LV) const {
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86InstrInfo.h 253 LiveVariables *LV) const;
267 LiveVariables *LV) const override;
593 LiveVariables *LV,
X86InstrInfo.cpp 23 #include "llvm/CodeGen/LiveVariables.h"
1192 LiveVariables *LV) const {
1247 LiveVariables *LV, bool Is8BitOp) const {
1378 MachineInstr &MI, LiveVariables *LV) const {
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
RewriteStatepointsForGC.cpp 1382 /// liveVariables - list of variables to be relocated.
1387 static void CreateGCRelocates(ArrayRef<Value *> LiveVariables,
1391 if (LiveVariables.empty())
1426 for (unsigned i = 0; i < LiveVariables.size(); i++) {
1428 Value *BaseIdx = Builder.getInt32(FindIndex(LiveVariables, BasePtrs[i]));
1431 Type *Ty = LiveVariables[i]->getType();
1439 suffixed_name_or(LiveVariables[i], ".relocated", ""));
1534 const SmallVectorImpl<Value *> &LiveVariables,
1537 assert(BasePtrs.size() == LiveVariables.size());
1545 ArrayRef<Value *> GCArgs(LiveVariables);
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZInstrInfo.h 275 LiveVariables *LV) const override;
SystemZInstrInfo.cpp 21 #include "llvm/CodeGen/LiveVariables.h"
946 MachineFunction::iterator &MFI, MachineInstr &MI, LiveVariables *LV) const {
  /src/external/apache2/llvm/lib/libLLVMCodeGen/
Makefile 75 LiveVariables.cpp \
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
SIInstrInfo.h 31 class LiveVariables;
333 LiveVariables *LV) const override;
SIInstrInfo.cpp 22 #include "llvm/CodeGen/LiveVariables.h"
3031 static void updateLiveVariables(LiveVariables *LV, MachineInstr &MI,
3045 LiveVariables *LV) const {
  /src/external/apache2/llvm/dist/llvm/lib/Target/ARM/
ARMBaseInstrInfo.h 125 LiveVariables *LV) const override;
ARMBaseInstrInfo.cpp 28 #include "llvm/CodeGen/LiveVariables.h"
177 MachineFunction::iterator &MFI, MachineInstr &MI, LiveVariables *LV) const {
310 // Transfer LiveVariables states, kill / dead info.
317 LiveVariables::VarInfo &VI = LV->getVarInfo(Reg);

Completed in 91 milliseconds