Lines Matching refs:expr
27 const auto *expr = m_exprs.GetEntryAtIndex(0); in GetAlwaysValidExpr() local
28 if (expr->base == 0 && expr->size == LLDB_INVALID_ADDRESS) in GetAlwaysValidExpr()
29 return &expr->data; in GetAlwaysValidExpr()
34 DWARFExpression expr) { in AddExpression() argument
37 m_exprs.Append({base, end - base, expr}); in AddExpression()
44 if (const DWARFExpression *expr = in GetExpressionData() local
46 return expr->GetExpressionData(data); in GetExpressionData()
60 if (const DWARFExpression *expr = GetAlwaysValidExpr()) in GetExpressionAtAddress() local
61 return expr; in GetExpressionAtAddress()
92 const DWARFExpression &expr = m_exprs.GetEntryRef(0).data; in ContainsThreadLocalStorage() local
93 return expr.ContainsThreadLocalStorage(m_dwarf_cu); in ContainsThreadLocalStorage()
106 DWARFExpression &expr = m_exprs.GetEntryRef(0).data; in LinkThreadLocalStorage() local
110 if (expr.LinkThreadLocalStorage(m_dwarf_cu, link_address_callback)) in LinkThreadLocalStorage()
121 const DWARFExpression *expr = nullptr; in MatchesOperand() local
123 expr = &m_exprs.GetEntryAtIndex(0)->data; in MatchesOperand()
135 expr = GetExpressionAtAddress(LLDB_INVALID_ADDRESS, pc); in MatchesOperand()
137 if (!expr) in MatchesOperand()
139 return expr->MatchesOperand(frame, operand); in MatchesOperand()
148 if (const DWARFExpression *expr = GetAlwaysValidExpr()) { in DumpLocations() local
149 expr->DumpLocation(s, level, abi); in DumpLocations()
158 const auto &expr = entry.data; in DumpLocations() local
160 expr.GetExpressionData(data); in DumpLocations()
169 expr.DumpLocation(s, level, abi); in DumpLocations()
186 const auto &expr = entry.data; in GetDescription() local
188 expr.GetExpressionData(data); in GetDescription()
197 expr.DumpLocation(s, level, abi); in GetDescription()
210 DWARFExpression expr; in Evaluate() local
212 expr = m_exprs.Back()->data; in Evaluate()
241 expr = *entry; in Evaluate()
243 expr.GetExpressionData(data); in Evaluate()
244 reg_kind = expr.GetRegisterKind(); in Evaluate()