clang 18.0.0git
clang::dataflow::Environment Member List

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

addToFlowCondition(const Formula &)clang::dataflow::Environment
arena() constclang::dataflow::Environmentinline
canDescend(unsigned MaxDepth, const DeclContext *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 VarDecl &D, const Expr *InitExpr)clang::dataflow::Environmentinline
createStorageLocation(QualType Type)clang::dataflow::Environment
createStorageLocation(const VarDecl &D)clang::dataflow::Environment
createStorageLocation(const Expr &E)clang::dataflow::Environment
createValue(QualType Type)clang::dataflow::Environment
dump() constclang::dataflow::Environment
dump(raw_ostream &OS) constclang::dataflow::Environment
Environment(DataflowAnalysisContext &DACtx)clang::dataflow::Environmentexplicit
Environment(Environment &&Other)=defaultclang::dataflow::Environment
Environment(DataflowAnalysisContext &DACtx, const DeclContext &DeclCtx)clang::dataflow::Environment
equivalentTo(const Environment &Other, Environment::ValueModel &Model) constclang::dataflow::Environment
flowConditionImplies(const Formula &) constclang::dataflow::Environment
fork() constclang::dataflow::Environment
getBoolLiteralValue(bool Value) constclang::dataflow::Environmentinline
getCurrentFunc() constclang::dataflow::Environmentinline
getDataflowAnalysisContext() constclang::dataflow::Environmentinline
getDeclCtx() constclang::dataflow::Environmentinline
getFlowConditionToken() constclang::dataflow::Environmentinline
getIntLiteralValue(llvm::APInt Value) constclang::dataflow::Environmentinline
getOrCreateNullPointerValue(QualType PointeeType)clang::dataflow::Environment
getResultObjectLocation(const Expr &RecordPRValue)clang::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::Environment
getValue(const StorageLocation &Loc) constclang::dataflow::Environment
getValue(const ValueDecl &D) constclang::dataflow::Environment
getValue(const Expr &E) constclang::dataflow::Environment
join(const Environment &EnvA, const Environment &EnvB, Environment::ValueModel &Model)clang::dataflow::Environmentstatic
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
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
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