|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
include/llvm/ADT/ArrayRef.h 535 return hash_combine_range(S.begin(), S.end());
include/llvm/ADT/Hashing.h 654 return hash_combine_range(arg.begin(), arg.end());
include/llvm/CodeGen/PBQP/Math.h 103 return hash_combine(V.Length, hash_combine_range(VBegin, VEnd));
241 return hash_combine(M.Rows, M.Cols, hash_combine_range(MBegin, MEnd));
include/llvm/CodeGen/RegAllocPBQP.h 126 hash_combine_range(OStart, OEnd));
include/llvm/Transforms/Scalar/GVNExpression.h 224 hash_combine_range(op_begin(), op_end()));
466 hash_combine_range(int_op_begin(), int_op_end()));
lib/CodeGen/GlobalISel/RegisterBankInfo.cpp 304 return hash_combine_range(Hashes.begin(), Hashes.end());
332 hash_code Hash = hash_combine_range(Begin, End);
lib/CodeGen/MachineInstr.cpp 1988 return hash_combine_range(HashComponents.begin(), HashComponents.end());
lib/IR/ConstantsContext.h 402 return hash_combine_range(Operands.begin(), Operands.end());
524 hash_combine_range(Ops.begin(), Ops.end()),
525 hash_combine_range(Indexes.begin(), Indexes.end()));
lib/IR/LLVMContextImpl.cpp 183 unsigned Hash = hash_combine_range(N->op_begin() + Offset, N->op_end());
196 return hash_combine_range(Ops.begin(), Ops.end());
lib/IR/LLVMContextImpl.h 129 return hash_combine(hash_combine_range(Key.ETypes.begin(),
185 hash_combine_range(Key.Params.begin(),
1012 return hash_combine_range(Elements.begin(), Elements.end());
lib/Linker/IRMover.cpp 1483 return hash_combine(hash_combine_range(Key.ETypes.begin(), Key.ETypes.end()),
lib/ProfileData/Coverage/CoverageMapping.cpp 255 auto FilenamesHash = hash_combine_range(Record.Filenames.begin(),
lib/Support/APFloat.cpp 2821 hash_combine_range(
lib/Support/APInt.cpp 553 return hash_combine_range(Arg.U.pVal, Arg.U.pVal + Arg.getNumWords());
lib/Support/FoldingSet.cpp 30 return static_cast<unsigned>(hash_combine_range(Data, Data+Size));
lib/Support/StringRef.cpp 598 return hash_combine_range(S.begin(), S.end());
lib/Transforms/Scalar/EarlyCSE.cpp 235 hash_combine_range(EVI->idx_begin(), EVI->idx_end()));
240 hash_combine_range(IVI->idx_begin(), IVI->idx_end()));
250 hash_combine_range(Inst->value_op_begin(), Inst->value_op_end()));
419 hash_combine_range(Inst->value_op_begin(), Inst->value_op_end()));
lib/Transforms/Scalar/GVN.cpp 136 hash_combine_range(Value.varargs.begin(), Value.varargs.end()));
lib/Transforms/Scalar/GVNSink.cpp 308 return (unsigned)hash_combine_range(Values.begin(), Values.end());
lib/Transforms/Scalar/LoopStrengthReduce.cpp 1117 return static_cast<unsigned>(hash_combine_range(V.begin(), V.end()));
lib/Transforms/Utils/Local.cpp 1095 hash_combine_range(PN->value_op_begin(), PN->value_op_end()),
1096 hash_combine_range(PN->block_begin(), PN->block_end())));
2136 return static_cast<unsigned>(hash_combine_range(
lib/Transforms/Vectorize/LoopVectorize.cpp 3184 return hash_combine(I->getOpcode(), hash_combine_range(I->value_op_begin(),
lib/Transforms/Vectorize/SLPVectorizer.cpp 1935 return static_cast<unsigned>(hash_combine_range(V.begin(), V.end()));
lib/Transforms/Vectorize/VPlan.h 1612 return static_cast<unsigned>(hash_combine_range(V.begin(), V.end()));
tools/clang/lib/AST/ItaniumCXXABI.cpp 113 return llvm::hash_combine_range(Key.begin(), Key.end());
tools/clang/lib/Basic/Sanitizers.cpp 47 return llvm::hash_combine_range(&maskLoToHigh[0], &maskLoToHigh[kNumElem]);
tools/clang/lib/Frontend/CompilerInvocation.cpp 3614 hash_code SHPC = hash_combine_range(hsOpts.SystemHeaderPrefixes.begin(),
3616 hash_code UEC = hash_combine_range(hsOpts.UserEntries.begin(),
tools/lld/lib/Core/SymbolTable.cpp 217 llvm::hash_combine_range(content.begin(),
unittests/ADT/HashingTest.cpp 106 EXPECT_EQ(hash_combine_range(s.c_str(), s.c_str() + s.size()), hash_value(s));
107 EXPECT_EQ(hash_combine_range(s.c_str(), s.c_str() + s.size() - 1),
109 EXPECT_EQ(hash_combine_range(s.c_str() + 1, s.c_str() + s.size() - 1),
113 EXPECT_EQ(hash_combine_range(ws.c_str(), ws.c_str() + ws.size()),
115 EXPECT_EQ(hash_combine_range(ws.c_str(), ws.c_str() + ws.size() - 1),
117 EXPECT_EQ(hash_combine_range(ws.c_str() + 1, ws.c_str() + ws.size() - 1),
132 hash_code dummy_hash = hash_combine_range(&dummy, &dummy);
136 hash_code arr1_hash = hash_combine_range(begin(arr1), end(arr1));
138 EXPECT_EQ(arr1_hash, hash_combine_range(begin(arr1), end(arr1)));
141 EXPECT_EQ(arr1_hash, hash_combine_range(vec.begin(), vec.end()));
144 EXPECT_EQ(arr1_hash, hash_combine_range(list.begin(), list.end()));
147 EXPECT_EQ(arr1_hash, hash_combine_range(deque.begin(), deque.end()));
150 hash_code arr2_hash = hash_combine_range(begin(arr2), end(arr2));
155 hash_code arr3_hash = hash_combine_range(begin(arr3), end(arr3));
160 hash_code arr4_hash = hash_combine_range(begin(arr4), end(arr4));
166 hash_code arr5_hash = hash_combine_range(begin(arr5), end(arr5));
167 hash_code d_arr5_hash = hash_combine_range(begin(d_arr5), end(d_arr5));
177 hash_code code = hash_combine_range(&all_one_c[0], &all_one_c[0] + Idx);
185 hash_code code = hash_combine_range(&all_zero_c[0], &all_zero_c[0] + Idx);
193 hash_code code = hash_combine_range(&all_one_int[0], &all_one_int[0] + Idx);
201 hash_code code = hash_combine_range(&all_zero_int[0], &all_zero_int[0] + Idx);
269 hash_code hash = hash_combine_range(str.begin(), str.end());
284 EXPECT_EQ(hash_combine_range(arr1, arr1 + 1), hash_combine(i1));
285 EXPECT_EQ(hash_combine_range(arr1, arr1 + 2), hash_combine(i1, i2));
286 EXPECT_EQ(hash_combine_range(arr1, arr1 + 3), hash_combine(i1, i2, i3));
287 EXPECT_EQ(hash_combine_range(arr1, arr1 + 4), hash_combine(i1, i2, i3, i4));
288 EXPECT_EQ(hash_combine_range(arr1, arr1 + 5),
290 EXPECT_EQ(hash_combine_range(arr1, arr1 + 6),
299 EXPECT_EQ(hash_combine_range(begin(arr2), end(arr2)),
353 EXPECT_EQ(hash_combine_range(begin(bigarr), end(bigarr)),
355 EXPECT_EQ(hash_combine_range(bigarr, bigarr + 9),
357 EXPECT_EQ(hash_combine_range(bigarr, bigarr + 10),
359 EXPECT_EQ(hash_combine_range(bigarr, bigarr + 17),
361 EXPECT_EQ(hash_combine_range(bigarr, bigarr + 18),
363 EXPECT_EQ(hash_combine_range(bigarr, bigarr + 18),
365 EXPECT_EQ(hash_combine_range(bigarr, bigarr + 20),