Lines Matching refs:var_expr
488 llvm::StringRef var_expr, DynamicValueType use_dynamic, uint32_t options, in GetValueForVariableExpressionPath() argument
490 llvm::StringRef original_var_expr = var_expr; in GetValueForVariableExpressionPath()
495 if (var_expr.empty()) { in GetValueForVariableExpressionPath()
497 var_expr.str().c_str()); in GetValueForVariableExpressionPath()
524 if (var_expr[0] == '*') { in GetValueForVariableExpressionPath()
526 var_expr = var_expr.drop_front(); // Skip the '*' in GetValueForVariableExpressionPath()
527 } else if (var_expr[0] == '&') { in GetValueForVariableExpressionPath()
529 var_expr = var_expr.drop_front(); // Skip the '&' in GetValueForVariableExpressionPath()
532 size_t separator_idx = var_expr.find_first_of(".-[=+~|&^%#@!/?,<>{}"); in GetValueForVariableExpressionPath()
535 ConstString name_const_string(var_expr.substr(0, separator_idx)); in GetValueForVariableExpressionPath()
542 var_expr = var_expr.drop_front(name_const_string.GetLength()); in GetValueForVariableExpressionPath()
559 var_expr_storage += var_expr; in GetValueForVariableExpressionPath()
560 var_expr = var_expr_storage; in GetValueForVariableExpressionPath()
607 const char separator_type = var_expr[0]; in GetValueForVariableExpressionPath()
612 if (var_expr.size() >= 2 && var_expr[1] != '>') in GetValueForVariableExpressionPath()
650 var_expr = var_expr.drop_front(); // Remove the '-' in GetValueForVariableExpressionPath()
653 var_expr = var_expr.drop_front(); // Remove the '.' or '>' in GetValueForVariableExpressionPath()
654 separator_idx = var_expr.find_first_of(".-["); in GetValueForVariableExpressionPath()
655 ConstString child_name(var_expr.substr(0, var_expr.find_first_of(".-["))); in GetValueForVariableExpressionPath()
672 var_expr_path_strm.GetData(), var_expr.str().c_str()); in GetValueForVariableExpressionPath()
678 var_expr_path_strm.GetData(), var_expr.str().c_str()); in GetValueForVariableExpressionPath()
721 var_expr = var_expr.drop_front(child_name.GetLength()); in GetValueForVariableExpressionPath()
733 if (var_expr.size() <= 2) { in GetValueForVariableExpressionPath()
736 var_expr_path_strm.GetData(), var_expr.str().c_str()); in GetValueForVariableExpressionPath()
741 var_expr = var_expr.drop_front(); in GetValueForVariableExpressionPath()
745 size_t end_pos = var_expr.find_first_of(']'); in GetValueForVariableExpressionPath()
752 llvm::StringRef index_expr = var_expr.take_front(end_pos); in GetValueForVariableExpressionPath()
755 var_expr = var_expr.drop_front(end_pos + 1); in GetValueForVariableExpressionPath()
933 separator_idx = var_expr.find_first_of(".-["); in GetValueForVariableExpressionPath()
1018 separator_idx = var_expr.find_first_of(".-["); in GetValueForVariableExpressionPath()
1036 var_expr.str().c_str()); in GetValueForVariableExpressionPath()
1045 if (var_expr.empty()) in GetValueForVariableExpressionPath()