Lines Matching refs:Pointer

22 Pointer::Pointer(Block *Pointee) : Pointer(Pointee, 0, 0) {}  in Pointer()  function in Pointer
24 Pointer::Pointer(Block *Pointee, unsigned BaseAndOffset) in Pointer() function in Pointer
25 : Pointer(Pointee, BaseAndOffset, BaseAndOffset) {} in Pointer()
27 Pointer::Pointer(const Pointer &P) : Pointer(P.Pointee, P.Base, P.Offset) {} in Pointer() function in Pointer
29 Pointer::Pointer(Pointer &&P) in Pointer() function in Pointer
35 Pointer::Pointer(Block *Pointee, unsigned Base, unsigned Offset) in Pointer() function in Pointer
42 Pointer::~Pointer() { in ~Pointer()
49 void Pointer::operator=(const Pointer &P) { in operator =()
66 void Pointer::operator=(Pointer &&P) { in operator =()
83 APValue Pointer::toAPValue() const { in toAPValue()
120 Pointer Ptr = *this; in toAPValue()
153 std::string Pointer::toDiagnosticString(const ASTContext &Ctx) const { in toDiagnosticString()
160 bool Pointer::isInitialized() const { in isInitialized()
183 void Pointer::initialize() const { in initialize()
216 void Pointer::activate() const { in activate()
222 void Pointer::deactivate() const { in deactivate()
226 bool Pointer::hasSameBase(const Pointer &A, const Pointer &B) { in hasSameBase()
230 bool Pointer::hasSameArray(const Pointer &A, const Pointer &B) { in hasSameArray()
234 std::optional<APValue> Pointer::toRValue(const Context &Ctx) const { in toRValue()
236 std::function<bool(QualType, const Pointer &, APValue &)> Composite; in toRValue()
237 Composite = [&Composite, &Ctx](QualType Ty, const Pointer &Ptr, APValue &R) { in toRValue()
265 const Pointer &FP = Ptr.atField(F.Offset); in toRValue()
287 const Pointer &FP = Ptr.atField(FD->Offset); in toRValue()
300 const Pointer &BP = Ptr.atField(BD->Offset); in toRValue()
307 const Pointer &VP = Ptr.atField(VD->Offset); in toRValue()
327 const Pointer &EP = Ptr.atIndex(I); in toRValue()