Lines Matching defs:IteratorPosition
86 struct IteratorPosition { struct
90 const MemRegion *Cont;
93 const bool Valid;
96 const SymbolRef Offset;
98 IteratorPosition(const MemRegion *C, bool V, SymbolRef Of) in IteratorPosition() argument
102 const MemRegion *getContainer() const { return Cont; } in getContainer()
103 bool isValid() const { return Valid; } in isValid()
104 SymbolRef getOffset() const { return Offset; } in getOffset()
106 IteratorPosition invalidate() const { in invalidate()
110 static IteratorPosition getPosition(const MemRegion *C, SymbolRef Of) { in getPosition()
114 IteratorPosition setTo(SymbolRef NewOf) const { in setTo()
118 IteratorPosition reAssign(const MemRegion *NewCont) const { in reAssign()
122 bool operator==(const IteratorPosition &X) const { in operator ==()
126 bool operator!=(const IteratorPosition &X) const { in operator !=()
130 void Profile(llvm::FoldingSetNodeID &ID) const { in Profile()