OpenGrok
Home
Sort by:
relevance
|
last modified time
|
path
Full Search
in project(s):
src
xsrc
Definition
Symbol
File Path
History
|
|
Help
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
Indexes created Tue Jun 16 00:25:01 UTC 2026