clang 20.0.0git
clang::dataflow::Environment Member List

This is the complete list of members for clang::dataflow::Environment, including all inherited members.

allows(const Formula &) constclang::dataflow::Environment
arena() constclang::dataflow::Environmentinline
assume(const Formula &)clang::dataflow::Environment
callStackSize() constclang::dataflow::Environmentinline
canDescend(unsigned MaxDepth, const FunctionDecl *Callee) constclang::dataflow::Environment
clearValue(const StorageLocation &Loc)clang::dataflow::Environmentinline
create(Args &&...args)clang::dataflow::Environmentinline
createObject(QualType Ty, const Expr *InitExpr=nullptr)clang::dataflow::Environmentinline
createObject(const VarDecl &D)clang::dataflow::Environmentinline
createObject(const ValueDecl &D, const Expr *InitExpr)clang::dataflow::Environmentinline
createStorageLocation(QualType Type)clang::dataflow::Environment
createStorageLocation(const ValueDecl &D)clang::dataflow::Environment
createStorageLocation(const Expr &E)clang::dataflow::Environment
createValue(QualType Type)clang::dataflow::Environment
DiscardExprState enum valueclang::dataflow::Environment
dump() constclang::dataflow::Environment
dump(raw_ostream &OS) constclang::dataflow::Environment
Environment(DataflowAnalysisContext &DACtx)clang::dataflow::Environmentinlineexplicit
Environment(DataflowAnalysisContext &DACtx, Stmt &S)clang::dataflow::Environmentinline
Environment(DataflowAnalysisContext &DACtx, const FunctionDecl &FD)clang::dataflow::Environmentinline
Environment(Environment &&Other)=defaultclang::dataflow::Environment
equivalentTo(const Environment &Other, Environment::ValueModel &Model) constclang::dataflow::Environment
ExprJoinBehavior enum nameclang::dataflow::Environment
fork() constclang::dataflow::Environment
get(const ValueDecl &D) constclang::dataflow::Environmentinline
get(const Expr &E) constclang::dataflow::Environmentinline
get(const StorageLocation &Loc) constclang::dataflow::Environmentinline
get(const ValueDecl &D) constclang::dataflow::Environmentinline
get(const Expr &E) constclang::dataflow::Environmentinline
getBoolLiteralValue(bool Value) constclang::dataflow::Environmentinline
getCurrentFunc() constclang::dataflow::Environmentinline
getDataflowAnalysisContext() constclang::dataflow::Environmentinline
getFlowConditionToken() constclang::dataflow::Environmentinline
getIntLiteralValue(llvm::APInt Value) constclang::dataflow::Environmentinline
getOrCreateNullPointerValue(QualType PointeeType)clang::dataflow::Environment
getResultObjectLocation(const Expr &RecordPRValue) constclang::dataflow::Environment
getReturnStorageLocation() constclang::dataflow::Environmentinline
getReturnValue() constclang::dataflow::Environmentinline
getStorageLocation(const ValueDecl &D) constclang::dataflow::Environment
getStorageLocation(const Expr &E) constclang::dataflow::Environment
getThisPointeeStorageLocation() constclang::dataflow::Environmentinline
getValue(const StorageLocation &Loc) constclang::dataflow::Environment
getValue(const ValueDecl &D) constclang::dataflow::Environment
getValue(const Expr &E) constclang::dataflow::Environment
initialize()clang::dataflow::Environment
initializeFieldsWithValues(RecordStorageLocation &Loc, QualType Type)clang::dataflow::Environment
initializeFieldsWithValues(RecordStorageLocation &Loc)clang::dataflow::Environmentinline
join(const Environment &EnvA, const Environment &EnvB, Environment::ValueModel &Model, ExprJoinBehavior ExprBehavior)clang::dataflow::Environmentstatic
joinValues(QualType Ty, Value *Val1, const Environment &Env1, Value *Val2, const Environment &Env2, Environment &JoinedEnv, Environment::ValueModel &Model)clang::dataflow::Environmentstatic
KeepExprState enum valueclang::dataflow::Environment
makeAnd(BoolValue &LHS, BoolValue &RHS) constclang::dataflow::Environmentinline
makeAtomicBoolValue() constclang::dataflow::Environmentinline
makeIff(BoolValue &LHS, BoolValue &RHS) constclang::dataflow::Environmentinline
makeImplication(BoolValue &LHS, BoolValue &RHS) constclang::dataflow::Environmentinline
makeNot(BoolValue &Val) constclang::dataflow::Environmentinline
makeOr(BoolValue &LHS, BoolValue &RHS) constclang::dataflow::Environmentinline
makeTopBoolValue() constclang::dataflow::Environmentinline
operator=(const Environment &Other)=deleteclang::dataflow::Environment
operator=(Environment &&Other)=defaultclang::dataflow::Environment
popCall(const CallExpr *Call, const Environment &CalleeEnv)clang::dataflow::Environment
popCall(const CXXConstructExpr *Call, const Environment &CalleeEnv)clang::dataflow::Environment
proves(const Formula &) constclang::dataflow::Environment
pushCall(const CallExpr *Call) constclang::dataflow::Environment
pushCall(const CXXConstructExpr *Call) constclang::dataflow::Environment
removeDecl(const ValueDecl &D)clang::dataflow::Environment
setReturnStorageLocation(StorageLocation *Loc)clang::dataflow::Environmentinline
setReturnValue(Value *Val)clang::dataflow::Environmentinline
setStorageLocation(const ValueDecl &D, StorageLocation &Loc)clang::dataflow::Environment
setStorageLocation(const Expr &E, StorageLocation &Loc)clang::dataflow::Environment
setThisPointeeStorageLocation(RecordStorageLocation &Loc)clang::dataflow::Environmentinline
setValue(const StorageLocation &Loc, Value &Val)clang::dataflow::Environment
setValue(const Expr &E, Value &Val)clang::dataflow::Environment
widen(const Environment &PrevEnv, Environment::ValueModel &Model)clang::dataflow::Environment