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

Declarations

tools/lldb/include/lldb/lldb-forward.h
   54 class ClangExpressionVariable;

References

include/llvm/Support/Casting.h
   58     return To::classof(&Val);
   66   static inline bool doit(const From &) { return true; }
  104   static inline bool doit(const From *Val) {
  106     return isa_impl<To, From>::doit(*Val);
  106     return isa_impl<To, From>::doit(*Val);
  122     return isa_impl_wrap<To, SimpleFrom,
  132     return isa_impl_cl<To,FromTy>::doit(Val);
  142   return isa_impl_wrap<X, const Y,
  172   using ret_type = To *;       // Pointer arg case, return Ty*
  176   using ret_type = const To *; // Constant pointer arg case, return const Ty*
  198   using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
  204   using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
  210       To, From, typename simplify_type<From>::SimpleType>::ret_type;
  227   static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
  228     typename cast_retty<To, FromTy>::ret_type Res2
  256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
  265   return cast_convert_val<X, Y*,
  265   return cast_convert_val<X, Y*,
  266                           typename simplify_type<Y*>::SimpleType>::doit(Val);
  337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
  342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
  343   return isa<X>(Val) ? cast<X>(Val) : nullptr;
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp
  141         llvm::cast<ClangExpressionVariable>(var_sp.get())
  150       if (ClangExpressionVariable *clang_var =
  151               llvm::dyn_cast<ClangExpressionVariable>(pvar_sp.get()))
  264     ClangExpressionVariable *var = new ClangExpressionVariable(
  264     ClangExpressionVariable *var = new ClangExpressionVariable(
  273     ClangExpressionVariable::ParserVars *parser_vars =
  281     ClangExpressionVariable::JITVars *jit_vars = var->GetJITVars(GetParserID());
  306   ClangExpressionVariable *var = llvm::cast<ClangExpressionVariable>(
  306   ClangExpressionVariable *var = llvm::cast<ClangExpressionVariable>(
  320     var->m_flags |= ClangExpressionVariable::EVNeedsFreezeDry;
  323         ClangExpressionVariable::EVKeepInTarget; // explicitly-declared
  328     var->m_flags |= ClangExpressionVariable::EVIsProgramReference;
  330     var->m_flags |= ClangExpressionVariable::EVIsLLDBAllocated;
  331     var->m_flags |= ClangExpressionVariable::EVNeedsAllocation;
  335     var->m_flags |= ClangExpressionVariable::EVKeepInTarget;
  342   ClangExpressionVariable::ParserVars *parser_vars =
  364   if (ClangExpressionVariable::FindVariableInList(m_struct_members, decl,
  368   ClangExpressionVariable *var(ClangExpressionVariable::FindVariableInList(
  368   ClangExpressionVariable *var(ClangExpressionVariable::FindVariableInList(
  372     var = ClangExpressionVariable::FindVariableInList(
  387   ClangExpressionVariable::ParserVars *parser_vars =
  388       llvm::cast<ClangExpressionVariable>(var)->GetParserVars(GetParserID());
  392   if (ClangExpressionVariable::JITVars *jit_vars =
  393           llvm::cast<ClangExpressionVariable>(var)->GetJITVars(GetParserID())) {
  400   llvm::cast<ClangExpressionVariable>(var)->EnableJITVars(GetParserID());
  402   ClangExpressionVariable::JITVars *jit_vars =
  403       llvm::cast<ClangExpressionVariable>(var)->GetJITVars(GetParserID());
  490   ClangExpressionVariable::ParserVars *parser_vars =
  491       llvm::cast<ClangExpressionVariable>(member_sp.get())
  493   ClangExpressionVariable::JITVars *jit_vars =
  494       llvm::cast<ClangExpressionVariable>(member_sp.get())
  510   ClangExpressionVariable *entity(ClangExpressionVariable::FindVariableInList(
  510   ClangExpressionVariable *entity(ClangExpressionVariable::FindVariableInList(
  519   ClangExpressionVariable::ParserVars *parser_vars =
 1651   ClangExpressionVariable *entity(new ClangExpressionVariable(valobj));
 1651   ClangExpressionVariable *entity(new ClangExpressionVariable(valobj));
 1656   ClangExpressionVariable::ParserVars *parser_vars =
 1665     entity->m_flags |= ClangExpressionVariable::EVTypeIsReference;
 1683       llvm::cast<ClangExpressionVariable>(pvar_sp.get())->GetTypeFromUser());
 1696   llvm::cast<ClangExpressionVariable>(pvar_sp.get())
 1698   ClangExpressionVariable::ParserVars *parser_vars =
 1699       llvm::cast<ClangExpressionVariable>(pvar_sp.get())
 1740   ClangExpressionVariable *entity(new ClangExpressionVariable(
 1740   ClangExpressionVariable *entity(new ClangExpressionVariable(
 1747   ClangExpressionVariable::ParserVars *parser_vars =
 1784     ClangExpressionVariable::ParserVars *parser_vars =
 1785         llvm::cast<ClangExpressionVariable>(entity.get())
 1788     if (entity->m_flags & ClangExpressionVariable::EVUnknownType) {
 1839       entity->m_flags &= ~(ClangExpressionVariable::EVUnknownType);
 1865   ClangExpressionVariable *entity(new ClangExpressionVariable(
 1865   ClangExpressionVariable *entity(new ClangExpressionVariable(
 1875   ClangExpressionVariable::ParserVars *parser_vars =
 1881   entity->m_flags |= ClangExpressionVariable::EVBareRegister;
 2034   ClangExpressionVariable *entity(new ClangExpressionVariable(
 2034   ClangExpressionVariable *entity(new ClangExpressionVariable(
 2045   ClangExpressionVariable::ParserVars *parser_vars =
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionVariable.h
   82   static ClangExpressionVariable *
   89       if (ClangExpressionVariable *clang_var =
   90               llvm::dyn_cast<ClangExpressionVariable>(var_sp.get())) {
   91         ClangExpressionVariable::ParserVars *parser_vars =
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangPersistentVariables.cpp
   30   return AddNewlyConstructedVariable(new ClangExpressionVariable(valobj_sp));
   37   return AddNewlyConstructedVariable(new ClangExpressionVariable(
usr/include/c++/7.4.0/type_traits
 1983     { typedef _Up     type; };