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

References

gen/tools/lldb/scripts/LLDBWrapPython.cpp
 3009 SWIGEXPORT lldb::ValueObjectSP
 3012     lldb::ValueObjectSP valobj_sp;
79633     const lldb::ValueObjectSP& valobj_sp,
79707     const lldb::ValueObjectSP& valobj_sp
80472 lldb::ValueObjectSP& value,
tools/lldb/include/lldb/API/SBValue.h
  308   SBValue(const lldb::ValueObjectSP &value_sp);
  378   lldb::ValueObjectSP GetSP() const;
  410   lldb::ValueObjectSP GetSP(ValueLocker &value_locker) const;
  414   void SetSP(const lldb::ValueObjectSP &sp);
  416   void SetSP(const lldb::ValueObjectSP &sp, bool use_synthetic);
  418   void SetSP(const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic);
  420   void SetSP(const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic,
  423   void SetSP(const lldb::ValueObjectSP &sp, lldb::DynamicValueType use_dynamic,
tools/lldb/include/lldb/API/SBValueList.h
   56   void Append(lldb::ValueObjectSP &val_obj_sp);
tools/lldb/include/lldb/Breakpoint/Watchpoint.h
  194   lldb::ValueObjectSP m_old_value_sp;
  195   lldb::ValueObjectSP m_new_value_sp;
tools/lldb/include/lldb/Core/ValueObject.h
  406   lldb::ValueObjectSP GetValueForExpressionPath(
  461   virtual lldb::ValueObjectSP GetChildAtIndex(size_t idx, bool can_create);
  464   lldb::ValueObjectSP GetChildAtIndexPath(llvm::ArrayRef<size_t> idxs,
  467   lldb::ValueObjectSP
  472   lldb::ValueObjectSP GetChildAtNamePath(llvm::ArrayRef<ConstString> names,
  475   lldb::ValueObjectSP
  479   virtual lldb::ValueObjectSP GetChildMemberWithName(ConstString name,
  544   lldb::ValueObjectSP GetSP() { return m_manager->GetSharedPointer(this); }
  556   lldb::ValueObjectSP GetSyntheticChild(ConstString key) const;
  558   lldb::ValueObjectSP GetSyntheticArrayMember(size_t index, bool can_create);
  560   lldb::ValueObjectSP GetSyntheticBitFieldChild(uint32_t from, uint32_t to,
  563   lldb::ValueObjectSP GetSyntheticExpressionPathChild(const char *expression,
  566   virtual lldb::ValueObjectSP
  571   virtual lldb::ValueObjectSP
  575   virtual lldb::ValueObjectSP GetDynamicValue(lldb::DynamicValueType valueType);
  579   virtual lldb::ValueObjectSP GetStaticValue();
  581   virtual lldb::ValueObjectSP GetNonSyntheticValue();
  583   lldb::ValueObjectSP GetSyntheticValue(bool use_synthetic = true);
  589   lldb::ValueObjectSP
  593   virtual lldb::ValueObjectSP CreateConstantValue(ConstString name);
  595   virtual lldb::ValueObjectSP Dereference(Status &error);
  601   virtual lldb::ValueObjectSP Clone(ConstString new_name);
  603   virtual lldb::ValueObjectSP AddressOf(Status &error);
  610   virtual lldb::ValueObjectSP Cast(const CompilerType &compiler_type);
  612   virtual lldb::ValueObjectSP CastPointerType(const char *name,
  615   virtual lldb::ValueObjectSP CastPointerType(const char *name,
  640   static lldb::ValueObjectSP
  645   static lldb::ValueObjectSP
  651   static lldb::ValueObjectSP
  656   static lldb::ValueObjectSP
  664   lldb::ValueObjectSP Persist();
  880   lldb::ValueObjectSP m_addr_of_valobj_sp; // We have to hold onto a shared
  990   lldb::ValueObjectSP GetValueForExpressionPath_Impl(
 1008   lldb::ValueObjectSP m_root_valobj_sp;
 1010   lldb::ValueObjectSP m_user_valobj_sp;
 1018   ValueObjectManager(lldb::ValueObjectSP in_valobj_sp,
 1023   lldb::ValueObjectSP GetRootSP() const { return m_root_valobj_sp; }
 1029   lldb::ValueObjectSP GetSP();
tools/lldb/include/lldb/Core/ValueObjectCast.h
   29   static lldb::ValueObjectSP Create(ValueObject &parent,
tools/lldb/include/lldb/Core/ValueObjectConstResult.h
   37   static lldb::ValueObjectSP
   41   static lldb::ValueObjectSP
   46   static lldb::ValueObjectSP
   52   static lldb::ValueObjectSP
   57   static lldb::ValueObjectSP Create(ExecutionContextScope *exe_scope,
   62   static lldb::ValueObjectSP Create(ExecutionContextScope *exe_scope,
   79   lldb::ValueObjectSP Dereference(Status &error) override;
   84   lldb::ValueObjectSP GetSyntheticChildAtOffset(
   88   lldb::ValueObjectSP AddressOf(Status &error) override;
  103   lldb::ValueObjectSP
  108   lldb::ValueObjectSP Cast(const CompilerType &compiler_type) override;
tools/lldb/include/lldb/Core/ValueObjectConstResultCast.h
   36   lldb::ValueObjectSP Dereference(Status &error) override;
   45   lldb::ValueObjectSP GetSyntheticChildAtOffset(
   49   lldb::ValueObjectSP AddressOf(Status &error) override;
   54   lldb::ValueObjectSP Cast(const CompilerType &compiler_type) override;
tools/lldb/include/lldb/Core/ValueObjectConstResultChild.h
   42   lldb::ValueObjectSP Dereference(Status &error) override;
   51   lldb::ValueObjectSP GetSyntheticChildAtOffset(
   55   lldb::ValueObjectSP AddressOf(Status &error) override;
   63   lldb::ValueObjectSP Cast(const CompilerType &compiler_type) override;
tools/lldb/include/lldb/Core/ValueObjectConstResultImpl.h
   39   lldb::ValueObjectSP Dereference(Status &error);
   44   lldb::ValueObjectSP
   49   lldb::ValueObjectSP AddressOf(Status &error);
   53   lldb::ValueObjectSP Cast(const CompilerType &compiler_type);
   71   lldb::ValueObjectSP m_load_addr_backend;
   72   lldb::ValueObjectSP m_address_of_backend;
tools/lldb/include/lldb/Core/ValueObjectDynamicValue.h
   70   lldb::ValueObjectSP GetStaticValue() override { return m_parent->GetSP(); }
   72   void SetOwningSP(lldb::ValueObjectSP &owning_sp) {
  121   lldb::ValueObjectSP m_owning_valobj_sp;
tools/lldb/include/lldb/Core/ValueObjectList.h
   27   void Append(const lldb::ValueObjectSP &val_obj_sp);
   31   lldb::ValueObjectSP FindValueObjectByPointer(ValueObject *valobj);
   37   lldb::ValueObjectSP GetValueObjectAtIndex(size_t idx);
   39   lldb::ValueObjectSP RemoveValueObjectAtIndex(size_t idx);
   41   void SetValueObjectAtIndex(size_t idx, const lldb::ValueObjectSP &valobj_sp);
   43   lldb::ValueObjectSP FindValueObjectByValueName(const char *name);
   45   lldb::ValueObjectSP FindValueObjectByUID(lldb::user_id_t uid);
   51   const std::vector<lldb::ValueObjectSP> &GetObjects() const {
   55   typedef std::vector<lldb::ValueObjectSP> collection;
tools/lldb/include/lldb/Core/ValueObjectMemory.h
   33   static lldb::ValueObjectSP Create(ExecutionContextScope *exe_scope,
   38   static lldb::ValueObjectSP Create(ExecutionContextScope *exe_scope,
tools/lldb/include/lldb/Core/ValueObjectRegister.h
   72   static lldb::ValueObjectSP Create(ExecutionContextScope *exe_scope,
   91   lldb::ValueObjectSP GetChildMemberWithName(ConstString name,
  119   static lldb::ValueObjectSP Create(ExecutionContextScope *exe_scope,
tools/lldb/include/lldb/Core/ValueObjectSyntheticFilter.h
   55   lldb::ValueObjectSP GetChildAtIndex(size_t idx, bool can_create) override;
   57   lldb::ValueObjectSP GetChildMemberWithName(ConstString name,
   62   lldb::ValueObjectSP
   77   lldb::ValueObjectSP GetStaticValue() override {
   94   lldb::ValueObjectSP GetNonSyntheticValue() override;
  140   typedef ThreadSafeSTLVector<lldb::ValueObjectSP> SyntheticChildrenCache;
tools/lldb/include/lldb/Core/ValueObjectVariable.h
   37   static lldb::ValueObjectSP Create(ExecutionContextScope *exe_scope,
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h
   48   virtual lldb::ValueObjectSP GetChildAtIndex(size_t idx) = 0;
   71   virtual lldb::ValueObjectSP GetSyntheticValue() { return nullptr; }
   82   lldb::ValueObjectSP
   87   lldb::ValueObjectSP
   92   lldb::ValueObjectSP CreateValueObjectFromData(llvm::StringRef name,
  111   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override { return nullptr; }
  121   lldb::ValueObjectSP GetSyntheticValue() override = 0;
  318     lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
  353                                                     lldb::ValueObjectSP)>
  419     lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  427     lldb::ValueObjectSP GetSyntheticValue() override;
tools/lldb/include/lldb/DataFormatters/ValueObjectPrinter.h
  112   lldb::ValueObjectSP GenerateChild(ValueObject *synth_valobj, size_t idx);
  114   void PrintChild(lldb::ValueObjectSP child_sp,
tools/lldb/include/lldb/DataFormatters/VectorIterator.h
   23   VectorIteratorSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp,
   28   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
   39   lldb::ValueObjectSP m_item_sp;
tools/lldb/include/lldb/DataFormatters/VectorType.h
   20 VectorTypeSyntheticFrontEndCreator(CXXSyntheticChildren *, lldb::ValueObjectSP);
tools/lldb/include/lldb/Expression/ExpressionVariable.h
   39   lldb::ValueObjectSP GetValueObject() { return m_frozen_sp; }
  112   lldb::ValueObjectSP m_frozen_sp;
  113   lldb::ValueObjectSP m_live_sp;
  217   CreatePersistentVariable(const lldb::ValueObjectSP &valobj_sp) = 0;
tools/lldb/include/lldb/Expression/REPL.h
  130                                 lldb::ValueObjectSP &valobj_sp,
tools/lldb/include/lldb/Expression/UserExpression.h
  264            lldb::ValueObjectSP &result_valobj_sp, Status &error,
tools/lldb/include/lldb/Interpreter/ScriptInterpreter.h
  166                                   lldb::ValueObjectSP valobj) {
  337                                   lldb::ValueObjectSP valobj,
  354   virtual lldb::ValueObjectSP
  375   virtual lldb::ValueObjectSP
tools/lldb/include/lldb/Target/ABI.h
   67   lldb::ValueObjectSP GetReturnValueObject(Thread &thread, CompilerType &type,
   71   lldb::ValueObjectSP GetReturnValueObject(Thread &thread, llvm::Type &type,
   76                                       lldb::ValueObjectSP &new_value) = 0;
   82   virtual lldb::ValueObjectSP
   86   virtual lldb::ValueObjectSP
tools/lldb/include/lldb/Target/LanguageRuntime.h
  122   virtual lldb::ValueObjectSP GetExceptionObjectForThread(
  128       lldb::ValueObjectSP thread_sp) {
tools/lldb/include/lldb/Target/StackFrame.h
  288   lldb::ValueObjectSP GetValueForVariableExpressionPath(
  411   lldb::ValueObjectSP
  428   lldb::ValueObjectSP TrackGlobalVariable(const lldb::VariableSP &variable_sp,
  451   lldb::ValueObjectSP GuessValueForAddress(lldb::addr_t addr);
  465   lldb::ValueObjectSP GuessValueForRegisterAndOffset(ConstString reg,
  479   lldb::ValueObjectSP FindVariable(ConstString name);
tools/lldb/include/lldb/Target/StackFrameRecognizer.h
   33   virtual lldb::ValueObjectSP GetExceptionObject() {
  131   static lldb::ValueObjectSP Create(ValueObject &parent, lldb::ValueType type) {
tools/lldb/include/lldb/Target/StopInfo.h
  124                            lldb::ValueObjectSP return_valobj_sp,
  132   static lldb::ValueObjectSP
  138   static lldb::ValueObjectSP
tools/lldb/include/lldb/Target/Target.h
 1105       lldb::ValueObjectSP &result_valobj_sp,
tools/lldb/include/lldb/Target/Thread.h
  411                                   lldb::ValueObjectSP return_value_sp,
  415                          lldb::ValueObjectSP return_value_sp,
  933   lldb::ValueObjectSP GetReturnValueObject();
 1167   lldb::ValueObjectSP GetCurrentException();
tools/lldb/include/lldb/Target/ThreadPlan.h
  503   virtual lldb::ValueObjectSP GetReturnValueObject() {
tools/lldb/include/lldb/Target/ThreadPlanCallFunction.h
   62   lldb::ValueObjectSP GetReturnValueObject() override {
  137   lldb::ValueObjectSP m_return_valobj_sp; // If this contains a valid pointer,
tools/lldb/include/lldb/Target/ThreadPlanStepOut.h
   39   lldb::ValueObjectSP GetReturnValueObject() override {
   73   lldb::ValueObjectSP m_return_valobj_sp;
tools/lldb/source/API/SBBlock.cpp
  287                 lldb::ValueObjectSP valobj_sp(
tools/lldb/source/API/SBFrame.cpp
  487         ValueObjectSP value_sp(frame->GetValueForVariableExpressionPath(
  529   ValueObjectSP value_sp;
  582   ValueObjectSP value_sp;
  872                   ValueObjectSP valobj_sp(frame->GetValueObjectForFrameVariable(
  943   ValueObjectSP value_sp;
 1091   ValueObjectSP expr_value_sp;
tools/lldb/source/API/SBModule.cpp
  425         lldb::ValueObjectSP valobj_sp;
tools/lldb/source/API/SBTarget.cpp
 1472   lldb::ValueObjectSP new_value_sp;
 1492   lldb::ValueObjectSP new_value_sp;
 1511   lldb::ValueObjectSP new_value_sp;
 1939         lldb::ValueObjectSP valobj_sp(ValueObjectVariable::Create(
 1987         lldb::ValueObjectSP valobj_sp(ValueObjectVariable::Create(
 2316   ValueObjectSP expr_value_sp;
tools/lldb/source/API/SBThread.cpp
  415   ValueObjectSP return_valobj_sp;
tools/lldb/source/API/SBTypeSummary.cpp
  336   lldb::ValueObjectSP value_sp = value.GetSP();
tools/lldb/source/API/SBValue.cpp
   58   ValueImpl(lldb::ValueObjectSP in_valobj_sp,
  106   lldb::ValueObjectSP GetRootSP() { return m_valobj_sp; }
  108   lldb::ValueObjectSP GetSP(Process::StopLocker &stop_locker,
  116     lldb::ValueObjectSP value_sp = m_valobj_sp;
  134       ValueObjectSP dynamic_sp = value_sp->GetDynamicValue(m_use_dynamic);
  140       ValueObjectSP synthetic_sp = value_sp->GetSyntheticValue(m_use_synthetic);
  196   lldb::ValueObjectSP m_valobj_sp;
  206   ValueObjectSP GetLockedSP(ValueImpl &in_value) {
  220 SBValue::SBValue(const lldb::ValueObjectSP &value_sp) {
  270   lldb::ValueObjectSP value_sp(GetSP(locker));
  284   lldb::ValueObjectSP value_sp(GetSP(locker));
  295   lldb::ValueObjectSP value_sp(GetSP(locker));
  307   lldb::ValueObjectSP value_sp(GetSP(locker));
  320   lldb::ValueObjectSP value_sp(GetSP(locker));
  334   lldb::ValueObjectSP value_sp(GetSP(locker));
  348   lldb::ValueObjectSP value_sp(GetSP(locker));
  361   lldb::ValueObjectSP value_sp(GetSP(locker));
  374   lldb::ValueObjectSP value_sp(GetSP(locker));
  386   lldb::ValueObjectSP value_sp(GetSP(locker));
  399   lldb::ValueObjectSP value_sp(GetSP(locker));
  418   lldb::ValueObjectSP value_sp(GetSP(locker));
  433   lldb::ValueObjectSP value_sp(GetSP(locker));
  447   lldb::ValueObjectSP value_sp(GetSP(locker));
  462   lldb::ValueObjectSP value_sp(GetSP(locker));
  477   lldb::ValueObjectSP value_sp(GetSP(locker));
  499   lldb::ValueObjectSP value_sp(GetSP(locker));
  514   lldb::ValueObjectSP value_sp(GetSP(locker));
  530   lldb::ValueObjectSP value_sp(GetSP(locker));
  546   lldb::ValueObjectSP value_sp(GetSP(locker));
  566   lldb::ValueObjectSP value_sp(GetSP(locker));
  589   lldb::ValueObjectSP value_sp(GetSP(locker));
  590   lldb::ValueObjectSP new_value_sp;
  607   lldb::ValueObjectSP value_sp(GetSP(locker));
  635   lldb::ValueObjectSP value_sp(GetSP(locker));
  636   lldb::ValueObjectSP new_value_sp;
  657   lldb::ValueObjectSP value_sp(GetSP(locker));
  658   lldb::ValueObjectSP new_value_sp;
  677   lldb::ValueObjectSP new_value_sp;
  679   lldb::ValueObjectSP value_sp(GetSP(locker));
  714   lldb::ValueObjectSP child_sp;
  717   lldb::ValueObjectSP value_sp(GetSP(locker));
  738   lldb::ValueObjectSP value_sp(GetSP(locker));
  766   lldb::ValueObjectSP child_sp;
  770   lldb::ValueObjectSP value_sp(GetSP(locker));
  856   lldb::ValueObjectSP value_sp(GetSP(locker));
  866   lldb::ValueObjectSP value_sp(GetSP(locker));
  876   lldb::ValueObjectSP value_sp(GetSP(locker));
  886   lldb::ValueObjectSP value_sp(GetSP(locker));
  895   lldb::ValueObjectSP child_sp;
  897   lldb::ValueObjectSP value_sp(GetSP(locker));
  915   lldb::ValueObjectSP value_sp(GetSP(locker));
  936   lldb::ValueObjectSP value_sp(GetSP(locker));
  955   lldb::ValueObjectSP value_sp(GetSP(locker));
  967   lldb::ValueObjectSP value_sp(GetSP(locker));
  979   lldb::ValueObjectSP value_sp(GetSP(locker));
  991   lldb::ValueObjectSP value_sp(GetSP(locker));
 1010   lldb::ValueObjectSP value_sp(GetSP(locker));
 1022   lldb::ValueObjectSP value_sp(GetSP(locker));
 1042   lldb::ValueObjectSP value_sp(GetSP(locker));
 1100 lldb::ValueObjectSP SBValue::GetSP(ValueLocker &locker) const {
 1108 lldb::ValueObjectSP SBValue::GetSP() const {
 1117 void SBValue::SetSP(const lldb::ValueObjectSP &sp) {
 1131 void SBValue::SetSP(const lldb::ValueObjectSP &sp,
 1145 void SBValue::SetSP(const lldb::ValueObjectSP &sp, bool use_synthetic) {
 1157 void SBValue::SetSP(const lldb::ValueObjectSP &sp,
 1162 void SBValue::SetSP(const lldb::ValueObjectSP &sp,
 1174   lldb::ValueObjectSP value_sp(GetSP(locker));
 1188   lldb::ValueObjectSP value_sp(GetSP(locker));
 1201   lldb::ValueObjectSP value_sp(GetSP(locker));
 1242   lldb::ValueObjectSP value_sp(GetSP(locker));
 1260   ValueObjectSP res_val_sp;
 1279   lldb::ValueObjectSP value_sp(GetSP(locker));
 1292   lldb::ValueObjectSP value_sp(GetSP(locker));
 1302   lldb::ValueObjectSP value_sp(GetSP(locker));
 1312   lldb::ValueObjectSP value_sp(GetSP(locker));
 1327   lldb::ValueObjectSP value_sp(GetSP(locker));
 1357   lldb::ValueObjectSP value_sp(GetSP(locker));
 1387   lldb::ValueObjectSP value_sp(GetSP(locker));
 1406   lldb::ValueObjectSP value_sp(GetSP(locker));
 1423   lldb::ValueObjectSP value_sp(GetSP(locker));
 1457   lldb::ValueObjectSP value_sp(GetSP(locker));
 1477   lldb::ValueObjectSP value_sp(GetSP(locker));
 1557   lldb::ValueObjectSP value_sp(GetSP(locker));
tools/lldb/source/API/SBValueList.cpp
  135 void SBValueList::Append(lldb::ValueObjectSP &val_obj_sp) {
tools/lldb/source/Breakpoint/BreakpointLocation.cpp
  282   ValueObjectSP result_value_sp;
tools/lldb/source/Commands/CommandObjectExpression.cpp
  382   lldb::ValueObjectSP result_valobj_sp;
tools/lldb/source/Commands/CommandObjectFrame.cpp
  150     ValueObjectSP valobj_sp;
  500     ValueObjectSP valobj_sp;
tools/lldb/source/Commands/CommandObjectMemory.cpp
  826         ValueObjectSP valobj_sp(ValueObjectMemory::Create(
 1067       ValueObjectSP result_sp;
tools/lldb/source/Commands/CommandObjectTarget.cpp
  745   void DumpValueObject(Stream &s, VariableSP &var_sp, ValueObjectSP &valobj_sp,
  833           ValueObjectSP valobj_sp(ValueObjectVariable::Create(
  888               ValueObjectSP valobj_sp(
tools/lldb/source/Commands/CommandObjectThread.cpp
 1502     ValueObjectSP exception_object_sp = thread_sp->GetCurrentException();
 1636     ValueObjectSP return_valobj_sp;
tools/lldb/source/Commands/CommandObjectType.cpp
 2862     ValueObjectSP result_valobj_sp;
tools/lldb/source/Commands/CommandObjectWatchpoint.cpp
  821     ValueObjectSP valobj_sp;
 1014     ValueObjectSP valobj_sp;
tools/lldb/source/Core/FormatEntity.cpp
  622 static ValueObjectSP ExpandIndexedExpression(ValueObject *valobj, size_t index,
  637   ValueObjectSP item = valobj->GetValueForExpressionPath(
 1292           ValueObjectSP return_valobj_sp =
 1678               ValueObjectSP var_value_sp(
tools/lldb/source/Core/IOHandler.cpp
 1892   Row(const ValueObjectSP &v, Row *p)
 1915       ValueObjectSP valobj = value.GetSP();
 3007             ValueObjectSP value_sp = frame->GetValueObjectForFrameVariable(
 3010               ValueObjectSP synthetic_value_sp = value_sp->GetSyntheticValue();
tools/lldb/source/Core/ValueObject.cpp
  476 ValueObjectSP ValueObject::GetChildAtIndex(size_t idx, bool can_create) {
  477   ValueObjectSP child_sp;
  496 lldb::ValueObjectSP
  501   ValueObjectSP root(GetSP());
  513 lldb::ValueObjectSP ValueObject::GetChildAtIndexPath(
  517   ValueObjectSP root(GetSP());
  529 lldb::ValueObjectSP
  534   ValueObjectSP root(GetSP());
  546 lldb::ValueObjectSP ValueObject::GetChildAtNamePath(
  551   ValueObjectSP root(GetSP());
  569 ValueObjectSP ValueObject::GetChildMemberWithName(ConstString name,
  574   ValueObjectSP child_sp;
  592         ValueObjectSP new_child_sp(child_sp->GetChildAtIndex(*pos, can_create));
  787       ValueObjectSP pointee_sp = Dereference(error);
  792       ValueObjectSP child_sp = GetChildAtIndex(0, true);
 1332             ValueObjectSP child = GetChildAtIndex(low, true);
 1373             ValueObjectSP child = GetChildAtIndex(low, true);
 1678 ValueObjectSP ValueObject::GetSyntheticChild(ConstString key) const {
 1679   ValueObjectSP synthetic_child_sp;
 1757 ValueObjectSP ValueObject::GetSyntheticArrayMember(size_t index,
 1759   ValueObjectSP synthetic_child_sp;
 1785 ValueObjectSP ValueObject::GetSyntheticBitFieldChild(uint32_t from, uint32_t to,
 1787   ValueObjectSP synthetic_child_sp;
 1820 ValueObjectSP ValueObject::GetSyntheticChildAtOffset(
 1824   ValueObjectSP synthetic_child_sp;
 1859 ValueObjectSP ValueObject::GetSyntheticBase(uint32_t offset,
 1863   ValueObjectSP synthetic_child_sp;
 1914 ValueObjectSP
 1917   ValueObjectSP synthetic_child_sp;
 1981 ValueObjectSP ValueObject::GetDynamicValue(DynamicValueType use_dynamic) {
 1994 ValueObjectSP ValueObject::GetStaticValue() { return GetSP(); }
 1996 lldb::ValueObjectSP ValueObject::GetNonSyntheticValue() { return GetSP(); }
 1998 ValueObjectSP ValueObject::GetSyntheticValue(bool use_synthetic) {
 2164 ValueObjectSP ValueObject::GetValueForExpressionPath(
 2177   ValueObjectSP ret_val = GetValueForExpressionPath_Impl(
 2196       ValueObjectSP final_value = ret_val->Dereference(error);
 2213       ValueObjectSP final_value = ret_val->AddressOf(error);
 2232 ValueObjectSP ValueObject::GetValueForExpressionPath_Impl(
 2237   ValueObjectSP root = GetSP();
 2315         ValueObjectSP child_valobj_sp =
 2385         ValueObjectSP child_valobj_sp =
 2529           ValueObjectSP child_valobj_sp = root->GetChildAtIndex(index, true);
 2760 ValueObjectSP ValueObject::CreateConstantValue(ConstString name) {
 2761   ValueObjectSP valobj_sp;
 2789 ValueObjectSP ValueObject::GetQualifiedRepresentationIfAvailable(
 2791   ValueObjectSP result_sp(GetSP());
 2824 ValueObjectSP ValueObject::Dereference(Status &error) {
 2889 ValueObjectSP ValueObject::AddressOf(Status &error) {
 2932 ValueObjectSP ValueObject::Cast(const CompilerType &compiler_type) {
 2936 lldb::ValueObjectSP ValueObject::Clone(ConstString new_name) {
 2940 ValueObjectSP ValueObject::CastPointerType(const char *name,
 2942   ValueObjectSP valobj_sp;
 2955 ValueObjectSP ValueObject::CastPointerType(const char *name, TypeSP &type_sp) {
 2956   ValueObjectSP valobj_sp;
 3133 lldb::ValueObjectSP
 3141 lldb::ValueObjectSP ValueObject::CreateValueObjectFromExpression(
 3144   lldb::ValueObjectSP retval_sp;
 3157 lldb::ValueObjectSP ValueObject::CreateValueObjectFromAddress(
 3165       lldb::ValueObjectSP ptr_result_valobj_sp(ValueObjectConstResult::Create(
 3183 lldb::ValueObjectSP ValueObject::CreateValueObjectFromData(
 3186   lldb::ValueObjectSP new_value_sp;
 3289 ValueObjectSP ValueObject::Persist() {
 3308   ValueObjectSP const_result_sp =
 3331 ValueObjectManager::ValueObjectManager(lldb::ValueObjectSP in_valobj_sp,
 3352 lldb::ValueObjectSP ValueObjectManager::GetSP() {
 3371     lldb::ValueObjectSP dynamic_sp = m_user_valobj_sp->GetDynamicValue(m_use_dynamic);
 3377     lldb::ValueObjectSP synthetic_sp = m_user_valobj_sp->GetSyntheticValue(m_use_synthetic);
tools/lldb/source/Core/ValueObjectCast.cpp
   24 lldb::ValueObjectSP ValueObjectCast::Create(ValueObject &parent,
tools/lldb/source/Core/ValueObjectConstResult.cpp
   28 ValueObjectSP ValueObjectConstResult::Create(ExecutionContextScope *exe_scope,
   50 ValueObjectSP ValueObjectConstResult::Create(ExecutionContextScope *exe_scope,
   82 ValueObjectSP ValueObjectConstResult::Create(ExecutionContextScope *exe_scope,
   94 ValueObjectSP ValueObjectConstResult::Create(ExecutionContextScope *exe_scope,
  121 ValueObjectSP ValueObjectConstResult::Create(ExecutionContextScope *exe_scope,
  164 ValueObjectSP ValueObjectConstResult::Create(ExecutionContextScope *exe_scope,
  238 lldb::ValueObjectSP ValueObjectConstResult::Dereference(Status &error) {
  242 lldb::ValueObjectSP ValueObjectConstResult::GetSyntheticChildAtOffset(
  249 lldb::ValueObjectSP ValueObjectConstResult::AddressOf(Status &error) {
  270 lldb::ValueObjectSP
  287 lldb::ValueObjectSP
tools/lldb/source/Core/ValueObjectConstResultCast.cpp
   32 lldb::ValueObjectSP ValueObjectConstResultCast::Dereference(Status &error) {
   36 lldb::ValueObjectSP ValueObjectConstResultCast::GetSyntheticChildAtOffset(
   43 lldb::ValueObjectSP ValueObjectConstResultCast::AddressOf(Status &error) {
   59 lldb::ValueObjectSP
tools/lldb/source/Core/ValueObjectConstResultChild.cpp
   39 lldb::ValueObjectSP ValueObjectConstResultChild::Dereference(Status &error) {
   43 lldb::ValueObjectSP ValueObjectConstResultChild::GetSyntheticChildAtOffset(
   50 lldb::ValueObjectSP ValueObjectConstResultChild::AddressOf(Status &error) {
   71 lldb::ValueObjectSP
tools/lldb/source/Core/ValueObjectConstResultImpl.cpp
   41 lldb::ValueObjectSP ValueObjectConstResultImpl::Dereference(Status &error) {
  106 lldb::ValueObjectSP ValueObjectConstResultImpl::GetSyntheticChildAtOffset(
  116 lldb::ValueObjectSP ValueObjectConstResultImpl::AddressOf(Status &error) {
  144 lldb::ValueObjectSP
tools/lldb/source/Core/ValueObjectList.cpp
   26 void ValueObjectList::Append(const ValueObjectSP &val_obj_sp) {
   40 lldb::ValueObjectSP ValueObjectList::GetValueObjectAtIndex(size_t idx) {
   41   lldb::ValueObjectSP valobj_sp;
   47 lldb::ValueObjectSP ValueObjectList::RemoveValueObjectAtIndex(size_t idx) {
   48   lldb::ValueObjectSP valobj_sp;
   57                                             const ValueObjectSP &valobj_sp) {
   63 ValueObjectSP ValueObjectList::FindValueObjectByValueName(const char *name) {
   65   ValueObjectSP val_obj_sp;
   77 ValueObjectSP ValueObjectList::FindValueObjectByUID(lldb::user_id_t uid) {
   78   ValueObjectSP valobj_sp;
   93 ValueObjectSP
   95   ValueObjectSP valobj_sp;
tools/lldb/source/Core/ValueObjectMemory.cpp
   31 ValueObjectSP ValueObjectMemory::Create(ExecutionContextScope *exe_scope,
   38 ValueObjectSP ValueObjectMemory::Create(ExecutionContextScope *exe_scope,
tools/lldb/source/Core/ValueObjectRegister.cpp
  106 ValueObjectSP
  189 lldb::ValueObjectSP
  240 ValueObjectSP ValueObjectRegister::Create(ExecutionContextScope *exe_scope,
tools/lldb/source/Core/ValueObjectSyntheticFilter.cpp
   35   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
  106 lldb::ValueObjectSP
  136       lldb::ValueObjectSP deref_sp = m_parent->Dereference(error);
  199   lldb::ValueObjectSP synth_val(m_synth_filter_up->GetSyntheticValue());
  223 lldb::ValueObjectSP ValueObjectSynthetic::GetChildAtIndex(size_t idx,
  242       lldb::ValueObjectSP synth_guy = m_synth_filter_up->GetChildAtIndex(idx);
  283 lldb::ValueObjectSP
  316 lldb::ValueObjectSP ValueObjectSynthetic::GetNonSyntheticValue() {
tools/lldb/source/Core/ValueObjectVariable.cpp
   50 lldb::ValueObjectSP
tools/lldb/source/DataFormatters/FormatManager.cpp
  280       lldb::ValueObjectSP static_value_sp(valobj.GetStaticValue());
  500     ValueObjectSP child_sp(valobj.GetChildAtIndex(idx, true));
  522       ValueObjectSP synth_sp(child_sp->GetSyntheticValue());
  572   ValueObjectSP valobj_sp = valobj.GetQualifiedRepresentationIfAvailable(
tools/lldb/source/DataFormatters/TypeSynthetic.cpp
   98 lldb::ValueObjectSP SyntheticChildrenFrontEnd::CreateValueObjectFromExpression(
  101   ValueObjectSP valobj_sp(
  108 lldb::ValueObjectSP SyntheticChildrenFrontEnd::CreateValueObjectFromAddress(
  111   ValueObjectSP valobj_sp(
  118 lldb::ValueObjectSP SyntheticChildrenFrontEnd::CreateValueObjectFromData(
  121   ValueObjectSP valobj_sp(
  149 lldb::ValueObjectSP
  195 lldb::ValueObjectSP ScriptedSyntheticChildren::FrontEnd::GetSyntheticValue() {
tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp
  559     ValueObjectSP child_sp,
  647 ValueObjectSP ValueObjectPrinter::GenerateChild(ValueObject *synth_valobj,
  673       if (ValueObjectSP child_sp = GenerateChild(synth_m_valobj, idx)) {
  723       lldb::ValueObjectSP child_sp(synth_m_valobj->GetChildAtIndex(idx, true));
tools/lldb/source/DataFormatters/VectorType.cpp
  191   VectorTypeSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  199   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
  208     ValueObjectSP child_sp(m_backend.GetSyntheticChildAtOffset(
  301     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Expression/IRInterpreter.cpp
 1623         lldb::ValueObjectSP retVal = call_plan_sp.get()->GetReturnValueObject();
tools/lldb/source/Expression/Materializer.cpp
  439     lldb::ValueObjectSP valobj_sp =
  609       lldb::ValueObjectSP valobj_sp =
tools/lldb/source/Expression/REPL.cpp
  290       lldb::ValueObjectSP result_valobj_sp;
  323             lldb::ValueObjectSP valobj_sp = persistent_var_sp->GetValueObject();
tools/lldb/source/Expression/UserExpression.cpp
  116   lldb::ValueObjectSP valobj_sp;
  144     lldb::ValueObjectSP &result_valobj_sp, Status &error,
tools/lldb/source/Interpreter/CommandInterpreter.cpp
 1489     ValueObjectSP expr_result_valobj_sp;
tools/lldb/source/Interpreter/OptionArgParser.cpp
  176   lldb::ValueObjectSP valobj_sp;
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.cpp
 1556 ValueObjectSP ABIMacOSX_arm::GetReturnValueObjectImpl(
 1559   ValueObjectSP return_valobj_sp;
 1701                                            lldb::ValueObjectSP &new_value_sp) {
tools/lldb/source/Plugins/ABI/MacOSX-arm/ABIMacOSX_arm.h
   30                        lldb::ValueObjectSP &new_value) override;
   83   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.cpp
 1858                                       lldb::ValueObjectSP &new_value_sp) {
 2250 ValueObjectSP ABIMacOSX_arm64::GetReturnValueObjectImpl(
 2252   ValueObjectSP return_valobj_sp;
tools/lldb/source/Plugins/ABI/MacOSX-arm64/ABIMacOSX_arm64.h
   88                        lldb::ValueObjectSP &new_value) override;
   91   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.cpp
  841                                             lldb::ValueObjectSP &new_value_sp) {
  914 ValueObjectSP
  918   ValueObjectSP return_valobj_sp;
tools/lldb/source/Plugins/ABI/MacOSX-i386/ABIMacOSX_i386.h
   31                        lldb::ValueObjectSP &new_value) override;
   88   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.cpp
  310                                          ValueObjectSP &new_value_sp) {
  443 ValueObjectSP
  498 ValueObjectSP ABISysV_arc::GetReturnValueObjectImpl(
  500   ValueObjectSP return_valobj_sp;
  509 ValueObjectSP ABISysV_arc::GetReturnValueObjectImpl(Thread &thread,
tools/lldb/source/Plugins/ABI/SysV-arc/ABISysV_arc.h
   42                        lldb::ValueObjectSP &new_value) override;
   44   lldb::ValueObjectSP
   49   lldb::ValueObjectSP GetReturnValueObjectImpl(lldb_private::Thread &thread,
   94   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.cpp
 1553 ValueObjectSP ABISysV_arm::GetReturnValueObjectImpl(
 1556   ValueObjectSP return_valobj_sp;
 1844                                          lldb::ValueObjectSP &new_value_sp) {
tools/lldb/source/Plugins/ABI/SysV-arm/ABISysV_arm.h
   30                        lldb::ValueObjectSP &new_value) override;
   83   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.cpp
 1830                                            lldb::ValueObjectSP &new_value_sp) {
 2220 ValueObjectSP ABISysV_arm64::GetReturnValueObjectImpl(
 2222   ValueObjectSP return_valobj_sp;
tools/lldb/source/Plugins/ABI/SysV-arm64/ABISysV_arm64.h
   31                        lldb::ValueObjectSP &new_value) override;
   90   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.cpp
 1191                                       lldb::ValueObjectSP &new_value_sp) {
 1196 ValueObjectSP ABISysV_hexagon::GetReturnValueObjectSimple(
 1198   ValueObjectSP return_valobj_sp;
 1202 ValueObjectSP ABISysV_hexagon::GetReturnValueObjectImpl(
 1204   ValueObjectSP return_valobj_sp;
 1306 lldb::ValueObjectSP
 1310   ValueObjectSP vObjSP;
tools/lldb/source/Plugins/ABI/SysV-hexagon/ABISysV_hexagon.h
   39                        lldb::ValueObjectSP &new_value) override;
   41   lldb::ValueObjectSP
   46   lldb::ValueObjectSP GetReturnValueObjectImpl(lldb_private::Thread &thread,
   93   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.cpp
  325                                           lldb::ValueObjectSP &new_value_sp) {
  476 ValueObjectSP ABISysV_i386::GetReturnValueObjectSimple(
  478   ValueObjectSP return_valobj_sp;
  712 ValueObjectSP ABISysV_i386::GetReturnValueObjectImpl(
  714   ValueObjectSP return_valobj_sp;
tools/lldb/source/Plugins/ABI/SysV-i386/ABISysV_i386.h
   33                        lldb::ValueObjectSP &new_value) override;
   35   lldb::ValueObjectSP
   96   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.cpp
  698                                           lldb::ValueObjectSP &new_value_sp) {
  771 ValueObjectSP ABISysV_mips::GetReturnValueObjectSimple(
  773   ValueObjectSP return_valobj_sp;
  777 ValueObjectSP ABISysV_mips::GetReturnValueObjectImpl(
  779   ValueObjectSP return_valobj_sp;
tools/lldb/source/Plugins/ABI/SysV-mips/ABISysV_mips.h
   31                        lldb::ValueObjectSP &new_value) override;
   33   lldb::ValueObjectSP
   83   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.cpp
  659                                             lldb::ValueObjectSP &new_value_sp) {
  728 ValueObjectSP ABISysV_mips64::GetReturnValueObjectSimple(
  730   ValueObjectSP return_valobj_sp;
  734 ValueObjectSP ABISysV_mips64::GetReturnValueObjectImpl(
  736   ValueObjectSP return_valobj_sp;
tools/lldb/source/Plugins/ABI/SysV-mips64/ABISysV_mips64.h
   31                        lldb::ValueObjectSP &new_value) override;
   33   lldb::ValueObjectSP
   96   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.cpp
  413                                          lldb::ValueObjectSP &new_value_sp) {
  504 ValueObjectSP ABISysV_ppc::GetReturnValueObjectSimple(
  506   ValueObjectSP return_valobj_sp;
  643 ValueObjectSP ABISysV_ppc::GetReturnValueObjectImpl(
  645   ValueObjectSP return_valobj_sp;
tools/lldb/source/Plugins/ABI/SysV-ppc/ABISysV_ppc.h
   31                        lldb::ValueObjectSP &new_value) override;
   33   lldb::ValueObjectSP
   92   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.cpp
  291                                            lldb::ValueObjectSP &new_value_sp) {
  514   ValueObjectSP GetValue() {
  519     ValueObjectSP valobj_sp;
  677   ValueObjectSP BuildValueObject() {
  685   ValueObjectSP GetVectorValueObject() {
  748   ValueObjectSP GetStructValueObject() {
  926 ValueObjectSP
  943 ValueObjectSP ABISysV_ppc64::GetReturnValueObjectImpl(
tools/lldb/source/Plugins/ABI/SysV-ppc64/ABISysV_ppc64.h
   31                        lldb::ValueObjectSP &new_value) override;
   33   lldb::ValueObjectSP
   92   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.cpp
  391                                            lldb::ValueObjectSP &new_value_sp) {
  486 ValueObjectSP ABISysV_s390x::GetReturnValueObjectSimple(
  488   ValueObjectSP return_valobj_sp;
  595 ValueObjectSP ABISysV_s390x::GetReturnValueObjectImpl(
  597   ValueObjectSP return_valobj_sp;
tools/lldb/source/Plugins/ABI/SysV-s390x/ABISysV_s390x.h
   31                        lldb::ValueObjectSP &new_value) override;
   33   lldb::ValueObjectSP
   84   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.cpp
  441                                             lldb::ValueObjectSP &new_value_sp) {
  537 ValueObjectSP ABISysV_x86_64::GetReturnValueObjectSimple(
  539   ValueObjectSP return_valobj_sp;
  768 ValueObjectSP ABISysV_x86_64::GetReturnValueObjectImpl(
  770   ValueObjectSP return_valobj_sp;
tools/lldb/source/Plugins/ABI/SysV-x86_64/ABISysV_x86_64.h
   31                        lldb::ValueObjectSP &new_value) override;
   33   lldb::ValueObjectSP
   94   lldb::ValueObjectSP
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.cpp
 1274                                             lldb::ValueObjectSP &new_value_sp) {
 1373 ValueObjectSP ABIWindows_x86_64::GetReturnValueObjectSimple(
 1375   ValueObjectSP return_valobj_sp;
 1572 ValueObjectSP ABIWindows_x86_64::GetReturnValueObjectImpl(
 1574   ValueObjectSP return_valobj_sp;
tools/lldb/source/Plugins/ABI/Windows-x86_64/ABIWindows_x86_64.h
   31                        lldb::ValueObjectSP &new_value) override;
   33   lldb::ValueObjectSP
   87   lldb::ValueObjectSP
tools/lldb/source/Plugins/DynamicLoader/MacOSX-DYLD/DynamicLoaderDarwin.cpp
 1097               lldb::ValueObjectSP result_valobj_sp =
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
  857         lldb::ValueObjectSP ctx_obj_ptr = m_ctx_obj->AddressOf(status);
  964         lldb::ValueObjectSP ctx_obj_ptr = m_ctx_obj->AddressOf(status);
 1151     ValueObjectSP valobj;
 1614                                             ValueObjectSP valobj,
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.h
  466                       lldb::ValueObjectSP valobj, unsigned int current_id);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.cpp
   43     const lldb::ValueObjectSP &valobj_sp)
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h
   65   ClangExpressionVariable(const lldb::ValueObjectSP &valobj_sp);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp
   29     const lldb::ValueObjectSP &valobj_sp) {
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.h
   40   CreatePersistentVariable(const lldb::ValueObjectSP &valobj_sp) override;
tools/lldb/source/Plugins/InstrumentationRuntime/ASan/ASanRuntime.cpp
  133   ValueObjectSP return_value_sp;
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp
  212 CreateStackTrace(ValueObjectSP o,
  215   ValueObjectSP trace_value_object =
  230     ValueObjectSP return_value_sp, const std::string &items_name,
  232     std::function<void(ValueObjectSP o, StructuredData::Dictionary *dict)> const
  238   ValueObjectSP objects =
  241     ValueObjectSP o = objects->GetChildAtIndex(i, true);
  251 static std::string RetrieveString(ValueObjectSP return_value_sp,
  264 GetRenumberedThreadIds(ProcessSP process_sp, ValueObjectSP data,
  324   ValueObjectSP main_value;
tools/lldb/source/Plugins/InstrumentationRuntime/UBSan/UBSanRuntime.cpp
   96 static addr_t RetrieveUnsigned(ValueObjectSP return_value_sp,
  103 static std::string RetrieveString(ValueObjectSP return_value_sp,
  139   ValueObjectSP main_value;
tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.cpp
   31   BlockPointerSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
   92   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
  126     ValueObjectSP struct_pointer_sp =
  134     ValueObjectSP struct_sp = struct_pointer_sp->Dereference(err);
  140     ValueObjectSP child_sp(struct_sp->GetSyntheticChildAtOffset(
  182   lldb::ValueObjectSP child_sp = synthetic_children->GetChildAtIndex(
  189   lldb::ValueObjectSP qualified_child_representation_sp =
  203     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/BlockPointer.h
   21                                      lldb::ValueObjectSP);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.cpp
   37   ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue());
   43   ValueObjectSP engaged_sp(
   60   ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue());
  107   ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue());
  110   ValueObjectSP ptr_sp(
  112   ValueObjectSP count_sp(valobj_sp->GetChildAtNamePath(
  114   ValueObjectSP weakcount_sp(valobj_sp->GetChildAtNamePath(
  126     ValueObjectSP pointee_sp = ptr_sp->Dereference(error);
  171     LibCxxMapIteratorSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  181   ValueObjectSP valobj_sp = m_backend.GetSP();
  287 lldb::ValueObjectSP
  319     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
  335     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
  345     LibcxxSharedPtrSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  357 lldb::ValueObjectSP
  363   ValueObjectSP valobj_sp = m_backend.GetSP();
  375       ValueObjectSP shared_owners_sp(m_cntrl->GetChildMemberWithName(
  389       ValueObjectSP shared_weak_owners_sp(m_cntrl->GetChildMemberWithName(
  408   ValueObjectSP valobj_sp = m_backend.GetSP();
  419   lldb::ValueObjectSP cntrl_sp(
  448     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
  476                                     ValueObjectSP &location_sp,
  478   ValueObjectSP D(valobj.GetChildAtIndexPath({0, 0, 0, 0}));
  482   ValueObjectSP layout_decider(
  499     ValueObjectSP size_mode(D->GetChildAtIndexPath({1, 1, 0}));
  513     ValueObjectSP size_mode(D->GetChildAtIndexPath({1, 0, 0}));
  522     ValueObjectSP s(D->GetChildAtIndex(1, true));
  532     ValueObjectSP l(D->GetChildAtIndex(0, true));
  539     ValueObjectSP size_vo(l->GetChildAtIndex(1, true));
  551   ValueObjectSP location_sp;
  621   ValueObjectSP location_sp;
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxx.h
   52                                          lldb::ValueObjectSP);
   59   LibCxxMapIteratorSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   63   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
   75   lldb::ValueObjectSP m_pair_sp;
   80                                           lldb::ValueObjectSP);
   84                                              lldb::ValueObjectSP);
   88   LibcxxSharedPtrSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   92   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  104   lldb::ValueObjectSP m_count_sp;
  105   lldb::ValueObjectSP m_weak_count_sp;
  112                                      lldb::ValueObjectSP);
  116                                         lldb::ValueObjectSP);
  120                                         lldb::ValueObjectSP);
  124                                       lldb::ValueObjectSP);
  128                                              lldb::ValueObjectSP);
  132                                      lldb::ValueObjectSP);
  136                                               lldb::ValueObjectSP);
  140                                               lldb::ValueObjectSP);
  143                                                       lldb::ValueObjectSP);
  146                                                       lldb::ValueObjectSP);
  150                               lldb::ValueObjectSP valobj_sp);
  154                              lldb::ValueObjectSP valobj_sp);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.cpp
   52 ValueObjectSP
   54   ValueObjectSP non_sythetic = valobj.GetNonSyntheticValue();
   58   ValueObjectSP member__a_ =
   63   ValueObjectSP member__a_value =
   74   if (ValueObjectSP atomic_value = GetLibCxxAtomicValue(valobj)) {
   90   LibcxxStdAtomicSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   96   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  104   lldb::ValueObjectSP GetSyntheticValue() override;
  113     LibcxxStdAtomicSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  117   ValueObjectSP atomic_value = GetLibCxxAtomicValue(m_backend);
  134 lldb::ValueObjectSP
  146 lldb::ValueObjectSP lldb_private::formatters::LibcxxStdAtomicSyntheticFrontEnd::
  155     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxAtomic.h
   21 lldb::ValueObjectSP GetLibCxxAtomicValue(ValueObject &valobj);
   28                                      lldb::ValueObjectSP);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxBitset.cpp
   30   ValueObjectSP GetChildAtIndex(size_t idx) override;
   40   std::vector<ValueObjectSP> m_elements;
   77 ValueObjectSP BitsetFrontEnd::GetChildAtIndex(size_t idx) {
   86   ValueObjectSP chunk;
  116     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxInitializerList.cpp
   24   LibcxxInitializerListSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   30   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
   48     LibcxxInitializerListSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
   66   ValueObjectSP size_sp(m_backend.GetChildMemberWithName(g___size_, true));
   72 lldb::ValueObjectSP lldb_private::formatters::
  119     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxList.cpp
   30   ListEntry(ValueObjectSP entry_sp) : m_entry_sp(entry_sp) {}
   61   ValueObjectSP GetEntry() { return m_entry_sp; }
   63   void SetEntry(ValueObjectSP entry) { m_entry_sp = entry; }
   70   ValueObjectSP m_entry_sp;
   77   ListIterator(ValueObjectSP entry) : m_entry(entry) {}
   81   ValueObjectSP value() { return m_entry.GetEntry(); }
   83   ValueObjectSP advance(size_t count) {
  138   ValueObjectSP GetItem(size_t idx);
  146   ValueObjectSP GetChildAtIndex(size_t idx) override;
  152   ListFrontEnd(lldb::ValueObjectSP valobj_sp);
  158   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  229 ValueObjectSP AbstractListFrontEnd::GetItem(size_t idx) {
  239   ValueObjectSP value_sp = current.advance(advance);
  262 ValueObjectSP ForwardListFrontEnd::GetChildAtIndex(size_t idx) {
  272   ValueObjectSP current_sp = GetItem(idx);
  293 static ValueObjectSP GetValueOfCompressedPair(ValueObject &pair) {
  294   ValueObjectSP value = pair.GetChildMemberWithName(ConstString("__value_"), true);
  306   ValueObjectSP backend_addr(m_backend.AddressOf(err));
  310   ValueObjectSP impl_sp(
  321 ListFrontEnd::ListFrontEnd(lldb::ValueObjectSP valobj_sp)
  332   ValueObjectSP size_alloc(
  335     ValueObjectSP value = GetValueOfCompressedPair(*size_alloc);
  363 lldb::ValueObjectSP ListFrontEnd::GetChildAtIndex(size_t idx) {
  376   ValueObjectSP current_sp = GetItem(idx);
  420   ValueObjectSP backend_addr(m_backend.AddressOf(err));
  426   ValueObjectSP impl_sp(
  436     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
  442     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxMap.cpp
   28   explicit MapEntry(ValueObjectSP entry_sp) : m_entry_sp(entry_sp) {}
   33   ValueObjectSP left() const {
   41   ValueObjectSP right() const {
   50   ValueObjectSP parent() const {
   73   ValueObjectSP GetEntry() const { return m_entry_sp; }
   75   void SetEntry(ValueObjectSP entry) { m_entry_sp = entry; }
   82   ValueObjectSP m_entry_sp;
   90   MapIterator(ValueObjectSP entry, size_t depth = 0)
   97   ValueObjectSP value() { return m_entry.GetEntry(); }
   99   ValueObjectSP advance(size_t count) {
  100     ValueObjectSP fail;
  175   LibcxxStdMapSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
  181   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  192   void GetValueOffset(const lldb::ValueObjectSP &node);
  205     LibcxxStdMapSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  223   ValueObjectSP m_item(m_tree->GetChildMemberWithName(g___pair3_, true));
  234     ValueObjectSP first_elem_parent = m_item->GetChildAtIndex(0, true);
  256   ValueObjectSP deref;
  288     const lldb::ValueObjectSP &node) {
  329 lldb::ValueObjectSP
  353   ValueObjectSP iterated_sp(iterator.advance(actual_advancde));
  461     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxOptional.cpp
   30   ValueObjectSP GetChildAtIndex(size_t idx) override;
   38   ValueObjectSP engaged_sp(
   52 ValueObjectSP OptionalFrontEnd::GetChildAtIndex(size_t idx) {
   60   ValueObjectSP val_sp(
   79                                           lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxQueue.cpp
   35   ValueObjectSP GetChildAtIndex(size_t idx) override {
   52   ValueObjectSP c_sp = m_backend.GetChildMemberWithName(ConstString("c"), true);
   61                                        lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxTuple.cpp
   30   ValueObjectSP GetChildAtIndex(size_t idx) override;
   47   ValueObjectSP base_sp;
   61 ValueObjectSP TupleFrontEnd::GetChildAtIndex(size_t idx) {
   73   ValueObjectSP holder_sp = m_base->GetChildAtIndex(idx, true);
   77   ValueObjectSP elem_sp = holder_sp->GetChildAtIndex(0, true);
   89                                        lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxUnorderedMap.cpp
   30   LibcxxStdUnorderedMapSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   36   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
   56     LibcxxStdUnorderedMapSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
   70 lldb::ValueObjectSP lldb_private::formatters::
   82     ValueObjectSP node_sp = m_next_element->Dereference(error);
   86     ValueObjectSP value_sp =
   88     ValueObjectSP hash_sp =
   97         ValueObjectSP first_sp = nullptr;
  106           ValueObjectSP first_elem_parent_sp =
  166   ValueObjectSP table_sp =
  171   ValueObjectSP p2_sp = table_sp->GetChildMemberWithName(
  173   ValueObjectSP num_elements_sp = nullptr;
  185     ValueObjectSP first_elem_parent = p2_sp->GetChildAtIndex(0, true);
  218     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.cpp
   69 LibcxxVariantGetIndexValidity(ValueObjectSP &impl_sp) {
   70   ValueObjectSP index_sp(
   84 llvm::Optional<uint64_t> LibcxxVariantIndexValue(ValueObjectSP &impl_sp) {
   85   ValueObjectSP index_sp(
   94 ValueObjectSP LibcxxVariantGetNthHead(ValueObjectSP &impl_sp, uint64_t index) {
   94 ValueObjectSP LibcxxVariantGetNthHead(ValueObjectSP &impl_sp, uint64_t index) {
   95   ValueObjectSP data_sp(
  101   ValueObjectSP current_level = data_sp;
  103     ValueObjectSP tail_sp(
  120   ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue());
  124   ValueObjectSP impl_sp(
  147   ValueObjectSP nth_head = LibcxxVariantGetNthHead(impl_sp, index_value);
  183   ValueObjectSP GetChildAtIndex(size_t idx) override;
  192   ValueObjectSP impl_sp(
  210 ValueObjectSP VariantFrontEnd::GetChildAtIndex(size_t idx) {
  214   ValueObjectSP impl_sp(
  224   ValueObjectSP nth_head = LibcxxVariantGetNthHead(impl_sp, index_value);
  239   ValueObjectSP head_value(
  250                                          lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVariant.h
   25                                                         lldb::ValueObjectSP);
tools/lldb/source/Plugins/Language/CPlusPlus/LibCxxVector.cpp
   23   LibcxxStdVectorSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   29   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
   46   LibcxxVectorBoolSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   50   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
   63   std::map<size_t, lldb::ValueObjectSP> m_children;
   70     LibcxxStdVectorSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  104 lldb::ValueObjectSP
  121   ValueObjectSP data_type_finder_sp(
  134     ValueObjectSP first_elem_parent_sp =
  174     LibcxxVectorBoolSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  189 lldb::ValueObjectSP
  225   ValueObjectSP retval_sp(CreateValueObjectFromData(
  248   ValueObjectSP valobj_sp = m_backend.GetSP();
  252   ValueObjectSP size_sp(
  259   ValueObjectSP begin_sp(
  286     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.cpp
   42   explicit LibstdcppMapIteratorSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   46   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
   58   lldb::ValueObjectSP m_pair_sp;
   63   explicit LibStdcppSharedPtrSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   67   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
   79     lldb::ValueObjectSP valobj_sp)
   87   ValueObjectSP valobj_sp = m_backend.GetSP();
  102   ValueObjectSP _M_node_sp(
  129 lldb::ValueObjectSP
  154     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
  171     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
  181     VectorIteratorSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp,
  192   ValueObjectSP valobj_sp = m_backend.GetSP();
  199   ValueObjectSP item_ptr(valobj_sp->GetChildMemberWithName(m_item_name, true));
  216 lldb::ValueObjectSP
  351     lldb::ValueObjectSP valobj_sp)
  359 lldb::ValueObjectSP
  361   ValueObjectSP valobj_sp = m_backend.GetSP();
  384     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
  391   ValueObjectSP valobj_sp(valobj.GetNonSyntheticValue());
  395   ValueObjectSP ptr_sp(
  400   ValueObjectSP usecount_sp(valobj_sp->GetChildAtNamePath(
  413   ValueObjectSP pointee_sp = ptr_sp->Dereference(error);
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcpp.h
   38                                              lldb::ValueObjectSP);
   42                                        lldb::ValueObjectSP);
   46                                                 lldb::ValueObjectSP);
   50                                            lldb::ValueObjectSP);
   54                                            lldb::ValueObjectSP);
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppTuple.cpp
   27   explicit LibStdcppTupleSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   31   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
   51     lldb::ValueObjectSP valobj_sp)
   59   ValueObjectSP valobj_backend_sp = m_backend.GetSP();
   63   ValueObjectSP next_child_sp = valobj_backend_sp->GetNonSyntheticValue();
   65     ValueObjectSP current_child = next_child_sp;
   70       ValueObjectSP child_sp = current_child->GetChildAtIndex(i, true);
   75         ValueObjectSP value_sp =
   91 lldb::ValueObjectSP
  109     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/CPlusPlus/LibStdcppUniquePointer.cpp
   27   explicit LibStdcppUniquePtrSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   31   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
   51   ValueObjectSP GetTuple();
   57     lldb::ValueObjectSP valobj_sp)
   62 ValueObjectSP LibStdcppUniquePtrSyntheticFrontEnd::GetTuple() {
   63   ValueObjectSP valobj_backend_sp = m_backend.GetSP();
   68   ValueObjectSP valobj_sp = valobj_backend_sp->GetNonSyntheticValue();
   72   ValueObjectSP obj_child_sp =
   77   ValueObjectSP obj_subchild_sp =
   90   ValueObjectSP tuple_sp = GetTuple();
   98   ValueObjectSP ptr_obj = tuple_frontend->GetChildAtIndex(0);
  102   ValueObjectSP del_obj = tuple_frontend->GetChildAtIndex(1);
  108     ValueObjectSP obj_obj = m_ptr_obj->Dereference(error);
  119 lldb::ValueObjectSP
  165     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/ObjC/Cocoa.cpp
   70     ValueObjectSP text(valobj.GetSyntheticChildAtOffset(
  118     ValueObjectSP text(valobj.GetSyntheticChildAtOffset(
  163     ValueObjectSP text(valobj.GetSyntheticChildAtOffset(
  695   ValueObjectSP text(valobj.GetSyntheticChildAtOffset(offset_text, type, true));
  696   ValueObjectSP base(valobj.GetSyntheticChildAtOffset(offset_base, type, true));
  903   ObjCClassSyntheticChildrenFrontEnd(lldb::ValueObjectSP valobj_sp)
  910   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
  925     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
  997   ValueObjectSP real_guy_sp = valobj.GetSP();
 1056   lldb::ValueObjectSP valobj_sp;
tools/lldb/source/Plugins/Language/ObjC/Cocoa.h
   63 NSArraySyntheticFrontEndCreator(CXXSyntheticChildren *, lldb::ValueObjectSP);
   67                                     lldb::ValueObjectSP);
   73 ObjCClassSyntheticFrontEndCreator(CXXSyntheticChildren *, lldb::ValueObjectSP);
   99                                 lldb::ValueObjectSP valobj_sp);
  103                                     lldb::ValueObjectSP valobj_sp);
tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp
   48   NSArrayMSyntheticFrontEndBase(lldb::ValueObjectSP valobj_sp);
   54   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
   79   GenericNSArrayMSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
  233   GenericNSArrayISyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
  239   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  305   NSArray0SyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
  311   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  322   NSArray1SyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
  328   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  460     lldb::ValueObjectSP valobj_sp)
  479     GenericNSArrayMSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  488 lldb::ValueObjectSP
  509   ValueObjectSP valobj_sp = m_backend.GetSP();
  607     lldb::ValueObjectSP valobj_sp)
  655   ValueObjectSP valobj_sp = m_backend.GetSP();
  693 lldb::ValueObjectSP
  721     lldb::ValueObjectSP valobj_sp)
  743 lldb::ValueObjectSP
  750     lldb::ValueObjectSP valobj_sp)
  777 lldb::ValueObjectSP
  794     CXXSyntheticChildren *synth, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp
  101   NSDictionaryISyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
  107   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  129     lldb::ValueObjectSP valobj_sp;
  144   NSDictionary1SyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
  150   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  159   ValueObjectSP m_pair;
  165   GenericNSDictionaryMSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
  171   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  183     lldb::ValueObjectSP valobj_sp;
  198     NSDictionaryMSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
  204     lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  234       lldb::ValueObjectSP valobj_sp;
  435     CXXSyntheticChildren *synth, lldb::ValueObjectSP valobj_sp) {
  498     NSDictionaryISyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  534   ValueObjectSP valobj_sp = m_backend.GetSP();
  566 lldb::ValueObjectSP
  644     NSDictionary1SyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  668 lldb::ValueObjectSP
  720     GenericNSDictionaryMSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  757   ValueObjectSP valobj_sp = m_backend.GetSP();
  796 lldb::ValueObjectSP
  890     NSDictionaryMSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  925   ValueObjectSP valobj_sp = m_backend.GetSP();
  962 lldb::ValueObjectSP
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.h
   38                                      lldb::ValueObjectSP);
tools/lldb/source/Plugins/Language/ObjC/NSError.cpp
   87   ValueObjectSP domain_str_sp = ValueObject::CreateValueObjectFromData(
  111   NSErrorSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  126   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
  181   ValueObjectSP m_child_sp;
  186     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/ObjC/NSException.cpp
   31 static bool ExtractFields(ValueObject &valobj, ValueObjectSP *name_sp,
   32                           ValueObjectSP *reason_sp, ValueObjectSP *userinfo_sp,
   32                           ValueObjectSP *reason_sp, ValueObjectSP *userinfo_sp,
   33                           ValueObjectSP *reserved_sp) {
   99   lldb::ValueObjectSP name_sp;
  100   lldb::ValueObjectSP reason_sp;
  121   NSExceptionSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
  130   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
  170   ValueObjectSP m_name_sp;
  171   ValueObjectSP m_reason_sp;
  172   ValueObjectSP m_userinfo_sp;
  173   ValueObjectSP m_reserved_sp;
  178     CXXSyntheticChildren *, lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/ObjC/NSIndexPath.cpp
   34   NSIndexPathSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp)
   45   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override {
  114         ValueObjectSP length_sp(m_backend.GetSyntheticChildAtOffset(
  136   lldb::ValueObjectSP GetSyntheticValue() override { return nullptr; }
  155     lldb::ValueObjectSP GetIndexAtIndex(size_t idx,
  179       lldb::ValueObjectSP GetIndexAtIndex(size_t idx,
  262       lldb::ValueObjectSP GetIndexAtIndex(size_t idx) {
  264           ValueObjectSP index_sp(m_indexes->GetSyntheticArrayMember(idx, true));
  306                                     lldb::ValueObjectSP valobj_sp) {
tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp
   44   NSSetISyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   50   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
   71     lldb::ValueObjectSP valobj_sp;
   85   GenericNSSetMSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
   91   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  103     lldb::ValueObjectSP valobj_sp;
  201   NSSetCodeRunningSyntheticFrontEnd(lldb::ValueObjectSP valobj_sp);
  207   lldb::ValueObjectSP GetChildAtIndex(size_t idx) override;
  300     CXXSyntheticChildren *synth, lldb::ValueObjectSP valobj_sp) {
  356     lldb::ValueObjectSP valobj_sp)
  394   ValueObjectSP valobj_sp = m_backend.GetSP();
  431 lldb::ValueObjectSP
  507     lldb::ValueObjectSP valobj_sp)
  549   ValueObjectSP valobj_sp = m_backend.GetSP();
  594 lldb::ValueObjectSP
tools/lldb/source/Plugins/Language/ObjC/NSSet.h
   26                                                          lldb::ValueObjectSP);
tools/lldb/source/Plugins/Language/ObjC/NSString.cpp
  310   ValueObjectSP child_ptr_sp(valobj.CreateValueObjectFromAddress(
  319   ValueObjectSP child_sp(child_ptr_sp->CreateValueObjectFromData(
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.cpp
   63     lldb::ValueObjectSP &valobj_sp) {
  101   ValueObjectSP member__f_(
  105     ValueObjectSP sub_member__f_(
  329     ValueObjectSP value_sp = frame->FindVariable(g_this);
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/CPPLanguageRuntime.h
   38   FindLibCppStdFunctionCallableInfo(lldb::ValueObjectSP &valobj_sp);
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.cpp
  534 ValueObjectSP ItaniumABILanguageRuntime::GetExceptionObjectForThread(
  588   ValueObjectSP exception = ValueObject::CreateValueObjectFromData(
tools/lldb/source/Plugins/LanguageRuntime/CPlusPlus/ItaniumABI/ItaniumABILanguageRuntime.h
   75   lldb::ValueObjectSP GetExceptionObjectForThread(
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.cpp
  468 ValueObjectSP AppleObjCRuntime::GetExceptionObjectForThread(
  489     lldb::ValueObjectSP exception_sp) {
  490   ValueObjectSP reserved_dict =
  500   ValueObjectSP return_addresses;
  513     ValueObjectSP dict_entry = reserved_dict->GetChildAtIndex(idx, true);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntime.h
   90   lldb::ValueObjectSP GetExceptionObjectForThread(
   94       lldb::ValueObjectSP thread_sp) override;
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp
 2707   ValueObjectSP exception;
 2709   lldb::ValueObjectSP GetExceptionObject() override { return exception; }
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptRuntime.cpp
 1684   ValueObjectSP expr_result;
 2248     ValueObjectSP valobj_sp = ValueObjectVariable::Create(frame_ptr, var_sp);
 2266       ValueObjectSP child = valobj_sp->GetChildAtIndex(i, true);
 2292         ValueObjectSP deref_valobj = valobj_sp->Dereference(err);
 3300           ValueObjectSP expr_result;
 3554   ValueObjectSP value_sp(frame_sp->GetValueForVariableExpressionPath(
tools/lldb/source/Plugins/MemoryHistory/asan/MemoryHistoryASan.cpp
  103                                                ValueObjectSP return_value_sp,
  111   ValueObjectSP count_sp =
  113   ValueObjectSP tid_sp =
  125   ValueObjectSP trace_sp =
  167   ValueObjectSP return_value_sp;
tools/lldb/source/Plugins/OperatingSystem/Python/OperatingSystemPython.h
   77   lldb::ValueObjectSP m_thread_list_valobj_sp;
tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.cpp
  589     llvm::StringRef expr_prefix, lldb::ValueObjectSP &result_valobj_sp) {
 1021   lldb::ValueObjectSP result_valobj_sp;
tools/lldb/source/Plugins/Platform/POSIX/PlatformPOSIX.h
   98                           lldb::ValueObjectSP &result_valobj_sp);
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.cpp
   25                            const ValueObjectSP &thread_info_valobj_sp)
tools/lldb/source/Plugins/Process/Utility/ThreadMemory.h
   19                const lldb::ValueObjectSP &thread_info_valobj_sp);
   71   lldb::ValueObjectSP &GetValueObject() { return m_thread_info_valobj_sp; }
   97   lldb::ValueObjectSP m_thread_info_valobj_sp;
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPython.cpp
   87     const lldb::ValueObjectSP &valobj_sp, void **pyfunct_wrapper,
   93                                       const lldb::ValueObjectSP &valobj_sp);
  129 extern lldb::ValueObjectSP
  189     lldb::ValueObjectSP &value, std::string &output);
 2065     const char *class_name, lldb::ValueObjectSP valobj) {
 2187     const char *python_function_name, lldb::ValueObjectSP valobj,
 2354 lldb::ValueObjectSP ScriptInterpreterPythonImpl::GetChildAtIndex(
 2366   lldb::ValueObjectSP ret_val;
 2456 lldb::ValueObjectSP ScriptInterpreterPythonImpl::GetSyntheticValue(
 2458   lldb::ValueObjectSP ret_val(nullptr);
 2669     ValueObjectSP value_sp(value->GetSP());
tools/lldb/source/Plugins/ScriptInterpreter/Python/ScriptInterpreterPythonImpl.h
   74                                   lldb::ValueObjectSP valobj) override;
  147   lldb::ValueObjectSP
  160   lldb::ValueObjectSP
  190   bool GetScriptedSummary(const char *function_name, lldb::ValueObjectSP valobj,
tools/lldb/source/Symbol/Variable.cpp
  353       ValueObjectSP valobj_sp(
  371         ValueObjectSP valobj_sp(
  406       ValueObjectSP valobj_sp;
  411       ValueObjectSP variable_valobj_sp(
tools/lldb/source/Target/ABI.cpp
   84 ValueObjectSP ABI::GetReturnValueObject(Thread &thread, CompilerType &ast_type,
   89   ValueObjectSP return_valobj_sp;
  115     lldb::ValueObjectSP const_valobj_sp;
  125     lldb::ValueObjectSP live_valobj_sp = return_valobj_sp;
  165 ValueObjectSP ABI::GetReturnValueObject(Thread &thread, llvm::Type &ast_type,
  167   ValueObjectSP return_valobj_sp;
  176 lldb::ValueObjectSP ABI::GetReturnValueObjectImpl(Thread &thread,
  178   ValueObjectSP return_valobj_sp;
tools/lldb/source/Target/Process.cpp
  956             ValueObjectSP valobj_sp = StopInfo::GetCrashingDereference(
tools/lldb/source/Target/StackFrame.cpp
  493 ValueObjectSP StackFrame::GetValueForVariableExpressionPath(
  518   ValueObjectSP valobj_sp;
  612     ValueObjectSP child_valobj_sp;
  734         ValueObjectSP dynamic_value_sp(
  784           ValueObjectSP temp(valobj_sp->Dereference(error));
  802           ValueObjectSP temp(valobj_sp->GetChildAtIndex(0, true));
  836             ValueObjectSP synthetic = valobj_sp->GetSyntheticValue();
  907           ValueObjectSP synthetic = valobj_sp->GetSyntheticValue();
  946           ValueObjectSP dynamic_value_sp(
  984         ValueObjectSP temp(valobj_sp->Dereference(error));
 1001         ValueObjectSP temp(valobj_sp->GetChildAtIndex(0, true));
 1031         ValueObjectSP dynamic_value_sp(
 1061       ValueObjectSP deref_valobj_sp(valobj_sp->Dereference(error));
 1064       ValueObjectSP address_of_valobj_sp(valobj_sp->AddressOf(error));
 1143 ValueObjectSP
 1147   ValueObjectSP valobj_sp;
 1167     ValueObjectSP dynamic_sp = valobj_sp->GetDynamicValue(use_dynamic);
 1174 ValueObjectSP StackFrame::TrackGlobalVariable(const VariableSP &variable_sp,
 1181   ValueObjectSP valobj_sp(
 1316 lldb::ValueObjectSP StackFrame::GuessValueForAddress(lldb::addr_t addr) {
 1399 ValueObjectSP GetValueForOffset(StackFrame &frame, ValueObjectSP &parent,
 1399 ValueObjectSP GetValueForOffset(StackFrame &frame, ValueObjectSP &parent,
 1411     ValueObjectSP child_sp = parent->GetChildAtIndex(ci, can_create);
 1432 ValueObjectSP GetValueForDereferincingOffset(StackFrame &frame,
 1433                                              ValueObjectSP &base,
 1444   ValueObjectSP pointee = base->Dereference(error);
 1489 lldb::ValueObjectSP DoGuessValueAt(StackFrame &frame, ConstString reg,
 1617         ValueObjectSP return_value_sp = ValueObjectMemory::Create(
 1647     ValueObjectSP source_path;
 1681 lldb::ValueObjectSP StackFrame::GuessValueForRegisterAndOffset(ConstString reg,
 1731 lldb::ValueObjectSP StackFrame::FindVariable(ConstString name) {
 1732   ValueObjectSP value_sp;
tools/lldb/source/Target/StopInfo.cpp
  798           ValueObjectSP result_value_sp;
 1023   StopInfoThreadPlan(ThreadPlanSP &plan_sp, ValueObjectSP &return_valobj_sp,
 1042   ValueObjectSP GetReturnValueObject() { return m_return_valobj_sp; }
 1058   ValueObjectSP m_return_valobj_sp;
 1125     ThreadPlanSP &plan_sp, ValueObjectSP return_valobj_sp,
 1140 ValueObjectSP StopInfo::GetReturnValueObject(StopInfoSP &stop_info_sp) {
 1160 lldb::ValueObjectSP
tools/lldb/source/Target/Target.cpp
 2332     lldb::ValueObjectSP &result_valobj_sp,
tools/lldb/source/Target/Thread.cpp
 1086 ValueObjectSP Thread::GetReturnValueObject() {
 1089       ValueObjectSP return_valobj_sp;
 1625                                         lldb::ValueObjectSP return_value_sp,
 1640                                lldb::ValueObjectSP return_value_sp,
 1676           ValueObjectSP cast_value_sp = return_value_sp->Cast(return_type);
 2196 ValueObjectSP Thread::GetCurrentException() {
 2213   ValueObjectSP exception = GetCurrentException();
tools/lldb/unittests/ScriptInterpreter/Python/PythonTestSuite.cpp
   78     const lldb::ValueObjectSP &valobj_sp, void **pyfunct_wrapper,
   86                                       const lldb::ValueObjectSP &valobj_sp) {
  142 extern lldb::ValueObjectSP
  230     lldb::ValueObjectSP &value, std::string &output) {