addToFlowCondition(const Formula &) | clang::dataflow::Environment | |
arena() const | clang::dataflow::Environment | inline |
canDescend(unsigned MaxDepth, const DeclContext *Callee) const | clang::dataflow::Environment | |
clearValue(const StorageLocation &Loc) | clang::dataflow::Environment | inline |
create(Args &&...args) | clang::dataflow::Environment | inline |
createObject(QualType Ty, const Expr *InitExpr=nullptr) | clang::dataflow::Environment | inline |
createObject(const VarDecl &D) | clang::dataflow::Environment | inline |
createObject(const VarDecl &D, const Expr *InitExpr) | clang::dataflow::Environment | inline |
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() const | clang::dataflow::Environment | |
dump(raw_ostream &OS) const | clang::dataflow::Environment | |
Environment(DataflowAnalysisContext &DACtx) | clang::dataflow::Environment | explicit |
Environment(Environment &&Other)=default | clang::dataflow::Environment | |
Environment(DataflowAnalysisContext &DACtx, const DeclContext &DeclCtx) | clang::dataflow::Environment | |
equivalentTo(const Environment &Other, Environment::ValueModel &Model) const | clang::dataflow::Environment | |
flowConditionImplies(const Formula &) const | clang::dataflow::Environment | |
fork() const | clang::dataflow::Environment | |
getBoolLiteralValue(bool Value) const | clang::dataflow::Environment | inline |
getCurrentFunc() const | clang::dataflow::Environment | inline |
getDataflowAnalysisContext() const | clang::dataflow::Environment | inline |
getDeclCtx() const | clang::dataflow::Environment | inline |
getFlowConditionToken() const | clang::dataflow::Environment | inline |
getIntLiteralValue(llvm::APInt Value) const | clang::dataflow::Environment | inline |
getOrCreateNullPointerValue(QualType PointeeType) | clang::dataflow::Environment | |
getResultObjectLocation(const Expr &RecordPRValue) | clang::dataflow::Environment | |
getReturnStorageLocation() const | clang::dataflow::Environment | inline |
getReturnValue() const | clang::dataflow::Environment | inline |
getStorageLocation(const ValueDecl &D) const | clang::dataflow::Environment | |
getStorageLocation(const Expr &E) const | clang::dataflow::Environment | |
getThisPointeeStorageLocation() const | clang::dataflow::Environment | |
getValue(const StorageLocation &Loc) const | clang::dataflow::Environment | |
getValue(const ValueDecl &D) const | clang::dataflow::Environment | |
getValue(const Expr &E) const | clang::dataflow::Environment | |
join(const Environment &EnvA, const Environment &EnvB, Environment::ValueModel &Model) | clang::dataflow::Environment | static |
makeAnd(BoolValue &LHS, BoolValue &RHS) const | clang::dataflow::Environment | inline |
makeAtomicBoolValue() const | clang::dataflow::Environment | inline |
makeIff(BoolValue &LHS, BoolValue &RHS) const | clang::dataflow::Environment | inline |
makeImplication(BoolValue &LHS, BoolValue &RHS) const | clang::dataflow::Environment | inline |
makeNot(BoolValue &Val) const | clang::dataflow::Environment | inline |
makeOr(BoolValue &LHS, BoolValue &RHS) const | clang::dataflow::Environment | inline |
makeTopBoolValue() const | clang::dataflow::Environment | inline |
operator=(const Environment &Other)=delete | clang::dataflow::Environment | |
operator=(Environment &&Other)=default | clang::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) const | clang::dataflow::Environment | |
pushCall(const CXXConstructExpr *Call) const | clang::dataflow::Environment | |
removeDecl(const ValueDecl &D) | clang::dataflow::Environment | |
setReturnStorageLocation(StorageLocation *Loc) | clang::dataflow::Environment | inline |
setReturnValue(Value *Val) | clang::dataflow::Environment | inline |
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 | |