| /llvm-project-15.0.7/clang/lib/Analysis/FlowSensitive/ |
| H A D | DataflowEnvironment.cpp | 153 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 D | TypeErasedDataflowAnalysis.cpp | 49 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 D | DataflowEnvironment.h | 56 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 D | TypeErasedDataflowAnalysis.h | 56 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 D | DataflowAnalysis.h | 96 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 D | Transfer.h | 37 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 D | Environment.h | 18 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 D | ProcessInfo.h | 87 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 D | EnvironmentTest.cpp | 17 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 D | Environment.h | 56 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 D | UncheckedOptionalAccessModel.h | 55 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 D | TypeErasedDataflowAnalysisTest.cpp | 74 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 D | TransferTest.cpp | 48 [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 D | ChromiumCheckModelTest.cpp | 123 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 D | TestingSupport.h | 68 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 D | Environment.cpp | 13 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 D | PlatformQemuUser.cpp | 59 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 D | Environment.cpp | 77 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 D | TokenAnalyzer.h | 37 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 D | TokenAnalyzer.cpp | 58 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 D | QualifierAlignmentFixer.h | 25 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 D | UncheckedOptionalAccessModel.cpp | 190 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 D | SBEnvironment.cpp | 19 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 D | SBEnvironment.h | 127 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 D | Job.cpp | 299 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()
|