Lines Matching refs:Pointer
24 Pointer::Pointer(Block *Pointee) in Pointer() function in Pointer
25 : Pointer(Pointee, Pointee->getDescriptor()->getMetadataSize(), in Pointer()
28 Pointer::Pointer(Block *Pointee, uint64_t BaseAndOffset) in Pointer() function in Pointer
29 : Pointer(Pointee, BaseAndOffset, BaseAndOffset) {} in Pointer()
31 Pointer::Pointer(const Pointer &P) in Pointer() function in Pointer
39 Pointer::Pointer(Block *Pointee, unsigned Base, uint64_t Offset) in Pointer() function in Pointer
49 Pointer::Pointer(Pointer &&P) in Pointer() function in Pointer
57 Pointer::~Pointer() { in ~Pointer()
67 void Pointer::operator=(const Pointer &P) { in operator =()
95 void Pointer::operator=(Pointer &&P) { in operator =()
123 APValue Pointer::toAPValue(const ASTContext &ASTCtx) const { in toAPValue()
162 Pointer Ptr = *this; in toAPValue()
228 void Pointer::print(llvm::raw_ostream &OS) const { in print()
255 std::string Pointer::toDiagnosticString(const ASTContext &Ctx) const { in toDiagnosticString()
265 bool Pointer::isInitialized() const { in isInitialized()
301 void Pointer::initialize() const { in initialize()
349 void Pointer::activate() const { in activate()
360 void Pointer::deactivate() const { in deactivate()
364 bool Pointer::hasSameBase(const Pointer &A, const Pointer &B) { in hasSameBase()
378 bool Pointer::hasSameArray(const Pointer &A, const Pointer &B) { in hasSameArray()
384 std::optional<APValue> Pointer::toRValue(const Context &Ctx, in toRValue()
389 std::function<bool(QualType, const Pointer &, APValue &)> Composite; in toRValue()
390 Composite = [&Composite, &Ctx, &ASTCtx](QualType Ty, const Pointer &Ptr, in toRValue()
415 const Pointer &FP = Ptr.atField(F.Offset); in toRValue()
438 const Pointer &FP = Ptr.atField(FD->Offset); in toRValue()
451 const Pointer &BP = Ptr.atField(BD->Offset); in toRValue()
458 const Pointer &VP = Ptr.atField(VD->Offset); in toRValue()
478 const Pointer &EP = Ptr.atIndex(I); in toRValue()