reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Analysis/Consumed.cpp
 1231       new ConsumedStateMap(*CurrStates));
 1243       CurrStates->setSource(Cond);
 1245       splitVarStateForIf(IfNode, PInfo.getVarTest(), CurrStates.get(),
 1248       CurrStates->setSource(PInfo.testSourceNode());
 1250       splitVarStateForIfBinOp(PInfo, CurrStates.get(), FalseStates.get());
 1268     CurrStates->setSource(BinOp);
 1272     ConsumedState VarState = CurrStates->getState(Test.Var);
 1276         CurrStates->setState(Test.Var, Test.TestsFor);
 1278         CurrStates->markUnreachable();
 1294     BlockInfo.addInfo(*SI, std::move(CurrStates));
 1296     CurrStates = nullptr;
 1320   CurrStates = std::make_unique<ConsumedStateMap>();
 1321   ConsumedStmtVisitor Visitor(*this, CurrStates.get());
 1329     if (!CurrStates)
 1330       CurrStates = BlockInfo.getInfo(CurrBlock);
 1332     if (!CurrStates) {
 1334     } else if (!CurrStates->isReachable()) {
 1335       CurrStates = nullptr;
 1339     Visitor.reset(CurrStates.get());
 1355         CurrStates->remove(BTE);
 1378       CurrStates->setSource(nullptr);
 1384         auto *RawState = CurrStates.get();
 1397             BlockInfo.addInfo(*SI, RawState, CurrStates);
 1401         CurrStates = nullptr;
 1407       CurrStates->checkParamsForReturnTypestate(D->getLocation(),
 1412   CurrStates = nullptr;