Lines Matching defs:StreamState
28 struct StreamState { struct
29 enum Kind { Opened, Closed, OpenFailed, Escaped } K;
30 const Stmt *S;
32 StreamState(Kind k, const Stmt *s) : K(k), S(s) {} in StreamState() argument
34 bool isOpened() const { return K == Opened; } in isOpened()
35 bool isClosed() const { return K == Closed; } in isClosed()
39 bool operator==(const StreamState &X) const { in operator ==()
43 static StreamState getOpened(const Stmt *s) { return StreamState(Opened, s); } in getOpened()
44 static StreamState getClosed(const Stmt *s) { return StreamState(Closed, s); } in getClosed()
45 static StreamState getOpenFailed(const Stmt *s) { in getOpenFailed()
48 static StreamState getEscaped(const Stmt *s) { in getEscaped()
52 void Profile(llvm::FoldingSetNodeID &ID) const { in Profile()
104 REGISTER_MAP_WITH_PROGRAMSTATE(StreamMap, SymbolRef, StreamState) in REGISTER_MAP_WITH_PROGRAMSTATE() argument