33 references to Hash
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (33)
src\Compilers\Core\Portable\CaseInsensitiveComparison.cs (2)
256
int hashCode =
Hash
.FnvOffsetBias;
260
hashCode =
Hash
.CombineFNVHash(hashCode, ToLower(str[i]));
src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
694
hc =
Hash
.Combine(char.ToUpperInvariant(ch), hc);
src\Compilers\Core\Portable\InternalUtilities\CharMemoryEqualityComparer.cs (1)
21
public int GetHashCode(ReadOnlyMemory<char> mem) =>
Hash
.GetFNVHashCode(mem.Span);
src\Compilers\Core\Portable\InternalUtilities\Hash.cs (22)
66
hashCode =
Hash
.Combine(value.GetHashCode(), hashCode);
86
hashCode =
Hash
.Combine(value.GetHashCode(), hashCode);
109
hashCode =
Hash
.Combine(value.GetHashCode(), hashCode);
135
hashCode =
Hash
.Combine(value.GetHashCode(), hashCode);
160
hashCode =
Hash
.Combine(stringComparer.GetHashCode(value), hashCode);
180
hashCode =
Hash
.Combine(stringComparer.GetHashCode(value), hashCode);
206
int hashCode =
Hash
.FnvOffsetBias;
210
hashCode = unchecked((hashCode ^ data[i]) *
Hash
.FnvPrime);
227
int hashCode =
Hash
.FnvOffsetBias;
235
hashCode = unchecked((hashCode ^ b) *
Hash
.FnvPrime);
250
int hashCode =
Hash
.FnvOffsetBias;
254
hashCode = unchecked((hashCode ^ data[i]) *
Hash
.FnvPrime);
270
return CombineFNVHash(
Hash
.FnvOffsetBias, data);
295
int hashCode =
Hash
.FnvOffsetBias;
299
hashCode = unchecked((hashCode ^ CaseInsensitiveComparison.ToLower(data[i])) *
Hash
.FnvPrime);
313
return CombineFNVHash(
Hash
.FnvOffsetBias, text);
324
int hashCode =
Hash
.FnvOffsetBias;
367
return
Hash
.CombineFNVHash(
Hash
.FnvOffsetBias, ch);
381
hashCode = unchecked((hashCode ^ ch) *
Hash
.FnvPrime);
396
return unchecked((hashCode ^ ch) *
Hash
.FnvPrime);
410
hashCode = unchecked((hashCode ^ data[i]) *
Hash
.FnvPrime);
src\Compilers\Core\Portable\InternalUtilities\StringOrdinalComparer.cs (1)
42
return
Hash
.GetFNVHashCode(s);
src\Compilers\Core\Portable\InternalUtilities\StringTable.cs (6)
128
var hashCode =
Hash
.GetFNVHashCode(chars);
162
var hashCode =
Hash
.GetFNVHashCode(chars, start, len);
196
var hashCode =
Hash
.GetFNVHashCode(chars);
230
var hashCode =
Hash
.GetFNVHashCode(chars);
264
var hashCode =
Hash
.GetFNVHashCode(chars);
585
int hashCode =
Hash
.GetFNVHashCode(bytes, out bool isAscii);