Lines Matching refs:Strict

120 static bool startsWith(StringRef Name, StringRef Needle, bool Strict,  in startsWith()  argument
125 if (Strict) { in startsWith()
179 compareNode(uint32_t Offset, StringRef Name, bool Strict, in compareNode() argument
184 bool DoesStartWith = N.IsRoot || startsWith(Name, N.Name, Strict, Consummed, in compareNode()
199 compareNode(ChildOffset, Name.substr(Consummed), Strict, in compareNode()
215 compareNode(uint32_t Offset, StringRef Name, bool Strict, BufferType &Buffer) { in compareNode() argument
216 return compareNode(Offset, Name, Strict, 0, Buffer); in compareNode()
259 static std::size_t findSyllable(StringRef Name, bool Strict, in findSyllable() argument
272 startsWith(Name, Syllable, Strict, Consummed, PreviousInNameCopy); in findSyllable()
286 nameToHangulCodePoint(StringRef Name, bool Strict, BufferType &Buffer) { in nameToHangulCodePoint() argument
292 startsWith(Name, "HANGUL SYLLABLE ", Strict, Consummed, NameStart); in nameToHangulCodePoint()
297 Name = Name.substr(findSyllable(Name, Strict, NameStart, L, 0)); in nameToHangulCodePoint()
298 Name = Name.substr(findSyllable(Name, Strict, NameStart, V, 1)); in nameToHangulCodePoint()
299 Name = Name.substr(findSyllable(Name, Strict, NameStart, T, 2)); in nameToHangulCodePoint()
301 if (!Strict) { in nameToHangulCodePoint()
345 nameToGeneratedCodePoint(StringRef Name, bool Strict, BufferType &Buffer) { in nameToGeneratedCodePoint() argument
350 bool DoesStartWith = startsWith(Name, Item.Prefix, Strict, Consummed, in nameToGeneratedCodePoint()
357 if (Strict && in nameToGeneratedCodePoint()
362 if (!Strict) { in nameToGeneratedCodePoint()
371 static std::optional<char32_t> nameToCodepoint(StringRef Name, bool Strict, in nameToCodepoint() argument
376 std::optional<char32_t> Res = nameToHangulCodePoint(Name, Strict, Buffer); in nameToCodepoint()
378 Res = nameToGeneratedCodePoint(Name, Strict, Buffer); in nameToCodepoint()
386 std::tie(Node, Matches, Value) = compareNode(0, Name, Strict, Buffer); in nameToCodepoint()
391 if (!Strict && Value == 0x116c && Name.contains_insensitive("O-E")) { in nameToCodepoint()