Lines Matching refs:StringRef
1 //===-- StringRef.cpp - Lightweight String References ---------------------===//
10 #include "llvm/ADT/StringRef.h"
20 const size_t StringRef::npos;
52 int StringRef::compare_lower(StringRef RHS) const {
61 bool StringRef::startswith_lower(StringRef Prefix) const {
67 bool StringRef::endswith_lower(StringRef Suffix) const {
73 int StringRef::compare_numeric(StringRef RHS) const {
104 unsigned StringRef::edit_distance(llvm::StringRef Other,
117 std::string StringRef::lower() const {
125 std::string StringRef::upper() const {
142 size_t StringRef::find(StringRef Str, size_t From) const {
182 size_t StringRef::rfind(StringRef Str) const {
198 StringRef::size_type StringRef::find_first_of(StringRef Chars,
212 StringRef::size_type StringRef::find_first_not_of(char C, size_t From) const {
223 StringRef::size_type StringRef::find_first_not_of(StringRef Chars,
239 StringRef::size_type StringRef::find_last_of(StringRef Chars,
253 StringRef::size_type StringRef::find_last_not_of(char C, size_t From) const {
264 StringRef::size_type StringRef::find_last_not_of(StringRef Chars,
276 void StringRef::split(SmallVectorImpl<StringRef> &A,
277 StringRef Separators, int MaxSplit,
279 StringRef rest = *this;
286 std::pair<StringRef, StringRef> p = rest.split(Separators);
303 size_t StringRef::count(StringRef Str) const {
314 static unsigned GetAutoSenseRadix(StringRef &Str) {
339 bool llvm::getAsUnsignedInteger(StringRef Str, unsigned Radix,
380 bool llvm::getAsSignedInteger(StringRef Str, unsigned Radix,
406 bool StringRef::getAsInteger(unsigned Radix, APInt &Result) const {
407 StringRef Str = *this;
482 // Implementation of StringRef hashing.
483 hash_code llvm::hash_value(StringRef S) {