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

References

include/llvm/ADT/PostOrderIterator.h
   64     return Visited.insert(To).second;
include/llvm/ADT/SetOperations.h
   55       Result.insert(*SI);
include/llvm/ADT/SmallSet.h
  182       return std::make_pair(None, Set.insert(V).second);
  194       Set.insert(Vector.back());
  197     Set.insert(V);
include/llvm/Analysis/DominanceFrontierImpl.h
   78     tmpSet.insert(BB);
  187           S.insert(Succ);
  219           parentSet.insert(*CDFI);
include/llvm/Analysis/IntervalIterator.h
  178     if (!Visited.insert(Header).second)
  226       Visited.insert(NodeHeader);     // The node has now been visited!
include/llvm/Analysis/RegionInfoImpl.h
  282   visited->insert(BB);
include/llvm/CodeGen/RegAllocPBQP.h
  388     OptimallyReducibleNodes.insert(NId);
  395     ConservativelyAllocatableNodes.insert(NId);
  402     NotProvablyAllocatableNodes.insert(NId);
include/llvm/ExecutionEngine/Orc/RPCSerialization.h
  641       auto Added = S.insert(Val).second;
lib/Bitcode/Writer/BitcodeWriter.cpp
 3557       ReferencedTypeIds.insert(TT);
 3562           ReferencedTypeIds.insert(VF.GUID);
 3571           ReferencedTypeIds.insert(VC.VFunc.GUID);
 3989     DefOrUseGUIDs.insert(I.first);
