Lines Matching refs:StringRef

1 //===-- StringRef.cpp - Lightweight String References ---------------------===//
9 #include "llvm/ADT/StringRef.h"
22 constexpr size_t StringRef::npos;
37 int StringRef::compare_insensitive(StringRef RHS) const {
45 bool StringRef::starts_with_insensitive(StringRef Prefix) const {
50 bool StringRef::ends_with_insensitive(StringRef Suffix) const {
55 size_t StringRef::find_insensitive(char C, size_t From) const {
61 int StringRef::compare_numeric(StringRef RHS) const {
92 unsigned StringRef::edit_distance(llvm::StringRef Other,
100 unsigned llvm::StringRef::edit_distance_insensitive(
101 StringRef Other, bool AllowReplacements, unsigned MaxEditDistance) const {
111 std::string StringRef::lower() const {
116 std::string StringRef::upper() const {
130 size_t StringRef::find(StringRef Str, size_t From) const {
191 size_t StringRef::find_insensitive(StringRef Str, size_t From) const {
192 StringRef This = substr(From);
202 size_t StringRef::rfind_insensitive(char C, size_t From) const {
217 size_t StringRef::rfind(StringRef Str) const {
221 size_t StringRef::rfind_insensitive(StringRef Str) const {
237 StringRef::size_type StringRef::find_first_of(StringRef Chars,
251 StringRef::size_type StringRef::find_first_not_of(char C, size_t From) const {
259 StringRef::size_type StringRef::find_first_not_of(StringRef Chars,
275 StringRef::size_type StringRef::find_last_of(StringRef Chars,
289 StringRef::size_type StringRef::find_last_not_of(char C, size_t From) const {
300 StringRef::size_type StringRef::find_last_not_of(StringRef Chars,
312 void StringRef::split(SmallVectorImpl<StringRef> &A,
313 StringRef Separator, int MaxSplit,
315 StringRef S = *this;
339 void StringRef::split(SmallVectorImpl<StringRef> &A, char Separator,
341 StringRef S = *this;
371 size_t StringRef::count(StringRef Str) const {
387 static unsigned GetAutoSenseRadix(StringRef &Str) {
408 bool llvm::consumeUnsignedInteger(StringRef &Str, unsigned Radix,
418 StringRef Str2 = Str;
456 bool llvm::consumeSignedInteger(StringRef &Str, unsigned Radix,
471 StringRef Str2 = Str.drop_front(1);
486 bool llvm::getAsUnsignedInteger(StringRef Str, unsigned Radix,
496 bool llvm::getAsSignedInteger(StringRef Str, unsigned Radix,
506 bool StringRef::consumeInteger(unsigned Radix, APInt &Result) {
507 StringRef Str = *this;
587 bool StringRef::getAsInteger(unsigned Radix, APInt &Result) const {
588 StringRef Str = *this;
597 bool StringRef::getAsDouble(double &Result, bool AllowInexact) const {
613 // Implementation of StringRef hashing.
614 hash_code llvm::hash_value(StringRef S) {
618 unsigned DenseMapInfo<StringRef, void>::getHashValue(StringRef Val) {