Home
last modified time | relevance | path

Searched refs:Environment (Results 1 – 25 of 123) sorted by relevance

12345

/llvm-project-15.0.7/clang/lib/Analysis/FlowSensitive/
H A DDataflowEnvironment.cpp153 Environment::Environment(DataflowAnalysisContext &DACtx) in Environment() function in clang::dataflow::Environment
156 Environment::Environment(const Environment &Other) in Environment() function in clang::dataflow::Environment
163 Environment &Environment::operator=(const Environment &Other) { in operator =()
164 Environment Copy(Other); in operator =()
169 Environment::Environment(DataflowAnalysisContext &DACtx, in Environment() function in clang::dataflow::Environment
171 : Environment(DACtx) { in Environment()
203 Environment Environment::pushCall(const CallExpr *Call) const { in pushCall()
204 Environment Env(*this); in pushCall()
239 bool Environment::equivalentTo(const Environment &Other, in equivalentTo()
269 LatticeJoinEffect Environment::join(const Environment &Other, in join()
[all …]
H A DTypeErasedDataflowAnalysis.cpp49 const Environment *getEnvironment(const Stmt &S) const override { in getEnvironment()
76 TerminatorVisitor(const StmtToEnvMap &StmtToEnv, Environment &Env, in TerminatorVisitor()
152 Environment &Env;
168 const CFGBlock &Block, const Environment &InitEnv, in computeBlockInputState()
307 const CFGBlock &Block, const Environment &InitEnv, in transferBlock()
335 const Environment &InitEnv, in runTypeErasedDataflowAnalysis()
/llvm-project-15.0.7/clang/include/clang/Analysis/FlowSensitive/
H A DDataflowEnvironment.h56 class Environment {
106 Environment &MergedEnv) { in merge()
113 explicit Environment(DataflowAnalysisContext &DACtx);
115 Environment(const Environment &Other);
116 Environment &operator=(const Environment &Other);
118 Environment(Environment &&Other) = default;
119 Environment &operator=(Environment &&Other) = default;
144 Environment pushCall(const CallExpr *Call) const;
156 bool equivalentTo(const Environment &Other,
167 LatticeJoinEffect join(const Environment &Other,
[all …]
H A DTypeErasedDataflowAnalysis.h56 class TypeErasedDataflowAnalysis : public Environment::ValueModel {
92 Environment &) = 0;
110 Environment Env;
112 TypeErasedDataflowAnalysisState(TypeErasedLattice Lattice, Environment Env) in TypeErasedDataflowAnalysisState()
129 const CFGBlock &Block, const Environment &InitEnv,
144 const Environment &InitEnv,
H A DDataflowAnalysis.h96 Environment &Env) final { in transferTypeErased()
111 Environment Env;
126 const Environment &InitEnv,
168 class DataflowModel : public Environment::ValueModel {
171 virtual bool transfer(const Stmt *Stmt, Environment &Env) = 0;
H A DTransfer.h37 virtual const Environment *getEnvironment(const Stmt &S) const = 0;
45 void transfer(const StmtToEnvMap &StmtToEnv, const Stmt &S, Environment &Env,
/llvm-project-15.0.7/lldb/include/lldb/Utility/
H A DEnvironment.h18 class Environment : private llvm::StringMap<std::string> {
31 explicit Envp(const Environment &Env);
35 friend class Environment; variable
59 Environment() {} in Environment() function
60 Environment(const Environment &RHS) : Base(static_cast<const Base&>(RHS)) {} in Environment() function
61 Environment(Environment &&RHS) : Base(std::move(RHS)) {} in Environment() function
62 Environment(char *const *Env) in Environment() function
63 : Environment(const_cast<const char *const *>(Env)) {} in Environment()
64 Environment(const char *const *Env);
66 Environment &operator=(Environment RHS) {
[all …]
H A DProcessInfo.h87 Environment &GetEnvironment() { return m_environment; } in GetEnvironment()
88 const Environment &GetEnvironment() const { return m_environment; } in GetEnvironment()
97 Environment m_environment;
/llvm-project-15.0.7/lldb/unittests/Utility/
H A DEnvironmentTest.cpp17 EXPECT_EQ(0u, Environment(Envp1).size()); in TEST()
20 EXPECT_EQ("BAR", Environment(Envp2).lookup("FOO")); in TEST()
23 EXPECT_EQ("BAR", Environment(Envp3).lookup("FOO")); in TEST()
26 Environment Env4(Envp4); in TEST()
28 EXPECT_EQ("", Environment(Envp4).find("FOO")->second); in TEST()
29 EXPECT_EQ("", Environment(Envp4).find("BAR")->second); in TEST()
32 EXPECT_EQ("BAR=BAZ", Environment(Envp5).lookup("FOO")); in TEST()
39 Environment Env; in TEST()
42 Environment::Envp Envp = Env.getEnvp(); in TEST()
/llvm-project-15.0.7/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DEnvironment.h56 class Environment {
64 Environment(BindingsTy eb) : ExprBindings(eb) {} in Environment() function
80 static void Profile(llvm::FoldingSetNodeID& ID, const Environment* env) { in Profile()
90 bool operator==(const Environment& RHS) const {
101 using FactoryTy = Environment::BindingsTy::Factory;
108 Environment getInitialEnvironment() { in getInitialEnvironment()
109 return Environment(F.getEmptyMap()); in getInitialEnvironment()
113 Environment bindExpr(Environment Env, const EnvironmentEntry &E, SVal V,
116 Environment removeDeadBindings(Environment Env,
/llvm-project-15.0.7/clang/include/clang/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.h55 void transfer(const Stmt *Stmt, NoopLattice &State, Environment &Env);
58 const Environment &Env1, const Value &Val2,
59 const Environment &Env2) override;
61 bool merge(QualType Type, const Value &Val1, const Environment &Env1,
62 const Value &Val2, const Environment &Env2, Value &MergedVal,
63 Environment &MergedEnv) override;
75 const Environment &Env);
78 MatchSwitch<const Environment, std::vector<SourceLocation>>
/llvm-project-15.0.7/clang/unittests/Analysis/FlowSensitive/
H A DTypeErasedDataflowAnalysisTest.cpp74 Environment Env(DACtx); in runAnalysis()
199 [](ASTContext &C, Environment &) { in runDataflow() argument
359 Environment &MergedEnv) final { in merge()
390 [](ASTContext &Context, Environment &Env) { in runDataflow()
431 const Environment &Env1 = Results[3].second.Env; in TEST_F()
432 const Environment &Env2 = Results[2].second.Env; in TEST_F()
433 const Environment &Env3 = Results[1].second.Env; in TEST_F()
434 const Environment &Env4 = Results[0].second.Env; in TEST_F()
503 Environment &MergedEnv) final { in merge()
721 [](ASTContext &Context, Environment &Env) { in runDataflow()
[all …]
H A DTransferTest.cpp48 [Options](ASTContext &C, Environment &) { in runDataflow() argument
84 const Environment &Env = Results[0].second.Env; in TEST()
166 const Environment &Env = Results[0].second.Env; in TEST()
214 const Environment &Env = Results[0].second.Env; in TEST()
354 const Environment &Env = Results[0].second.Env; in TEST()
660 const Environment &Env1 = Results[3].second.Env; in TEST()
667 const Environment &Env2 = Results[2].second.Env; in TEST()
672 const Environment &Env3 = Results[1].second.Env; in TEST()
677 const Environment &Env4 = Results[0].second.Env; in TEST()
1189 const Environment &Env = Results[0].second.Env; in derivedBaseMemberExpectations()
[all …]
H A DChromiumCheckModelTest.cpp123 void transfer(const Stmt *S, NoopLattice &, Environment &Env) { in transfer()
139 [](ASTContext &C, Environment &) { in runDataflow() argument
159 const Environment &Env = Results[0].second.Env; in TEST()
192 const Environment &Env = Results[0].second.Env; in TEST()
H A DTestingSupport.h68 const Environment &Env;
78 std::function<AnalysisT(ASTContext &, Environment &)> MakeAnalysis,
112 Environment Env(DACtx, *F);
150 std::function<AnalysisT(ASTContext &, Environment &)> MakeAnalysis,
203 std::function<AnalysisT(ASTContext &, Environment &)> MakeAnalysis,
/llvm-project-15.0.7/lldb/source/Utility/
H A DEnvironment.cpp13 char *Environment::Envp::make_entry(llvm::StringRef Key, in make_entry()
28 Environment::Envp::Envp(const Environment &Env) { in Envp()
37 Environment::Environment(const char *const *Env) { in Environment() function in Environment
44 void Environment::insert(iterator first, iterator last) { in insert()
/llvm-project-15.0.7/lldb/source/Plugins/Platform/QemuUser/
H A DPlatformQemuUser.cpp59 Environment GetEmulatorEnvVars() { in GetEmulatorEnvVars()
63 return Environment(args); in GetEmulatorEnvVars()
66 Environment GetTargetEnvVars() { in GetTargetEnvVars()
70 return Environment(args); in GetTargetEnvVars()
128 static Environment ComputeLaunchEnvironment(Environment target, in ComputeLaunchEnvironment()
129 Environment host) { in ComputeLaunchEnvironment()
136 set_env.push_back(Environment::compose(KV)); in ComputeLaunchEnvironment()
195 Environment emulator_env = Host::GetEnvironment(); in DebugProcess()
239 Environment PlatformQemuUser::GetEnvironment() { in GetEnvironment()
240 Environment env = Host::GetEnvironment(); in GetEnvironment()
/llvm-project-15.0.7/clang/lib/StaticAnalyzer/Core/
H A DEnvironment.cpp77 SVal Environment::lookupExpr(const EnvironmentEntry &E) const { in lookupExpr()
86 SVal Environment::getSVal(const EnvironmentEntry &Entry, in getSVal()
136 Environment EnvironmentManager::bindExpr(Environment Env, in bindExpr()
142 return Environment(F.remove(Env.ExprBindings, E)); in bindExpr()
146 return Environment(F.add(Env.ExprBindings, E, V)); in bindExpr()
177 Environment
178 EnvironmentManager::removeDeadBindings(Environment Env, in removeDeadBindings()
184 Environment NewEnv = getInitialEnvironment(); in removeDeadBindings()
194 for (Environment::iterator I = Env.begin(), End = Env.end(); I != End; ++I) { in removeDeadBindings()
215 void Environment::printJson(raw_ostream &Out, const ASTContext &Ctx, in printJson()
/llvm-project-15.0.7/clang/lib/Format/
H A DTokenAnalyzer.h37 class Environment {
44 Environment(StringRef Code, StringRef FileName, unsigned FirstStartColumn = 0,
67 static std::unique_ptr<Environment> make(StringRef Code, StringRef FileName,
90 TokenAnalyzer(const Environment &Env, const FormatStyle &Style);
106 const Environment &Env;
H A DTokenAnalyzer.cpp58 std::unique_ptr<Environment>
59 Environment::make(StringRef Code, StringRef FileName, in make()
62 auto Env = std::make_unique<Environment>(Code, FileName, FirstStartColumn, in make()
79 Environment::Environment(StringRef Code, StringRef FileName, in Environment() function in clang::format::Environment
86 TokenAnalyzer::TokenAnalyzer(const Environment &Env, const FormatStyle &Style) in TokenAnalyzer()
H A DQualifierAlignmentFixer.h25 const Environment &)>
39 QualifierAlignmentFixer(const Environment &Env, const FormatStyle &Style,
63 const Environment &Env, const FormatStyle &Style,
/llvm-project-15.0.7/clang/lib/Analysis/FlowSensitive/Models/
H A DUncheckedOptionalAccessModel.cpp190 BoolValue *getHasValue(Environment &Env, Value *OptionalVal) { in getHasValue()
344 BoolValue &(*ModelPred)(Environment &Env, in transferValueOrImpl()
375 [](Environment &Env, BoolValue &ExprVal, in transferValueOrStringEmptyCall()
392 [](Environment &Env, BoolValue &ExprVal, in transferValueOrNotEqX()
685 const Environment &Env) { in buildDiagnoseMatchSwitch()
693 const Environment &Env) { in buildDiagnoseMatchSwitch()
712 Environment &Env) { in transfer()
726 const Environment &Env1, in merge()
728 const Environment &Env2, in merge()
730 Environment &MergedEnv) { in merge()
[all …]
/llvm-project-15.0.7/lldb/source/API/
H A DSBEnvironment.cpp19 SBEnvironment::SBEnvironment() : m_opaque_up(new Environment()) { in SBEnvironment()
28 SBEnvironment::SBEnvironment(Environment rhs) in SBEnvironment()
29 : m_opaque_up(new Environment(std::move(rhs))) {} in SBEnvironment()
96 entries.AppendString(Environment::compose(KV).c_str()); in GetEntries()
124 Environment &SBEnvironment::ref() const { return *m_opaque_up; } in ref()
/llvm-project-15.0.7/lldb/include/lldb/API/
H A DSBEnvironment.h127 SBEnvironment(lldb_private::Environment rhs);
129 lldb_private::Environment &ref() const;
132 std::unique_ptr<lldb_private::Environment> m_opaque_up;
/llvm-project-15.0.7/clang/lib/Driver/
H A DJob.cpp299 Environment.reserve(NewEnvironment.size() + 1); in setEnvironment()
300 Environment.assign(NewEnvironment.begin(), NewEnvironment.end()); in setEnvironment()
301 Environment.push_back(nullptr); in setEnvironment()
347 if (!Environment.empty()) { in Execute()
348 assert(Environment.back() == nullptr && in Execute()
350 ArgvVectorStorage = llvm::toStringRefArray(Environment.data()); in Execute()

12345