42 references to Utf16Utility
System.Private.CoreLib (42)
src\libraries\Common\src\System\HexConverter.cs (1)
299if (!Utf16Utility.AllCharsInVectorAreAscii(vec1 | vec2) ||
src\libraries\System.Private.CoreLib\src\System\Globalization\Ordinal.cs (12)
99if (!Utf16Utility.AllCharsInVectorAreAscii(vec1 | vec2)) 126if (!Utf16Utility.AllCharsInVectorAreAscii(vec1 | vec2)) 147if (Utf16Utility.AllCharsInVectorAreAscii(vec1) || Utf16Utility.AllCharsInVectorAreAscii(vec2)) 192if (!Utf16Utility.AllCharsInUInt32AreAscii((uint)temp | (uint)(temp >> 32))) 204if (!Utf16Utility.UInt64OrdinalIgnoreCaseAscii(valueAu64, valueBu64)) 225if (!Utf16Utility.AllCharsInUInt32AreAscii(valueAu32 | valueBu32)) 237if (!Utf16Utility.UInt32OrdinalIgnoreCaseAscii(valueAu32, valueBu32)) 277if (Utf16Utility.AllCharsInUInt32AreAscii(valueAu32) || Utf16Utility.AllCharsInUInt32AreAscii(valueBu32)) 286if (Utf16Utility.AllCharsInUInt64AreAscii(valueAu64) || Utf16Utility.AllCharsInUInt64AreAscii(valueBu64))
src\libraries\System.Private.CoreLib\src\System\Globalization\TextInfo.cs (3)
291if (!Utf16Utility.AllCharsInUInt32AreAscii(tempValue)) 295if ((toUpper) ? Utf16Utility.UInt32ContainsAnyLowercaseAsciiChar(tempValue) : Utf16Utility.UInt32ContainsAnyUppercaseAsciiChar(tempValue))
src\libraries\System.Private.CoreLib\src\System\Marvin.OrdinalIgnoreCase.cs (4)
29if (!Utf16Utility.AllCharsInUInt32AreAscii(tempValue)) 33p0 += Utf16Utility.ConvertAllAsciiCharsInUInt32ToUppercase(tempValue); 54p0 += Utf16Utility.ConvertAllAsciiCharsInUInt32ToUppercase(tempValue) + (0x800000u - 0x80u); 59p0 += (Utf16Utility.ConvertAllAsciiCharsInUInt32ToUppercase(tempValue) << 16) + 0x8000u - 0x80000000u;
src\libraries\System.Private.CoreLib\src\System\String.Comparison.cs (5)
940if (!Utf16Utility.AllCharsInUInt32AreAscii(p0 | p1)) 954if (!Utf16Utility.AllCharsInUInt32AreAscii(p0)) 989if (!Utf16Utility.AllCharsInUInt32AreAscii(p0 | p1)) 1010if (!Utf16Utility.AllCharsInUInt32AreAscii(p0 | p1)) 1021if (!Utf16Utility.AllCharsInUInt32AreAscii(p0))
src\libraries\System.Private.CoreLib\src\System\Text\Ascii.CaseConversion.cs (6)
331if (!Utf16Utility.AllCharsInUInt64AreAscii(nextBlockAsUInt64)) 336? Utf16Utility.ConvertAllAsciiCharsInUInt64ToUppercase(nextBlockAsUInt64) 337: Utf16Utility.ConvertAllAsciiCharsInUInt64ToLowercase(nextBlockAsUInt64); 390if (!Utf16Utility.AllCharsInUInt32AreAscii(nextBlockAsUInt32)) 395? Utf16Utility.ConvertAllAsciiCharsInUInt32ToUppercase(nextBlockAsUInt32) 396: Utf16Utility.ConvertAllAsciiCharsInUInt32ToLowercase(nextBlockAsUInt32);
src\libraries\System.Private.CoreLib\src\System\Text\Rune.cs (2)
1420return UnsafeCreate(Utf16Utility.ConvertAllAsciiCharsInUInt32ToLowercase(value._value)); 1469return UnsafeCreate(Utf16Utility.ConvertAllAsciiCharsInUInt32ToUppercase(value._value));
src\libraries\System.Private.CoreLib\src\System\Text\Unicode\Utf8Utility.Transcoding.cs (8)
916if (Utf16Utility.AllCharsInUInt32AreAscii(thisDWord)) 1001if (!Utf16Utility.AllCharsInUInt64AreAscii(possibleNonAsciiQWord)) 1049if (Utf16Utility.AllCharsInUInt64AreAscii(possibleNonAsciiQWord)) // all chars in first QWORD are ASCII 1073Debug.Assert(!Utf16Utility.AllCharsInUInt64AreAscii(possibleNonAsciiQWord)); // this condition should've been checked earlier 1076if (Utf16Utility.AllCharsInUInt32AreAscii(thisDWord)) 1100if (!Utf16Utility.AllCharsInUInt32AreAscii(thisDWord | secondDWord)) 1124if (Utf16Utility.AllCharsInUInt32AreAscii(thisDWord)) 1141Debug.Assert(!Utf16Utility.AllCharsInUInt32AreAscii(thisDWord)); // this should have been handled earlier
src\libraries\System.Private.CoreLib\src\System\Text\UTF8Encoding.cs (1)
236char* ptrToFirstInvalidChar = Utf16Utility.GetPointerToFirstInvalidChar(pChars, charsLength, out long utf8CodeUnitCountAdjustment, out _);