lib/CodeGen/CalcSpillWeights.cpp
  270       if (!HintedRegs.insert(Hint.Reg).second ||
lib/CodeGen/InterleavedLoadCombinePass.cpp
  883     Result.LIs.insert(LI);
lib/CodeGen/RegAllocPBQP.cpp
  387       Active.insert(Cur);
  564     VRegsToAlloc.insert(Reg);
  599       EmptyIntervalVRegs.insert(VRegLI.reg);
  653       EmptyIntervalVRegs.insert(VReg);
  697     VRegsToAlloc.insert(LI.reg);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 8877     return &(*EVTs->insert(VT).first);
lib/DebugInfo/DWARF/DWARFVerifier.cpp
   58   Children.insert(RI);
lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
  235     Partition.insert(GV);
lib/ExecutionEngine/Orc/Core.cpp
 1097                 CompletedQueries.insert(Q);
 1112             CompletedQueries.insert(Q);
 1233         FailedQueries.insert(Q);
lib/ExecutionEngine/Orc/Legacy.cpp
   59     ResolvedStrings.insert(S);
lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp
  113           InternalSymbols->insert(*SymName);
lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp
  120         Result.insert(Symbol);
  126       Result.insert(Symbol);
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp
  221           Symbols.insert(*NameOrErr);
 1150           NewSymbols.insert(Name);
 1181         ResolvedSymbols.insert(RRKV.first);
 1230     Symbols.insert(Name);
lib/LTO/LTO.cpp
  183       UsedCfiDefs.insert(ValueGUID);
  185       UsedCfiDecls.insert(ValueGUID);
  202         UsedTypeIds.insert(TT);
  204         UsedTypeIds.insert(TT.GUID);
  206         UsedTypeIds.insert(TT.GUID);
  208         UsedTypeIds.insert(TT.VFunc.GUID);
  210         UsedTypeIds.insert(TT.VFunc.GUID);
 1324       ExportedGUIDs.insert(GUID);
lib/MCA/Pipeline.cpp
   26     Listeners.insert(Listener);
lib/MCA/Stages/Stage.cpp
   24   Listeners.insert(Listener);
lib/ProfileData/SampleProfWriter.cpp
  307     V.insert(I.first);
lib/Support/DAGDeltaAlgorithm.cpp
  209       SuccClosure[*it].insert(Change);
  223       PredClosure[*it2].insert(*it);
  303     FailedTestsCache.insert(Extended);
lib/Support/DeltaAlgorithm.cpp
   23     FailedTestsCache.insert(Changes);
   36     ((idx < N) ? LHS : RHS).insert(*it);
lib/Support/TrigramIndex.cpp
   77       Was.insert(Tri);
lib/Target/AArch64/AArch64A57FPLoadBalancing.cpp
  207     Insts.insert(MI);
  220     Insts.insert(MI);
lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp
  325       DstRegs.insert(DstMI);
  576           Pair.second.insert(MIb);
  647           LoopStack.back().second.insert(MIb);
  655           LoopStack.back().second.insert(MIb);
lib/Target/AMDGPU/SIMachineScheduler.cpp
  352       LiveInRegs.insert(RegMaskPair.RegUnit);
  383       LiveOutRegs.insert(Reg);
  777         FormingGroup.insert(SU.NodeNum);
  790         FormingGroup.insert(SU.NodeNum);
  992       SeenColors.insert(PreviousColor);
 1696     (void) LiveRegs.insert(Reg);
lib/Target/AMDGPU/SIMachineScheduler.h
  475       InRegs.insert(RegMaskPair.RegUnit);
  483       OutRegs.insert(RegMaskPair.RegUnit);
lib/Target/ARM/A15SDOptimizer.cpp
  180   DeadInstr.insert(MI);
  235       DeadInstr.insert(Def);
  369      Reached.insert(MI);
lib/Target/ARM/ARMCodeGenPrepare.cpp
  953     AllVisited.insert(V);
lib/Target/ARM/ARMParallelDSP.cpp
  387         RAWDeps[Read].insert(Write);
lib/Target/Hexagon/BitTracker.cpp
 1060     EdgeExec.insert(Edge);
lib/Target/Hexagon/HexagonBlockRanges.cpp
  253       LiveIns.insert(R);
  256         LiveIns.insert(S);
  267     SRs.insert(R);
  298     LiveOnEntry.insert(R);
  344           Clobbers.insert(S);
  346           Defs.insert(S);
  366           Clobbers.insert(R);
  400       LiveOnExit.insert(R);
  409       Left.insert(I.first);
  412       Left.insert(I.first);
lib/Target/Hexagon/HexagonCommonGEP.cpp
  451     Nodes.insert(Root);
  520       Ne.insert(P);
  527       Eq.insert(P);
  544     MaybeEq[H].insert(N);
  566           C.insert(*NJ);
  570         C.insert(N);  // Finalize the set before adding it to the relation.
  571         std::pair<NodeSymRel::iterator, bool> Ins = EqRel.insert(C);
  660     Erase.insert(*I);
lib/Target/Hexagon/HexagonConstExtenders.cpp
 1358     CandSet.insert(R.Min);
 1362     CandSet.insert(R.Max);
lib/Target/Hexagon/HexagonConstPropagation.cpp
  883     EdgeExec.insert(Edge);
lib/Target/Hexagon/HexagonExpandCondsets.cpp
 1059     UpdRegs.insert(RT.Reg);
 1229           UpdRegs.insert(RD.Reg);
 1240           UpdRegs.insert(RD.Reg);
lib/Target/Hexagon/HexagonGenPredicate.cpp
  217               PredGPRs.insert(RD);
  446     PredGPRs.insert(R);
lib/Target/Hexagon/HexagonISelDAGToDAGHVX.cpp
  168       Needed.insert(I);
  171         Edges[I].insert(PC);
  184       Is.insert(C);
  251         Cs.insert(M);
  252         Edges[M].insert(C);
 1829     All.insert(I);
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp
  180         if (!S.count(V)) { Q.push_back(V); S.insert(V); }
lib/Target/Hexagon/HexagonSplitDouble.cpp
  274         AssocMap[T].insert(R);
  296       Visited.insert(T);
  305     P2Rs[I.second].insert(I.first);
  562   Rs.insert(CmpR1);
  563   Rs.insert(CmpR2);
 1140     SplitIns.insert(DefI);
 1163         Erase.insert(MI);
lib/Target/Hexagon/HexagonVectorLoopCarriedReuse.cpp
  650   ReplacedInsts.insert(Inst2Replace);
lib/Target/Hexagon/MCTargetDesc/HexagonMCChecker.cpp
   75       NewPreds.insert(PredReg);
  118         SoftDefs.insert(R);
  187           NewPreds.insert(P);
lib/Target/Hexagon/RDFGraph.cpp
 1059     Defined.insert(RR.Reg);
 1068       Visited.insert(T.Id);
 1104     if (!Defined.insert(RR.Reg).second) {
 1122       Visited.insert(T.Id);
 1625     Defs.insert(RR);
lib/Target/Hexagon/RDFLiveness.cpp
  295     TmpDefs.insert(R.Id);
  300     Result.insert(DA.Id);
  306     Visited.insert(PA.Id);
  397         Uses.insert(U);
  458       PhiDefs.insert(R.Id);
  577         SeenUses.insert(T.Id);
  716       IIDF[S].insert(I.first);
  751         if (!SeenUses.insert(U.Id).second)
  790           SeenUses.insert(T.Id);
 1007         NewDefs.insert(OR);
lib/Target/Hexagon/RDFRegisters.cpp
  111       AS.insert(i);
  116         AS.insert(MI);
  126       AS.insert(MI);
lib/Target/SystemZ/SystemZMachineScheduler.cpp
  259   Available.insert(SU);
lib/TextAPI/ELF/TBEHandler.cpp
  120     Set.insert(Sym);
lib/TextAPI/MachO/TextStub.cpp
  469         ArchSet.insert(Architectures);
  537         ArchSet.insert(Architectures);
lib/Transforms/IPO/DeadArgumentElimination.cpp
  700   if (!LiveValues.insert(RA).second)
lib/Transforms/IPO/LowerTypeTests.cpp
  175     BSI.Bits.insert(Offset);
 1616       TMSet.insert(GlobalIndices[T]);
lib/Transforms/IPO/StripSymbols.cpp
  322       LiveGVs.insert(GVE);
  338         LiveGVs.insert(DIG);
  352       LiveCUs.insert(DIC);
lib/Transforms/IPO/WholeProgramDevirt.cpp
  997     DevirtTargets.insert(TheFn);
lib/Transforms/Instrumentation/ControlHeightReduction.cpp
  539     Result.insert(V);
lib/Transforms/Instrumentation/DataFlowSanitizer.cpp
 1150     UnionElems.insert(V1);
 1155     UnionElems.insert(V2);
lib/Transforms/Scalar/LoopFuse.cpp
  624           CurrCandSet.insert(CurrCand);
  641         NewCandSet.insert(CurrCand);
  818           auto InsertPos = CandidateSet.insert(FusedCand);
lib/Transforms/Scalar/LoopUnswitch.cpp
  836   if (!Visited.insert(BB).second) {
lib/Transforms/Utils/LoopSimplify.cpp
  170     if (Blocks.insert(BB).second && BB != StopBlock)
lib/Transforms/Utils/SimplifyCFG.cpp
 1069             PTIHandled.insert(PredCases[i].Value);
 1125             PTIHandled.insert(PredCases[i].Value);
lib/Transforms/Vectorize/SLPVectorizer.cpp
 1754               ReadyList.insert(DepBundle);
 1786             ReadyList.insert(DepBundle);
 1812             ReadyList.insert(SD);
tools/bugpoint/CrashDebugger.cpp
  156     GVSet.insert(CMGV);
  251     Functions.insert(CMF);
tools/bugpoint/ExtractFunction.cpp
   65     Done.insert(V);
tools/clang/examples/PrintFunctionNames/PrintFunctionNames.cpp
   62           LateParsedDecls.insert(FD);
  106         ParsedTemplates.insert(args[i]);
tools/clang/include/clang/Tooling/Core/Replacement.h
  219   explicit Replacements(const Replacement &R) { Replaces.insert(R); }
tools/clang/lib/AST/InheritViz.cpp
   71     KnownVirtualBases.insert(CanonType);
tools/clang/lib/AST/VTableBuilder.cpp
 3490       CurrentOverrides.insert(OverridingMethod);
tools/clang/lib/ASTMatchers/Dynamic/Registry.cpp
  609         RetKinds.insert(LeastDerivedKind);
tools/clang/lib/Driver/Driver.cpp
 2532           GpuArchs.insert(Arch);
tools/clang/lib/Format/Format.cpp
 1572       DeletedLines.insert(i);
 1622       DeletedTokens.insert(Tok);
tools/clang/lib/Frontend/InterfaceStubFunctionsConsumer.cpp
  219           ValueDecls.insert(VD);
  223         NamedDecls.insert(ND);
tools/clang/lib/Sema/SemaLookup.cpp
 2570       if (DeclsPrinted.insert(D).second)
tools/clang/lib/Serialization/ASTReader.cpp
 3608           OpenCLTypeExtMap[Type].insert(Ext);
 3620           OpenCLDeclExtMap[Decl].insert(Ext);
tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp
 1962     ExecutedLines[FID].insert(LineNo);
 2031       if (!DeduplicationSet.insert(ID).second)
 3065     ExecutedLines[FID].insert(Line);
 3077   ExecutedLines[FID].insert(LineNo);
tools/clang/lib/Tooling/Core/Replacement.cpp
  253     Replaces.insert(R);
  294     Replaces.insert(R);
  301     Replaces.insert(R);
  319     Replaces.insert(R);
tools/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp
  245     Priorities.insert(Category.Priority);
tools/clang/tools/clang-refactor/ClangRefactor.cpp
  481       Files.insert(Change.getFilePath());
tools/clang/tools/clang-refactor/TestSupport.cpp
   88     Files.insert(Change.getFilePath());
tools/clang/tools/extra/clang-apply-replacements/lib/Tooling/ApplyReplacements.cpp
  157         if (!Replaces.insert(R).second)
tools/clang/tools/extra/clang-tidy/bugprone/LambdaFunctionNameCheck.cpp
   51       SuppressMacroExpansions->insert(Range);
tools/clang/tools/extra/clang-tidy/modernize/UseEqualsDefaultCheck.cpp
   30     Result.insert(Field);
   42     Result.insert(BaseType);
tools/clang/tools/extra/clang-tidy/readability/BracesAroundStatementsCheck.cpp
  159       ForceBracesStmts.insert(Else);
tools/clang/unittests/libclang/TestUtils.h
   55       Files.insert(Filename);
tools/clang/utils/TableGen/ClangAttrEmitter.cpp
  179         Seen.insert(AN);
 1633     Uniques.insert(EnumName);
 3407   CustomSubjectSet.insert(FnName);
 3546   CustomLangOptsSet.insert(FnName);
 3603   CustomTargetSet.insert(FnName);
 3746         Seen.insert(AttrName);
 3993         Uniques.insert(Spelling);
tools/clang/utils/TableGen/MveEmitter.cpp
 1028         AddressArgs.insert(i);
 1031         IntConstantArgs.insert(i);
 1461       Checks[Check].insert(Int.fullName());
 1536     MergeableGroupsPrelim[MG].insert(OI);
 1608       MergeableGroups[MG].insert(OI);
tools/clang/utils/TableGen/NeonEmitter.cpp
 2120     Builtins.insert(S);
tools/lld/COFF/Driver.cpp
  438     bool seen = !visitedFiles.insert(*id).second;
  488     if (!visitedFiles.insert(*id).second)
 1561         wholeArchives.insert(*id);
tools/lld/COFF/DriverUtils.cpp
  627     if (!ords.insert(e.ordinal).second)
tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h
  324     _existingPaths.insert(path);
tools/lld/lib/Core/Resolver.cpp
  248       seen.insert(file);
  375     _deadStripRoots.insert(symAtom);
tools/lld/lib/ReaderWriter/FileArchive.cpp
   66     _membersInstantiated.insert(memberStart);
tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp
  155     roots.insert(ai.second);
tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp
  777     _upwardDylibs.insert(dylib);
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
  827                 filesWithStabs.insert(atomFile);
tools/lldb/source/API/SBFrame.cpp
  865                     variable_set.insert(variable_sp);
tools/lldb/source/Commands/CommandCompletions.cpp
  463           m_match_set.insert(func_name);
tools/lldb/source/Commands/CommandObjectMemory.cpp
  476           languages_to_check.insert(language_for_type);
tools/lldb/source/Commands/CommandObjectSource.cpp
  988               source_match_set.insert(source_info);
tools/lldb/source/Commands/CommandObjectThread.cpp
  230       unique_stacks.insert(new_unique_stack);
tools/lldb/source/Core/Disassembler.cpp
  333       lines.insert(line.line);
  336       source_lines_seen_pos->second.insert(line.line);
  591                         pos->second.insert(previous_line.line);
  608                         pos->second.insert(next_line.line);
tools/lldb/source/Core/IOHandler.cpp
 3993                 bp_lines.insert(bp_loc_line_entry.line);
 4091                   bp_file_addrs.insert(file_addr);
tools/lldb/source/Expression/ExpressionVariable.cpp
   46   m_execution_units.insert(execution_unit_sp);
tools/lldb/source/Interpreter/Options.cpp
   43 void Options::OptionSeen(int option_idx) { m_seen_options.insert(option_idx); }
   77       diffs.insert(*pos_a);
   95     union_set.insert(*pos);
  101       union_set.insert(*pos);
  191             m_required_options[j].insert(def.short_option);
  193             m_optional_options[j].insert(def.short_option);
  452             options.insert(def.short_option);
  478             options.insert(def.short_option);
  871       group_set.insert(group);
  884       group_set.insert(group);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangASTSource.cpp
  254   m_active_lookups.insert(uniqued_const_decl_name);
  549   m_active_lexical_decls.insert(context_decl);
tools/lldb/source/Plugins/Language/CPlusPlus/CPlusPlusLanguage.cpp
  388     alternates.insert(char_fixup);
  393     alternates.insert(long_fixup);
  399     alternates.insert(ulong_fixup);
tools/lldb/source/Plugins/LanguageRuntime/RenderScript/RenderScriptRuntime/RenderScriptx86ABIFixups.cpp
  140           rs_callsites.insert(call_inst);
tools/lldb/source/Plugins/ObjectFile/Mach-O/ObjectFileMachO.cpp
 1957         resolver_addresses.insert(resolver_addr);
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerPlatform.cpp
  148     m_spawned_pids.insert(pid);
  455     m_spawned_pids.insert(pid);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugAbbrev.cpp
   79         invalid_forms.insert(form);
tools/lldb/source/Plugins/SymbolFile/DWARF/DWARFDebugInfo.cpp
   52       cus_with_data.insert(offset);
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARF.cpp
  326             type_set.insert(type);
  373       compiler_type_set.insert(compiler_type);
tools/lldb/source/Plugins/SymbolFile/PDB/PDBASTParser.cpp
 1067       m_parent_to_namespaces[curr_context].insert(namespace_decl);
 1068       m_namespaces.insert(namespace_decl);
tools/lldb/source/Plugins/SymbolFile/PDB/SymbolFilePDB.cpp
 1333           resolved_ids.insert(id);
 1365             resolved_ids.insert(id);
 1402     sym_addresses.insert(file_addr);
tools/lldb/source/Symbol/ClangASTContext.cpp
 1893     path_left.insert(d);
 9988         if (!searched.insert(it->second).second)
10104         searched.insert(it->second);
tools/lldb/source/Symbol/ClangASTImporter.cpp
  290       m_decls_already_completed.insert(decl);
  336     m_decls_to_complete.insert(to_named_decl);
  934       m_decls_to_ignore.insert(*D);
tools/lldb/source/Symbol/TypeSystem.cpp
  193       visited.insert(type_system);
  213       visited.insert(type_system);
tools/lldb/source/Utility/Broadcaster.cpp
  349     m_listeners.insert(listener_sp);
tools/lldb/tools/lldb-vscode/lldb-vscode.cpp
 1706     unset_filters.insert(bp.filter);
tools/llvm-cfi-verify/lib/FileAnalysis.cpp
  236     CFCrossReferences.insert(PrevInstruction);
tools/llvm-config/llvm-config.cpp
   97   if (!VisitedComponents.insert(AC).second) {
tools/llvm-ifs/llvm-ifs.cpp
  149     Set.insert(Sym);
  520     Stub.Symbols.insert(Entry.second);
tools/llvm-objcopy/ELF/Object.h
  462   void addSection(const SectionBase *Sec) { Sections.insert(Sec); }
tools/llvm-opt-report/OptReport.cpp
  432           UniqueLIs[FLII.second].insert(FLII.first);
tools/llvm-reduce/deltas/Delta.cpp
  147       UninterestingChunks.insert(Chunks[I]);
tools/llvm-reduce/deltas/ReduceArguments.cpp
   87         ArgIndexesToKeep.insert(++ArgI);
tools/llvm-reduce/deltas/ReduceMetadata.cpp
   31     SeenNodes.insert(MD.second);
   34         NodesToKeep.insert(MD.second);
  110     UnnamedNodes.insert(MD.second);
tools/sancov/sancov.cpp
  333               WrittenIds.insert(Point->Id);
  538       CoveredFiles.insert(LineInfo->FileName);
  544         CoveredFiles.insert(FrameInfo.FileName);
  568     Infos.insert(*LineInfo);
  583         Infos.insert(FrameInfo);
  630                 Result->insert(Addr);
  660       Result.insert(Address);
  771         Addrs->insert(CovPoint);
 1068         CovFiles.insert(FileName);
unittests/IR/CFGBuilder.cpp
  103   Arcs.insert(A);
unittests/TextAPI/ELFYAMLTest.cpp
  188   Stub.Symbols.insert(SymNot);
  189   Stub.Symbols.insert(SymBar);
  190   Stub.Symbols.insert(SymFoo);
  191   Stub.Symbols.insert(SymNor);
utils/TableGen/AsmMatcherEmitter.cpp
 1259       RegisterSets.insert(ContainingSet);
utils/TableGen/CodeEmitterGen.cpp
  305       NamedOpIndices.insert(OpIdx);
  415           HwModes.insert(KV.first);
utils/TableGen/CodeGenDAGPatterns.cpp
  758     Ovs.insert(T);
 4229       Modes.insert(I.first);
utils/TableGen/CodeGenRegisters.cpp
 1606     AllocatableRegs.insert((*Regs.begin())->EnumValue);
 1608       AllocatableRegs.insert((*I)->EnumValue);
utils/TableGen/DFAEmitter.cpp
   49   Actions.insert(A);
   50   NfaStates.insert(From);
   51   NfaStates.insert(To);
  289   SeenStates.insert(Worklist.front());
utils/TableGen/DFAPacketizerEmitter.cpp
  514   SeenStates.insert(Worklist.front());
utils/TableGen/FixedLenDecoderEmitter.cpp
 1865         NamedOpIndices.insert(OpIdx);
 1987         NumberedInsnOperandsNoTie.insert(Name);
 2402           HwModeNames.insert(HWM.getMode(KV.first).Name);
 2422           HwModeNames.insert(HWM.getMode(KV.first).Name);
utils/TableGen/GlobalISelEmitter.cpp
 1190     KnownTypes.insert(Ty);
 2935     KnownTypes.insert(Ty);
 5527   Values.insert(Value);
utils/TableGen/InfoByHwMode.h
   45     U.insert(P.first);
   47     U.insert(P.first);
utils/TableGen/RISCVCompressInstEmitter.cpp
  480       FeaturesSet.insert(Op);
utils/benchmark/src/csv_reporter.cc
   52         user_counter_names_.insert(cnt.first);
utils/unittest/googlemock/include/gmock/gmock-spec-builders.h
  604     expectations_.insert(e);
utils/unittest/googlemock/src/gmock-spec-builders.cc
  715   g_mock_object_registry.states()[mock_obj].function_mockers.insert(mocker);
utils/unittest/googletest/include/gtest/internal/gtest-param-util.h
  583           test_param_names.insert(param_name);
utils/unittest/googletest/src/gtest-typed-test.cc
   89       tests.insert(name);