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

Declarations

include/llvm/ADT/StringRef.h
  212     int compare_numeric(StringRef RHS) const;

References

include/llvm/ADT/SmallString.h
  121     return str().compare_numeric(RHS);
include/llvm/TableGen/Record.h
 1761     return StringRef(Rec1->getName()).compare_numeric(Rec2->getName()) < 0;
unittests/ADT/StringRefTest.cpp
  101   EXPECT_EQ(-1, StringRef("aab").compare_numeric("aad"));
  102   EXPECT_EQ( 0, StringRef("aab").compare_numeric("aab"));
  103   EXPECT_EQ( 1, StringRef("aab").compare_numeric("aaa"));
  104   EXPECT_EQ(-1, StringRef("aab").compare_numeric("aabb"));
  105   EXPECT_EQ( 1, StringRef("aab").compare_numeric("aa"));
  106   EXPECT_EQ(-1, StringRef("1").compare_numeric("10"));
  107   EXPECT_EQ( 0, StringRef("10").compare_numeric("10"));
  108   EXPECT_EQ( 0, StringRef("10a").compare_numeric("10a"));
  109   EXPECT_EQ( 1, StringRef("2").compare_numeric("1"));
  110   EXPECT_EQ( 0, StringRef("llvm_v1i64_ty").compare_numeric("llvm_v1i64_ty"));
  111   EXPECT_EQ( 1, StringRef("\xFF").compare_numeric("\1"));
  112   EXPECT_EQ( 1, StringRef("V16").compare_numeric("V1_q0"));
  113   EXPECT_EQ(-1, StringRef("V1_q0").compare_numeric("V16"));
  114   EXPECT_EQ(-1, StringRef("V8_q0").compare_numeric("V16"));
  115   EXPECT_EQ( 1, StringRef("V16").compare_numeric("V8_q0"));
  116   EXPECT_EQ(-1, StringRef("V1_q0").compare_numeric("V8_q0"));
  117   EXPECT_EQ( 1, StringRef("V8_q0").compare_numeric("V1_q0"));