|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
usr/include/c++/7.4.0/bits/std_function.h 595 _Res operator()(_ArgTypes... __args) const;
References
examples/Kaleidoscope/BuildingAJIT/Chapter4/KaleidoscopeJIT.h 123 IndirectStubsMgr = IndirectStubsMgrBuilder();
include/llvm/ADT/STLExtras.h 113 return (*reinterpret_cast<Callable*>(callable))(
322 while (this->I != End && !Pred(*this->I))
367 while (!this->Pred(*this->I))
include/llvm/ADT/ScopeExit.h 45 ExitFunction();
include/llvm/Analysis/DomTreeUpdater.h 255 Callback_(DelBB);
include/llvm/CodeGen/GlobalISel/InstructionSelectorImpl.h 884 RenderOpFn(OutMIs[InsnID]);
895 State.Renderers[RendererID][RenderOpID](OutMIs[InsnID]);
include/llvm/CodeGen/GlobalISel/LegalizerInfo.h 194 return P0(Query) && P1(Query);
194 return P0(Query) && P1(Query);
304 return Predicate(Query);
312 return Mutation(Query);
796 return widerThan(TypeIdx, Ty.getSizeInBits()) && Predicate(Query);
837 Predicate(Query);
include/llvm/CodeGen/SelectionDAG.h 322 void NodeDeleted(SDNode *N, SDNode *E) override { Callback(N, E); }
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h 310 std::make_pair(K, LogicalDylib(K, GetSymbolResolver(K),
311 CreateIndirectStubsManager())));
560 SetSymbolResolver(LD.K, std::move(GVsResolver));
593 auto Part = Partition(F);
729 SetSymbolResolver(K, std::move(Resolver));
include/llvm/ExecutionEngine/Orc/Core.h 826 void reportError(Error Err) { ReportError(std::move(Err)); }
909 DispatchMaterialization(JD, std::move(MU));
include/llvm/ExecutionEngine/Orc/IRCompileLayer.h 96 NotifyCompiled(std::move(K), std::move(M));
include/llvm/ExecutionEngine/Orc/IRTransformLayer.h 79 return BaseLayer.addModule(std::move(K), Transform(std::move(M)));
include/llvm/ExecutionEngine/Orc/IndirectionUtils.h 111 return TrampolinePool->GetTrampolineLanding(static_cast<JITTargetAddress>(
include/llvm/ExecutionEngine/Orc/Legacy.h 188 ReportError(ResponsibilitySet.takeError());
include/llvm/ExecutionEngine/Orc/ObjectTransformLayer.h 70 return BaseLayer.addObject(std::move(K), Transform(std::move(Obj)));
include/llvm/ExecutionEngine/Orc/OrcRemoteTargetServer.h 231 EHFramesDeregister(Addr, Size);
328 JITTargetAddress Addr = SymbolLookup(Name);
372 EHFramesRegister(Addr, Size);
include/llvm/ExecutionEngine/Orc/RPCSerialization.h 385 return (SI->second)(C, EIB);
404 return (DI->second)(C, Err);
include/llvm/ExecutionEngine/Orc/RPCUtils.h 1089 return I->second(C, SeqNo);
include/llvm/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.h 227 this->Parent.NotifyFreed(K, *ObjForNotify.getBinary());
253 Parent.NotifyLoaded(K, *PFC->Obj.getBinary(), *Info);
262 Parent.NotifyFinalized(K, *PFC->Obj.getBinary(), *Info);
398 auto R = GetResources(K);
include/llvm/ExecutionEngine/Orc/RemoteObjectLayer.h 178 ReportError(make_error<StringError>(
232 ReportError(std::move(Err));
include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h 134 auto withModuleDo(Func &&F) -> decltype(F(std::declval<Module &>())) {
137 return F(*M);
include/llvm/FuzzMutate/OpDescriptor.h 67 if (Pred(Cur, V))
78 return Pred(Cur, New);
84 return Make(Cur, BaseTypes);
include/llvm/IR/IRBuilder.h 83 Callback(I);
include/llvm/LTO/Config.h 214 (*Fn)(DI);
include/llvm/Support/Error.h 1328 int ExitCode = GetExitCode(Err);
include/llvm/Support/Printable.h 45 P.Print(OS);
lib/Analysis/AliasAnalysis.cpp 817 WrapperPass->CB(*this, F, *AAR);
lib/Analysis/CFLAndersAliasAnalysis.cpp 784 *this, GetTLI(const_cast<Function &>(Fn)),
lib/Analysis/CFLSteensAliasAnalysis.cpp 185 CFLGraphBuilder<CFLSteensAAResult> GraphBuilder(*this, GetTLI(*Fn), *Fn);
lib/Analysis/DomTreeUpdater.cpp 201 Callback(DelBB);
lib/Analysis/GlobalsModRef.cpp 374 isFreeCall(I, &GetTLI(*Call->getFunction()))) {
436 if (!isAllocLikeFn(Ptr, &GetTLI(*SI->getFunction())))
580 auto &TLI = GetTLI(*Node->getFunction());
lib/Analysis/InlineCost.cpp 1813 CodeMetrics::collectEphemeralValues(&F, &GetAssumptionCache(F), EphValues);
lib/Analysis/LazyValueInfo.cpp 1077 BBLV = ValueLatticeElement::getRange(OpFn(LHSRange, RHSRange));
lib/Analysis/ModuleSummaryAnalysis.cpp 740 BFI = GetBFICallback(F);
lib/Analysis/StackSafetyAnalysis.cpp 436 Functions.emplace(&F, FI(F));
lib/Analysis/TargetTransformInfo.cpp 1348 return TTICallback(F);
lib/Bitcode/Reader/MetadataLoader.cpp 1152 Type *Ty = getTypeByID(Record[0]);
1172 Type *Ty = getTypeByID(Record[i]);
1194 Type *Ty = getTypeByID(Record[0]);
lib/CodeGen/GlobalISel/CallLowering.cpp 56 Info.Callee = MachineOperand::CreateReg(GetCalleeReg(), false);
lib/CodeGen/GlobalISel/CombinerHelper.cpp 339 Inserter(InsertBB, std::next(InsertPt), UseMO);
344 Inserter(InsertBB, InsertBB->getFirstNonPHI(), UseMO);
lib/CodeGen/GlobalISel/LegalizerInfo.cpp 324 setScalarAction(Opcode, TypeIdx, S(ScalarSpecifiedActions));
367 Opcode, TypeIdx, VectorElementSizeChangeStrategy(ElementSizesSeen));
lib/CodeGen/IfConversion.cpp 438 if (skipFunction(MF.getFunction()) || (PredicateFtor && !PredicateFtor(MF)))
lib/CodeGen/LiveInterval.cpp 950 Apply(*MatchingRange);
956 Apply(*NewRange);
lib/CodeGen/MIRCanonicalizerPass.cpp 129 getPos()->dump();
133 MBB->splice(getPos(), MBB, II.second);
lib/CodeGen/MachineInstrBundle.cpp 45 if (PredicateFtor && !PredicateFtor(MF))
lib/CodeGen/MacroFusion.cpp 151 if (!shouldScheduleAdjacent(TII, ST, nullptr, AnchorMI))
165 if (!shouldScheduleAdjacent(TII, ST, DepMI, AnchorMI))
lib/CodeGen/SelectionDAG/DAGCombiner.cpp20697 if (ImproveChain(Chain)) {
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 273 return Match(Cst);
282 if (!Match(nullptr))
288 if (!Cst || Cst->getValueType(0) != SVT || !Match(Cst))
304 return Match(LHSCst, RHSCst);
324 if (!Match(LHSCst, RHSCst))
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 2364 AddChains(Op);
2375 AddChains(Worklist.pop_back_val()->getOperand(0));
lib/CodeGen/SelectionDAG/TargetLowering.cpp 4887 return Value == *SplatValue || Predicate(Value);
lib/DebugInfo/DWARF/DWARFDebugAddr.cpp 36 WarnCallback(createStringError(errc::invalid_argument,
lib/DebugInfo/DWARF/DWARFDebugLine.cpp 891 RecoverableErrorCallback(
lib/DebugInfo/DWARF/DWARFUnit.cpp 111 auto U = Parser(Offset, SectionKind, &Section, nullptr);
161 auto U = Parser(Offset, DW_SECT_INFO, nullptr, &E);
lib/DebugInfo/GSYM/GsymCreator.cpp 263 if (!Callback(FI))
272 if (!Callback(FI))
lib/DebugInfo/GSYM/LineTable.cpp 95 if (Callback(Row) == false)
113 if (Callback(Row) == false)
lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp 447 if (auto EC = Stream->WriteFn(DbgStreamWriter))
lib/ExecutionEngine/JITLink/EHFrameSupport.cpp 530 StoreFrameRange(Addr, Size);
lib/ExecutionEngine/JITLink/JITLink.cpp 170 : EdgeKindToName(E.getKind()));
lib/ExecutionEngine/JITLink/JITLinkGeneric.cpp 132 if (auto Err = P(*G))
lib/ExecutionEngine/JITLink/JITLinkMemoryManager.cpp 38 OnFinalize(applyProtections());
lib/ExecutionEngine/JITLink/MachOLinkGraphBuilder.cpp 528 if (auto Err = Parse(NSec))
lib/ExecutionEngine/MCJIT/MCJIT.cpp 383 reinterpret_cast<uintptr_t>(LazyFunctionCreator(Name)));
622 if (void *RP = LazyFunctionCreator(Name))
lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp 186 PerDylibResources PDR(ImplD, BuildIndirectStubsManager());
257 TSM.withModuleDo([&](Module &M) { return Partition(RequestedGVs); });
lib/ExecutionEngine/Orc/Core.cpp 722 if (Allow && !Allow(KV.first))
1901 SymbolNameSet UnresolvedSymbols = AsyncLookup(Query, std::move(Names));
1906 RegisterDependencies(Query->QueryRegistrations);
2000 RegisterDependencies(Q->QueryRegistrations);
lib/ExecutionEngine/Orc/ExecutionUtils.cpp 205 if (Allow && !Allow(Name))
lib/ExecutionEngine/Orc/IRCompileLayer.cpp 31 NotifyCompiled(R.getVModuleKey(), std::move(TSM));
lib/ExecutionEngine/Orc/IRTransformLayer.cpp 24 if (auto TransformedTSM = Transform(std::move(TSM), R))
lib/ExecutionEngine/Orc/IndirectionUtils.cpp 39 Result[Name] = JITEvaluatedSymbol(Compile(), JITSymbolFlags::Exported);
lib/ExecutionEngine/Orc/LLJIT.cpp 67 return S.CreateObjectLinkingLayer(ES, S.JTMB->getTargetTriple());
90 return S.CreateCompileFunction(std::move(JTMB));
lib/ExecutionEngine/Orc/ObjectLinkingLayer.cpp 36 Layer.ReturnObjectBuffer(std::move(ObjBuffer));
lib/ExecutionEngine/Orc/ObjectTransformLayer.cpp 24 if (auto TransformedObj = Transform(std::move(O)))
lib/ExecutionEngine/Orc/OrcCBindingsStack.h 213 IndirectStubsMgr(IndirectStubsMgrBuilder()),
lib/ExecutionEngine/Orc/RTDyldObjectLinkingLayer.cpp 128 auto Tmp = GetMemoryManager();
190 NotifyLoaded(K, Obj, *LoadedObjInfo);
211 NotifyEmitted(K, std::move(ObjBuffer));
lib/ExecutionEngine/Orc/Speculation.cpp 89 auto IRNames = QueryAnalysis(Fn);
lib/ExecutionEngine/Orc/ThreadSafeModule.cpp 33 if (ShouldCloneDef(*GV)) {
42 UpdateClonedDefSource(*GV);
lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp 394 NotifyStubEmitted(FileName, SectionName, VR.SymbolName, SectionID,
405 NotifyStubEmitted(FileName, SectionName, SymbolName, SectionID,
lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp 734 return IsSymbolValid(Symbol);
738 auto SymInfo = GetSymbolInfo(Symbol);
752 auto SymInfo = GetSymbolInfo(Symbol);
781 auto SymInfo = GetSymbolInfo(Symbol);
792 auto SecInfo = GetSectionInfo(FileName, SectionName);
823 auto StubInfo = IsStubAddr ? GetStubInfo(StubContainerName, SymbolName)
824 : GetGOTInfo(StubContainerName, SymbolName);
lib/FuzzMutate/IRMutator.cpp 58 Types.push_back(Getter(M.getContext()));
133 if (Value *Op = OpDesc->BuilderFunc(Srcs, Insts[IP])) {
lib/LTO/Caching.cpp 52 AddBuffer(Task, std::move(*MBOrErr));
129 AddBuffer(Task, std::move(*MBOrErr));
lib/LTO/LTO.cpp 984 !Conf.PreOptModuleHook(0, *RegularLTO.CombinedModule))
1010 !Conf.PostInternalizeModuleHook(0, *RegularLTO.CombinedModule))
1110 if (AddStreamFn CacheAddStream = Cache(Task, Key))
1240 OnWrite(ModulePath);
1265 if (Conf.CombinedIndexHook && !Conf.CombinedIndexHook(ThinLTO.CombinedIndex))
1361 ThinLTO.Backend(Conf, ThinLTO.CombinedIndex, ModuleToDefinedGVSummaries,
lib/LTO/LTOBackend.cpp 72 if (LinkerHook && !LinkerHook(Task, M))
312 return !Conf.PostOptModuleHook || Conf.PostOptModuleHook(Task, Mod);
317 if (Conf.PreCodeGenModuleHook && !Conf.PreCodeGenModuleHook(Task, Mod))
341 auto Stream = AddStream(Task);
505 if (Conf.PreOptModuleHook && !Conf.PreOptModuleHook(Task, Mod))
514 if (Conf.PostPromoteModuleHook && !Conf.PostPromoteModuleHook(Task, Mod))
521 !Conf.PostInternalizeModuleHook(Task, Mod))
538 if (Conf.PostImportModuleHook && !Conf.PostImportModuleHook(Task, Mod))
lib/Linker/IRMover.cpp 955 AddLazyFor(SGV, [this, &LazilyAdded](GlobalValue &GV) {
lib/Linker/LinkModules.cpp 404 Add(GV);
418 Add(*GV2);
567 InternalizeCallback(DstM, Internalize);
lib/ObjectYAML/MinidumpEmitter.cpp 110 Callback(OS);
lib/Passes/PassBuilder.cpp 347 C(FPM, Level);
356 C(MAM);
365 C(CGAM);
374 C(FAM);
383 C(LAM);
465 C(LPM2, Level);
478 C(LPM2, Level);
531 C(FPM, Level);
822 C(MainCGPipeline, Level);
905 C(OptimizePM, Level);
1004 C(OptimizePM, Level);
1033 C(MPM);
1063 C(MPM);
1640 if (CB(Name, DummyPM, {}))
1849 if (C(Name, MPM, InnerPipeline))
1926 if (C(Name, MPM, InnerPipeline))
1978 if (C(Name, CGPM, InnerPipeline))
2009 if (C(Name, CGPM, InnerPipeline))
2054 if (C(Name, FPM, InnerPipeline))
2092 if (C(Name, FPM, InnerPipeline))
2125 if (C(Name, LPM, InnerPipeline))
2164 if (C(Name, LPM, InnerPipeline))
2186 if (C(Name, AA))
2281 if (C(MPM, *Pipeline, VerifyEachPass, DebugLogging))
lib/Support/CommandLine.cpp 2404 OverrideVersionPrinter(outs());
2414 I(outs());
lib/Support/FileUtilities.cpp 310 if (llvm::Error Err = Writer(OS)) {
lib/Support/Parallel.cpp 76 Task();
107 F();
111 F();
lib/Target/AArch64/AArch64InstructionSelector.cpp 1225 RenderFn(NewI);
1227 RenderFn(NewI);
3160 RenderFn(AddMI);
3186 RenderFn(CmpMI);
3261 RenderFn(CmpMI);
lib/Target/AMDGPU/AMDGPUCallLowering.cpp 201 PerformArgSplit(SplitRegs, LLTy, PartLLT, SplitIdx);
lib/Target/ARM/ARMLowOverheadLoops.cpp 232 return SearchForStart(*MBB->pred_begin());
246 Start = SearchForStart(Preheader);
259 Start = SearchForStart(MBB);
lib/Target/ARM/ARMParallelDSP.cpp 760 MoveBefore(Op, Source);
778 MoveBefore(Base->getPointerOperand(), VecPtr);
779 MoveBefore(VecPtr, WideLoad);
lib/Target/ARM/Thumb2SizeReduction.cpp 1120 if (PredicateFtor && !PredicateFtor(MF.getFunction()))
lib/Target/Hexagon/HexagonLoopIdiomRecognition.cpp 531 Value *W = R.Fn(U, C.Ctx);
lib/Target/PowerPC/PPCLoopPreIncPrep.cpp 274 if (isValidCandidate(&J, PtrValue))
lib/Target/PowerPC/PPCTargetTransformInfo.cpp 243 if (memAddrUsesCTR(CO))
489 if (memAddrUsesCTR(Operand))
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 1440 if (!Lane.isUndef() && !IsLaneConstructed(I, Lane))
lib/Target/X86/X86CallLowering.cpp 92 PerformArgSplit(SplitRegs);
lib/Target/X86/X86ExpandPseudo.cpp 150 EmitBranchFunnel(FirstTarget + 2, NumTargets - 2);
158 EmitBranchFunnel(FirstTarget + (NumTargets / 2) + 1,
164 EmitBranchFunnel(FirstTarget, NumTargets / 2);
167 EmitBranchFunnel(0, (JTInst->getNumOperands() - 2) / 2);
lib/TextAPI/MachO/TextStub.cpp 851 if (!Pred(Symbol))
lib/Transforms/IPO/FunctionAttrs.cpp 1164 if (ID.SkipFunction(*F))
1178 [F](const InferenceDescriptor &ID) { return !ID.SkipFunction(*F); });
1186 if (!ID.InstrBreaksAttribute(I))
1212 if (ID.SkipFunction(*F))
1215 ID.SetAttribute(*F);
lib/Transforms/IPO/FunctionImport.cpp 1092 Expected<std::unique_ptr<Module>> SrcModuleOrErr = ModuleLoader(Name);
lib/Transforms/IPO/HotColdSplitting.cpp 556 OptimizationRemarkEmitter &ORE = (*GetORE)(F);
lib/Transforms/IPO/Inliner.cpp 631 isInstructionTriviallyDead(Instr, &GetTLI(*Caller));
lib/Transforms/IPO/Internalize.cpp 109 return MustPreserveGV(GV);
lib/Transforms/IPO/PartialInlining.cpp 774 auto &CalleeTTI = (*GetTTI)(*Callee);
lib/Transforms/IPO/PassManagerBuilder.cpp 211 Ext.second(*this, PM);
216 Extensions[i].second(*this, PM);
lib/Transforms/IPO/SampleProfile.cpp 869 getInlineCost(cast<CallBase>(*I), Params, GetTTI(*CalledFunction), GetAC,
lib/Transforms/Instrumentation/GCOVProfiling.cpp 634 auto *TLI = &GetTLI(F);
955 auto *TLI = &GetTLI(*WriteoutF);
lib/Transforms/Instrumentation/InstrProfiling.cpp 451 BPI.reset(new BranchProbabilityInfo(*F, LI, &GetTLI(*F)));
612 auto *TLI = &GetTLI(*Ind->getFunction());
lib/Transforms/Scalar/Float2Int.cpp 347 seen(I, Op(OpRanges));
lib/Transforms/Scalar/GuardWidening.cpp 322 if (!BlockFilter(BB))
379 if (!BlockFilter(CurBB))
lib/Transforms/Scalar/LoopDistribute.cpp 681 LAI = &GetLAA(*L);
lib/Transforms/Scalar/MemCpyOptimizer.cpp 555 AliasAnalysis &AA = LookupAliasAnalysis();
630 AliasAnalysis &AA = LookupAliasAnalysis();
853 DominatorTree &DT = LookupDomTree();
862 AliasAnalysis &AA = LookupAliasAnalysis();
949 AliasAnalysis &AA = LookupAliasAnalysis();
1098 AliasAnalysis &AA = LookupAliasAnalysis();
1229 AliasAnalysis &AA = LookupAliasAnalysis();
1290 AssumptionCache &AC = LookupAssumptionCache();
1291 DominatorTree &DT = LookupDomTree();
1336 DominatorTree &DT = LookupDomTree();
lib/Transforms/Scalar/SCCP.cpp 1294 Operands, &GetTLI(*F))) {
lib/Transforms/Scalar/SimplifyCFGPass.cpp 264 if (skipFunction(F) || (PredicateFtor && !PredicateFtor(F)))
lib/Transforms/Utils/Evaluator.cpp 186 while (!(Val = Func(Ptr))) {
lib/Transforms/Utils/InlineFunction.cpp 1145 AssumptionCache *AC = &(*IFI.GetAssumptionCache)(*CS.getCaller());
1283 IFI.GetAssumptionCache ? &(*IFI.GetAssumptionCache)(*Caller) : nullptr;
1814 (*IFI.GetAssumptionCache)(*Caller).registerAssumption(II);
2409 IFI.GetAssumptionCache ? &(*IFI.GetAssumptionCache)(*Caller) : nullptr;
lib/Transforms/Utils/LoopUtils.cpp 929 return BuildFunc();
lib/Transforms/Vectorize/LoopVectorizationLegality.cpp 828 LAI = &(*GetLAA)(*TheLoop);
lib/Transforms/Vectorize/LoopVectorize.cpp 6617 bool PredicateAtRangeStart = Predicate(Range.Start);
6620 if (Predicate(TmpVF) != PredicateAtRangeStart) {
tools/bugpoint/CrashDebugger.cpp 1209 strip(*M);
tools/clang/include/clang/AST/JSONNodeDumper.h 55 Pending.back()(true);
83 Pending.back()(true);
98 Pending.back()(false);
tools/clang/include/clang/AST/TextNodeDumper.h 60 Pending.back()(true);
104 Pending.back()(true);
115 Pending.back()(false);
tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h 743 std::string Msg = Cb(BRC, R);
tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h 246 [Cb](BugReporterContext &, BugReport &BR) { return Cb(BR); },
259 return getNoteTag([Cb](BugReporterContext &, BugReport &) { return Cb(); },
tools/clang/include/clang/Tooling/Transformer/MatchConsumer.h 51 return (Map.find(ID) != Map.end() ? TrueC : FalseC)(Result);
tools/clang/lib/AST/ASTDumper.cpp 65 DumpWithPrev(Prev);
68 DumpWithPrev(*RI);
tools/clang/lib/AST/ASTImporter.cpp 8491 FileIDImportHandler(ToID, FromID);
tools/clang/lib/AST/Interp/ByteCodeExprGen.h 213 return (*InitFn)();
tools/clang/lib/AST/Interp/EvalEmitter.cpp 129 Ok &= Composite(FieldTy, FP, Value);
151 Ok &= Composite(FieldTy, FP, Value);
159 Ok &= Composite(BaseTy, BP, R.getStructBase(I));
166 Ok &= Composite(VirtBaseTy, VP, R.getStructBase(NB + I));
183 Ok &= Composite(ElemTy, EP.narrow(), Slot);
193 return Composite(Ptr.getType(), Ptr, Result);
tools/clang/lib/AST/TypePrinter.cpp 1193 OS << Policy.remapPath(File);
tools/clang/lib/Analysis/AnalysisDeclContext.cpp 514 printMoreInfoPerContext(LCtx);
564 printMoreInfoPerContext(LCtx);
tools/clang/lib/Analysis/ThreadSafety.cpp 1171 if (traverse(Vdb)) {
1183 traverse(StartVd);
tools/clang/lib/Basic/Module.cpp 642 VisitModule({E, &V});
654 VisitModule({M, nullptr});
tools/clang/lib/CodeGen/CGObjCGNU.cpp 3290 collectProtocolProperties(P);
3330 collectProtocolProperties(P);
3333 collectProtocolProperties(P);
tools/clang/lib/CodeGen/CodeGenModule.cpp 1474 CollectMostBases(B.getType()->getAsCXXRecordDecl());
1476 CollectMostBases(RD);
tools/clang/lib/DirectoryWatcher/linux/DirectoryWatcher-linux.cpp 279 this->Receiver(getAsFileEvents(scanDirectory(WatchedDirPath)),
286 this->Receiver(Event, false);
tools/clang/lib/Driver/ToolChains/Fuchsia.cpp 219 for (const auto &Path : PathsCallback(SelectedMultilib))
tools/clang/lib/Driver/ToolChains/Linux.cpp 216 for (const auto &Path : PathsCallback(Multilib))
690 for (const auto &Path : Callback(GCCInstallation.getMultilib()))
tools/clang/lib/Driver/ToolChains/MipsLinux.cpp 59 for (const auto &Path : Callback(SelectedMultilib))
99 for (std::string Path : Callback(SelectedMultilib)) {
tools/clang/lib/Driver/ToolChains/Solaris.cpp 258 for (const auto &Path : Callback(GCCInstallation.getMultilib()))
tools/clang/lib/Format/Format.cpp 2423 std::pair<tooling::Replacements, unsigned> PassFixes = Passes[I](*Env);
tools/clang/lib/Format/WhitespaceManager.cpp 458 if (!FoundMatchOnLine && AlignMacrosMatches(Changes[I])) {
tools/clang/lib/Index/IndexingAction.cpp 100 return ShouldSkipFunctionBody(D);
tools/clang/lib/Sema/Sema.cpp 942 Typo.second.DiagHandler(TypoCorrection());
tools/clang/lib/Sema/SemaExpr.cpp 2309 State.DiagHandler(BestTC);
tools/clang/lib/Sema/SemaExprCXX.cpp 7648 State.DiagHandler(TC);
7901 State.RecoveryHandler(SemaRef, E, TC) :
tools/clang/lib/StaticAnalyzer/Checkers/CastValueChecker.cpp 431 Check(this, Call, *DV, C);
tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistry.cpp 168 Fn(*this);
tools/clang/lib/Tooling/ASTDiff/ASTDiff.cpp 286 Traverse(Child);
289 Traverse(Root);
310 PostorderTraverse(Child);
314 PostorderTraverse(getRootId());
tools/clang/lib/Tooling/ArgumentsAdjusters.cpp 126 return Second(First(Args, File), File);
126 return Second(First(Args, File), File);
tools/clang/lib/Tooling/CommonOptionsParser.cpp 79 Command.CommandLine = Adjuster(Command.CommandLine, Command.Filename);
tools/clang/lib/Tooling/Inclusions/HeaderIncludes.cpp 93 return std::max(InitialOffset, Consume(SM, Lex, Tok));
tools/clang/lib/Tooling/Tooling.cpp 193 getSyntaxOnlyToolArgs(ToolName, Adjuster(Args, FileNameRef), FileNameRef),
530 CommandLine = ArgsAdjuster(CommandLine, CompileCommand.Filename);
634 getSyntaxOnlyToolArgs(ToolName, Adjuster(Args, FileName), FileName),
tools/clang/lib/Tooling/Transformer/RangeSelector.cpp 109 Expected<CharSourceRange> SelectedRange = Selector(Result);
118 Expected<CharSourceRange> SelectedRange = Selector(Result);
153 Expected<CharSourceRange> BeginRange = Begin(Result);
156 Expected<CharSourceRange> EndRange = End(Result);
309 Expected<CharSourceRange> SRange = S(Result);
tools/clang/lib/Tooling/Transformer/RewriteRule.cpp 37 Expected<CharSourceRange> Range = Edit.TargetRange(Result);
46 auto Replacement = Edit.Replacement(Result);
tools/clang/lib/Tooling/Transformer/Stencil.cpp 193 auto Range = Data.Selector(Match);
229 Expected<std::string> Value = Fn(Match);
tools/clang/lib/Tooling/Transformer/Transformer.cpp 36 Consumer(Transformations.takeError());
54 Consumer(std::move(Err));
71 Consumer(std::move(AC));
tools/clang/tools/clang-refactor/ClangRefactor.cpp 438 Callback(Context);
tools/clang/tools/extra/clang-doc/HTMLGenerator.cpp 908 IndexToJSON(C);
913 IndexToJSON(CDCtx.Idx);
tools/clang/tools/extra/clang-move/HelperDeclRefGraph.cpp 83 VisitNode(*It);
86 VisitNode(RootNode);
tools/clang/tools/extra/clang-tidy/ClangTidyModule.cpp 28 Checks.emplace_back(Factory.second(Factory.first, Context));
tools/clang/tools/extra/clang-tidy/ClangTidyOptions.cpp 307 ConfigHandler.second((*Text)->getBuffer());
tools/clang/tools/extra/clang-tidy/utils/TransformerClangTidyCheck.cpp 33 : ClangTidyCheck(Name, Context), Rule(MakeRule(getLangOpts(), Options)) {
88 Expected<std::string> Explanation = Case.Explanation(Result);
tools/clang/tools/extra/clangd/ClangdLSPServer.cpp 173 Handler(std::move(Params));
193 Handler(std::move(Params), std::move(Reply));
394 It->second.first(); // Invoke the canceler.
863 Process(C, /*ParentName=*/FullName);
866 Process(S, /*ParentName=*/"");
tools/clang/tools/extra/clangd/ClangdServer.cpp 164 Opts.ClangTidyOpts = GetClangTidyOptions(*FS, File);
tools/clang/tools/extra/clangd/Diagnostics.cpp 591 DiagLevel = Adjuster(DiagLevel, Info);
608 auto ExtraFixes = Fixer(DiagLevel, Info);
tools/clang/tools/extra/clangd/Function.h 87 L.first(V);
tools/clang/tools/extra/clangd/GlobalCompilationDatabase.cpp 42 Cmd.CommandLine = ArgsAdjuster(Cmd.CommandLine, Cmd.Filename);
tools/clang/tools/extra/clangd/HeaderSourceSwitch.cpp 140 TraverseDecl(D);
150 TraverseDecl(TopLevel);
tools/clang/tools/extra/clangd/Preamble.cpp 42 ParsedCallback(CI.getASTContext(), CI.getPreprocessorPtr(), CanonIncludes);
tools/clang/tools/extra/clangd/index/BackgroundIndexStorage.cpp 118 if (auto PI = GetProjectInfo(File))
tools/clang/tools/extra/clangd/index/BackgroundQueue.cpp 40 Task->Run();
49 OnIdle();
tools/clang/tools/extra/clangd/index/BackgroundRebuild.cpp 110 if (!ShouldStop && Check()) {
tools/clang/tools/extra/clangd/index/IndexAction.cpp 175 SymbolsCallback(Collector->takeSymbols());
177 RefsCallback(Collector->takeRefs());
179 RelationsCallback(Collector->takeRelations());
186 IncludeGraphCallback(std::move(IG));
tools/clang/tools/extra/clangd/index/SymbolCollector.cpp 734 I.first->second = Opts.FileFilter(ASTCtx->getSourceManager(), FID);
tools/clang/tools/extra/clangd/index/dex/dexp/Dexp.cpp 317 Cmd.Implementation()->parseAndRun(FakeArgv, Cmd.Description, *Index);
tools/clang/tools/extra/clangd/unittests/BackgroundIndexTests.cpp 593 Action();
tools/clang/tools/extra/clangd/unittests/CancellationTests.cpp 19 Task.second();
29 Task.second();
40 Task.second();
44 Task.second();
57 Task.second();
tools/clang/tools/extra/clangd/unittests/ClangdTests.cpp 745 AsyncRequests[RequestIndex]();
749 BlockingRequests[RequestIndex]();
tools/clang/tools/extra/clangd/unittests/TUSchedulerTests.cpp 343 Update("U1")();
344 Read("R1")();
345 Update("U2")();
346 Read("R2A")();
349 Read("R3")();
tools/clang/tools/extra/clangd/unittests/TestTU.cpp 145 if (F(*ND))
tools/clang/tools/extra/clangd/unittests/XRefsTests.cpp 1019 Case.ExpectedBuilder(Expected);
tools/clang/unittests/AST/ASTImporterFixtures.cpp 69 Importer.reset(Creator(ToAST->getASTContext(), ToAST->getFileManager(),
tools/clang/unittests/AST/DeclMatcher.h 52 if (Predicate(N))
tools/clang/unittests/AST/NamedDeclPrinterTest.cpp 52 Printer(Out, ND);
tools/clang/unittests/CodeGen/IRMatchers.h 150 return Condition(V);
tools/clang/unittests/Tooling/CastExprTest.cpp 20 OnExplicitCast(Expr);
tools/clang/unittests/Tooling/FixItTest.cpp 23 OnCall(Expr, Context);
tools/clang/unittests/Tooling/LookupTest.cpp 21 OnCall(Expr);
27 OnRecordTypeLoc(Loc);
tools/clang/unittests/Tooling/RangeSelectorTest.cpp 59 Expected<CharSourceRange> Range = Selector(Match.Result);
72 return Selector(Match.Result);
107 return Selector(matchCode(Code, Matcher).Result);
140 before(node(Call))(Match.Result),
162 EXPECT_THAT_EXPECTED(after(charRange(CharRange))(Match.Result),
167 EXPECT_THAT_EXPECTED(after(charRange(TokenRange))(Match.Result),
334 name(Ref)(Match.Result),
tools/clang/unittests/Tooling/SourceCodeTest.cpp 28 OnIntLit(Expr, Context);
37 OnCall(Expr, Context);
tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp 1621 Visit(Name);
1623 Visit(DiagGroup->getValueAsString("GroupName"));
1646 Visit(Name);
1648 Visit(DiagGroup->getValueAsString("GroupName"));
tools/clang/utils/TableGen/ClangOpcodesEmitter.cpp 69 F(TypePath, ID);
76 Rec(I + 1, ID + Type->getName());
83 Rec(0, N);
298 Rec(I + 1, ID + Case->getName());
310 Rec(0, N);
tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp 126 Base = DocumentationForGroup(G);
137 return DocumentationForGroup(nullptr);
tools/dsymutil/DwarfLinker.cpp 274 ReportWarning(
tools/dsymutil/DwarfStreamer.cpp 446 ProcessExpr(Input, Buffer);
tools/lld/COFF/Driver.cpp 862 taskQueue.front()();
tools/lld/COFF/ICF.cpp 205 fn(begin, mid);
tools/lld/ELF/LinkerScript.cpp 128 uint64_t val = e().getValue();
165 ExprValue value = cmd->expression();
313 ExprValue v = cmd->expression();
511 uint32_t subalign = sec->subalignExpr().getValue();
699 add(depSec);
716 add(relIS);
717 add(isec);
828 ctx->lmaOffset = sec->lmaExpr().getValue() - dot;
940 std::max<uint32_t>(sec->alignment, sec->alignExpr().getValue());
1130 phdr->p_paddr = cmd.lmaExpr().getValue();
tools/lld/ELF/OutputSections.cpp 337 writeInt(buf + data->offset, data->expression().getValue(), data->size);
tools/lld/ELF/ScriptParser.cpp 447 cmd.flags = readParenExpr()().getValue();
515 return addrExpr().getValue() + max;
722 if (!e().getValue())
770 uint64_t alignment = std::max((uint64_t)1, e().getValue());
886 uint64_t value = readExpr()().val;
936 e = [=] { return add(script->getSymbolValue(name, loc), e()); };
955 return [=] { return add(l(), r()); };
955 return [=] { return add(l(), r()); };
957 return [=] { return sub(l(), r()); };
957 return [=] { return sub(l(), r()); };
959 return [=] { return l().getValue() * r().getValue(); };
959 return [=] { return l().getValue() * r().getValue(); };
963 if (uint64_t rv = r().getValue())
964 return l().getValue() / rv;
972 if (uint64_t rv = r().getValue())
973 return l().getValue() % rv;
979 return [=] { return l().getValue() << r().getValue(); };
979 return [=] { return l().getValue() << r().getValue(); };
981 return [=] { return l().getValue() >> r().getValue(); };
981 return [=] { return l().getValue() >> r().getValue(); };
983 return [=] { return l().getValue() < r().getValue(); };
983 return [=] { return l().getValue() < r().getValue(); };
985 return [=] { return l().getValue() > r().getValue(); };
985 return [=] { return l().getValue() > r().getValue(); };
987 return [=] { return l().getValue() >= r().getValue(); };
987 return [=] { return l().getValue() >= r().getValue(); };
989 return [=] { return l().getValue() <= r().getValue(); };
989 return [=] { return l().getValue() <= r().getValue(); };
991 return [=] { return l().getValue() == r().getValue(); };
991 return [=] { return l().getValue() == r().getValue(); };
993 return [=] { return l().getValue() != r().getValue(); };
993 return [=] { return l().getValue() != r().getValue(); };
995 return [=] { return l().getValue() || r().getValue(); };
995 return [=] { return l().getValue() || r().getValue(); };
997 return [=] { return l().getValue() && r().getValue(); };
997 return [=] { return l().getValue() && r().getValue(); };
999 return [=] { return bitAnd(l(), r()); };
999 return [=] { return bitAnd(l(), r()); };
1001 return [=] { return bitOr(l(), r()); };
1001 return [=] { return bitOr(l(), r()); };
1126 return [=] { return ~e().getValue(); };
1130 return [=] { return !e().getValue(); };
1134 return [=] { return -e().getValue(); };
1145 ExprValue i = inner();
1164 return [=] { return alignTo(script->getDot(), e().getValue()); };
1170 ExprValue v = e();
1171 v.alignment = e2().getValue();
1194 return alignTo(script->getDot(), std::max((uint64_t)1, e().getValue()));
1213 return [=] { return alignTo(script->getDot(), e().getValue()); };
1243 return [=] { return std::min(a().getValue(), b().getValue()); };
1243 return [=] { return std::min(a().getValue(), b().getValue()); };
1244 return [=] { return std::max(a().getValue(), b().getValue()); };
1244 return [=] { return std::max(a().getValue(), b().getValue()); };
1260 return [=] { return e(); };
1292 return [=] { return cond().getValue() ? l() : r(); };
1292 return [=] { return cond().getValue() ? l() : r(); };
1292 return [=] { return cond().getValue() ? l() : r(); };
1450 return readExpr()().getValue();
tools/lld/ELF/SyntheticSections.cpp 1504 p->d_un.d_val = kv.second();
tools/lld/ELF/Writer.cpp 2690 hashFn(hashes.data() + i * hashBuf.size(), chunks[i]);
2694 hashFn(hashBuf.data(), hashes);
tools/lld/include/lld/Core/Simple.h 81 return pred(p.get());
tools/lld/lib/Core/Resolver.cpp 64 auto undefAddedOrError = callback(undefName);
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp 541 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
555 return atomFromAddress(reloc.symbol, targetAddress, target, addend);
564 if (auto ec = atomFromAddress(0, reloc.value, target, addend))
577 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
592 return atomFromAddress(reloc.symbol, targetAddress, target, addend);
602 if (auto ec = atomFromAddress(0, reloc.value, target, addend))
611 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
618 if (auto ec = atomFromAddress(reloc.symbol, instruction, target, addend))
625 if (auto ec = atomFromAddress(0, reloc.value, target, addend))
803 if (auto ec = atomFromAddr(0, toAddress, target, &offsetInTo))
805 if (auto ec = atomFromAddr(0, fromAddress, &fromTarget, &offsetInFrom))
816 if (auto ec = atomFromAddr(0, toAddress, target, &offsetInTo))
818 if (auto ec = atomFromAddr(0, fromAddress, &fromTarget, &offsetInFrom))
884 if (auto ec = atomFromSymbolIndex(reloc1.symbol, target))
895 if (auto ec = atomFromAddr(sectIndex, toAddress, target, &offsetInTo))
1029 targetAddress = findAddress(*target);
1032 uint64_t atomAddress = findAddress(atom);
1206 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
1210 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
1213 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
1220 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
1225 targetAtomAddress = addressForAtom(*ref.target());
1234 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
1244 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
1249 targetAtomAddress = addressForAtom(*ref.target());
1258 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
1266 fromAtomAddress = addressForAtom(atom);
1267 targetAtomAddress = addressForAtom(*ref.target());
1275 fromAtomAddress = addressForAtom(atom);
1276 targetAtomAddress = addressForAtom(*ref.target());
1286 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
1290 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
1293 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
1300 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
1305 targetAtomAddress = addressForAtom(*ref.target());
1314 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
1324 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
1329 targetAtomAddress = addressForAtom(*ref.target());
1338 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
1346 fromAtomAddress = addressForAtom(atom);
1347 targetAtomAddress = addressForAtom(*ref.target());
1355 fromAtomAddress = addressForAtom(atom);
1356 targetAtomAddress = addressForAtom(*ref.target());
1365 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
1370 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
1373 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
1378 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
1380 appendReloc(relocs, sectionOffset, 0, addressForAtom(atom) +
tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp 388 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
395 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
402 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
409 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
416 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
423 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
430 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
437 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
444 return atomFromAddress(reloc.symbol, *(const little64_t *)fixupContent,
449 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
463 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
484 if (auto ec = atomFromSymbolIndex(reloc2.symbol, target))
492 if (auto ec = atomFromSymbolIndex(reloc2.symbol, target))
501 if (auto ec = atomFromSymbolIndex(reloc2.symbol, target))
509 if (auto ec = atomFromSymbolIndex(reloc2.symbol, target))
529 if (auto ec = atomFromSymbolIndex(reloc2.symbol, target))
569 targetAddress = findAddress(*target);
570 uint64_t atomAddress = findAddress(atom);
678 value64 = targetAddress - findSectionAddress(*ref.target()) + ref.addend();
788 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
791 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
799 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
802 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
814 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
817 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
823 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
828 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
833 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
838 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
843 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
846 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
850 appendReloc(relocs, sectionOffset, symbolIndexForAtom(atom), 0,
852 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
856 appendReloc(relocs, sectionOffset, symbolIndexForAtom(atom), 0,
858 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
863 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
868 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp 267 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
276 return atomFromAddress(reloc.symbol, targetAddress, target, addend);
283 if (auto ec = atomFromAddress(0, reloc.value, target, addend))
290 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
299 return atomFromAddress(reloc.symbol, targetAddress, target, addend);
306 if (auto ec = atomFromAddress(0, reloc.value, target, addend))
317 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
329 return atomFromAddress(reloc.symbol, targetAddress, target, addend);
337 if (auto ec = atomFromAddress(0, reloc.value, target, addend))
375 if (auto ec = atomFromAddr(0, toAddress, target, &offsetInTo))
377 if (auto ec = atomFromAddr(0, fromAddress, &fromTarget, &offsetInFrom))
424 targetAddress = findAddress(*target);
425 uint64_t atomAddress = findAddress(atom);
570 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
574 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
577 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
583 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
587 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
590 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()),0,
597 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
601 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
604 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
609 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
611 appendReloc(relocs, sectionOffset, 0, addressForAtom(atom) - ref.addend(),
615 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
617 appendReloc(relocs, sectionOffset, 0, addressForAtom(atom) +
622 appendReloc(relocs, sectionOffset, 0, addressForAtom(atom) +
625 appendReloc(relocs, sectionOffset, 0, addressForAtom(*ref.target()),
tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp 413 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
418 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
423 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
428 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
434 return atomFromAddress(reloc.symbol, targetAddress, target, addend);
437 return atomFromAddress(reloc.symbol, targetAddress, target, addend);
440 return atomFromAddress(reloc.symbol, targetAddress, target, addend);
443 return atomFromAddress(reloc.symbol, targetAddress, target, addend);
447 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
453 if (auto ec = atomFromSymbolIndex(reloc.symbol, target))
466 return atomFromAddress(reloc.symbol, targetAddress, target, addend);
487 if (auto ec = atomFromSymbolIndex(reloc1.symbol, &fromTarget))
493 if (auto ec = atomFromSymbolIndex(reloc2.symbol, target))
512 if (auto ec = atomFromSymbolIndex(reloc2.symbol, target))
532 return atomFromAddress(reloc2.symbol, targetAddress, target, addend);
539 return atomFromAddress(reloc2.symbol, targetAddress, target, addend);
558 targetAddress = findAddress(*target);
559 uint64_t atomAddress = findAddress(atom);
596 *loc64 = targetAddress - findSectionAddress(*ref.target()) + ref.addend();
644 uint64_t val = targetAddress - findSectionAddress(*ref.target()) + ref.addend();
781 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
785 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
789 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
793 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
797 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
801 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
806 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
810 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
814 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
818 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
822 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
826 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
830 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
834 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
838 appendReloc(relocs, sectionOffset, symbolIndexForAtom(atom), 0,
840 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
844 appendReloc(relocs, sectionOffset, symbolIndexForAtom(atom), 0,
846 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
850 appendReloc(relocs, sectionOffset, symbolIndexForAtom(atom), 0,
852 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
856 appendReloc(relocs, sectionOffset, symbolIndexForAtom(atom), 0,
858 appendReloc(relocs, sectionOffset, sectionIndexForAtom(*ref.target()), 0,
865 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
867 appendReloc(relocs, sectionOffset, symbolIndexForAtom(atom), 0,
871 appendReloc(relocs, sectionOffset, symbolIndexForAtom(*ref.target()), 0,
873 appendReloc(relocs, sectionOffset, symbolIndexForAtom(atom), 0,
tools/lld/lib/ReaderWriter/MachO/File.h 179 vistor(offAndAtom.atom);
194 visitor(offAndAtom.atom, offAndAtom.offset);
325 entry.file = find(entry.path);
tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp 220 if (customSorter(leftRoot, rightRoot, leftBeforeRight))
tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp 73 if (func(slc->cmd, slc->cmdsize, p))
tools/lldb/include/lldb/DataFormatters/FormattersContainer.h 122 if (!callback(type, pos.second))
tools/lldb/include/lldb/DataFormatters/StringPrinter.h 179 m_deleter(m_data);
190 m_deleter(m_data);
tools/lldb/include/lldb/DataFormatters/TypeSynthetic.h 367 m_create_callback(this, backend.GetSP()));
tools/lldb/include/lldb/Utility/Reproducer.h 223 void Keep() override { m_callback(); }
224 void Discard() override { m_callback(); }
tools/lldb/include/lldb/Utility/StructuredData.h 174 if (!foreach_callback(object_sp.get()))
363 if (!callback(pair.first, pair.second.get()))
tools/lldb/source/API/SBPlatform.cpp 555 sb_error.ref() = func(platform_sp);
tools/lldb/source/Breakpoint/BreakpointSiteList.cpp 168 callback(pair.second.get());
tools/lldb/source/Commands/CommandObjectType.cpp 2872 m_discovery_function(*result_valobj_sp);
tools/lldb/source/Core/Disassembler.cpp 1404 return (base(op) && op.m_children.size() == 2 &&
1405 ((left(op.m_children[0]) && right(op.m_children[1])) ||
1405 ((left(op.m_children[0]) && right(op.m_children[1])) ||
1406 (left(op.m_children[1]) && right(op.m_children[0]))));
1406 (left(op.m_children[1]) && right(op.m_children[0]))));
1415 return (base(op) && op.m_children.size() == 1 && child(op.m_children[0]));
1415 return (base(op) && op.m_children.size() == 1 && child(op.m_children[0]));
tools/lldb/source/Core/ModuleList.cpp 1000 if (!callback(module))
tools/lldb/source/Core/ValueObject.cpp 3215 if (!f(vo))
tools/lldb/source/DataFormatters/FormatManager.cpp 417 if (!callback(category_sp))
tools/lldb/source/DataFormatters/LanguageCategory.cpp 139 if ((format_sp = candidate(valobj, use_dynamic, fmt_mgr)))
159 if ((format_sp = candidate(valobj, use_dynamic, fmt_mgr)))
179 if ((format_sp = candidate(valobj, use_dynamic, fmt_mgr)))
199 if ((format_sp = candidate(valobj, use_dynamic, fmt_mgr)))
tools/lldb/source/DataFormatters/StringPrinter.cpp 355 escaping_callback(utf8_data_ptr, utf8_data_end_ptr, next_data);
479 auto printable = escaping_callback(data, data_end, next_data);
tools/lldb/source/DataFormatters/TypeCategoryMap.cpp 341 if (!callback(category))
352 if (!callback(pos->second))
tools/lldb/source/DataFormatters/TypeSummary.cpp 127 if (!m_impl || !m_impl(*valobj, stream, options))
tools/lldb/source/DataFormatters/TypeValidator.cpp 43 return m_validator_function(valobj);
tools/lldb/source/DataFormatters/ValueObjectPrinter.cpp 303 if (m_options.m_decl_printing_helper(type_name_cstr, var_name_cstr,
tools/lldb/source/Expression/DWARFExpression.cpp 582 lldb::addr_t linked_file_addr = link_address_callback(const_value);
3008 recurse)(operand)) {
3015 MatchImmOp(offset), recurse))(operand);
3045 MatchRegOp(*reg))(operand)) {
3053 MatchImmOp(offset)))(operand);
3055 return MatchRegOp(*reg)(operand);
tools/lldb/source/Expression/IRExecutionUnit.cpp 386 RegisterOneValue(global_var);
390 RegisterOneValue(global_alias);
862 if (get_external_load_address(load_address, sc_list, sc)) {
875 if (get_external_load_address(load_address, sc_list, sc)) {
886 if (get_external_load_address(load_address, sc_list, sc)) {
tools/lldb/source/Host/common/Host.cpp 256 callback_return = callback(wait_pid, exited, signal, exit_status);
tools/lldb/source/Host/common/LockFileBase.cpp 73 const auto error = locker(start, len);
tools/lldb/source/Host/common/MainLoop.cpp 401 it->second.callback(*this); // Do the work
407 it->second(*this); // Do the work
tools/lldb/source/Host/common/TaskPool.cpp 99 f();
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangExpressionDeclMap.cpp 841 MaybeRegisterFunctionBody(parser_function_decl);
1450 MaybeRegisterFunctionBody(copied_function_decl);
tools/lldb/source/Plugins/ExpressionParser/Clang/ClangModulesDeclVendor.cpp 552 if (handler(macro_expansion)) {
tools/lldb/source/Plugins/ExpressionParser/Clang/IRForTarget.cpp 56 llvm::Value *ret = m_maker(function);
tools/lldb/source/Plugins/InstrumentationRuntime/TSan/TSanRuntime.cpp 244 callback(o, dict);
tools/lldb/source/Plugins/Language/ObjC/NSArray.cpp 440 return iter->second(valobj, stream, options);
868 return iter->second(synth, valobj_sp);
tools/lldb/source/Plugins/Language/ObjC/NSDictionary.cpp 414 return candidate.second(valobj, stream, options);
490 return candidate.second(synth, valobj_sp);
tools/lldb/source/Plugins/Language/ObjC/NSSet.cpp 279 return iter->second(valobj, stream, options);
350 return iter->second(synth, valobj_sp);
tools/lldb/source/Plugins/Language/ObjC/NSString.cpp 96 return iter->second(valobj, stream, summary_options);
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCClassDescriptorV2.cpp 356 superclass_func(objc_class->m_superclass);
375 if (instance_method_func(method->m_name.c_str(), method->m_types.c_str()))
410 if (ivar_func(ivar.m_name.c_str(), ivar.m_type.c_str(),
tools/lldb/source/Plugins/LanguageRuntime/ObjC/AppleObjCRuntime/AppleObjCRuntimeV2.cpp 2655 lldb::addr_t false_addr = get_symbol(g_kCFBooleanFalse);
2656 lldb::addr_t true_addr = get_symbol(g_kCFBooleanTrue);
tools/lldb/source/Plugins/Platform/Android/AdbClient.cpp 583 const auto error = cmd();
tools/lldb/source/Plugins/Process/Utility/LinuxProcMaps.cpp 109 if (!callback(region, error))
tools/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServer.cpp 70 packet_result = handler_it->second(packet, error, interrupt, quit);
tools/lldb/source/Plugins/StructuredData/DarwinLog/StructuredDataDarwinLog.cpp 206 return find_it->second(match_accepts, attribute, op_arg, error);
tools/lldb/source/Plugins/SymbolFile/DWARF/NameToDIE.cpp 66 if (!callback(m_map.GetCStringAtIndexUnchecked(i),
tools/lldb/source/Plugins/SymbolFile/DWARF/SymbolFileDWARFDebugMap.h 220 if (closure(oso_dwarf))
tools/lldb/source/Symbol/Block.cpp 411 if (filter(variable.get())) {
444 if (filter(variable.get())) {
tools/lldb/source/Symbol/ClangASTContext.cpp 5803 if (!callback(integer_type, name, enum_pos->getInitVal()))
tools/lldb/source/Symbol/DWARFCallFrameInfo.cpp 1020 if (!callback(entry.base, entry.size, entry.data))
tools/lldb/source/Symbol/Symtab.cpp 1000 if (!callback(symbol))
tools/lldb/source/Symbol/TypeList.cpp 81 if (!callback(*pos))
89 if (!callback(*pos))
tools/lldb/source/Symbol/TypeMap.cpp 97 if (!callback(pos->second))
105 if (!callback(pos->second))
tools/lldb/source/Symbol/TypeSystem.cpp 214 if (!callback(type_system))
tools/lldb/source/Target/Language.cpp 115 if (!callback(entry.second.get()))
236 if (!callback(language_names[i].type))
tools/lldb/source/Target/ModuleCache.cpp 295 error = module_downloader(module_spec, tmp_download_file_spec);
315 error = symfile_downloader(cached_module_sp, tmp_download_sym_file_spec);
tools/lldb/source/Target/Platform.cpp 1570 return module_resolver(module_spec);
1582 const auto error = module_resolver(resolved_module_spec);
tools/lldb/source/Target/StackFrame.cpp 1574 MatchRegOp(*return_register_info))(op) &&
1579 FetchImmOp(offset)))(op)) {
1633 return MatchRegOp(*reg_info)(op) && op.m_clobbered;
1651 if (FetchRegOp(origin_register)(*origin_operand)) {
1656 FetchRegOp(origin_register))(*origin_operand) ||
1661 FetchImmOp(origin_offset)))(*origin_operand)) {
tools/lldb/source/Target/StackFrameRecognizer.cpp 73 callback(entry.recognizer_id, entry.recognizer->GetName(), entry.module_regexp->GetText(),
76 callback(entry.recognizer_id, entry.recognizer->GetName(), entry.module.GetCString(),
tools/lldb/source/Target/ThreadPlanCallOnFunctionExit.cpp 64 m_callback();
tools/lldb/tools/lldb-server/Acceptor.cpp 79 std::string Acceptor::GetLocalSocketId() const { return m_local_socket_id(); }
tools/lldb/unittests/Host/SocketTestUtilities.cpp 46 std::string connect_remote_address = get_connect_addr(*listen_socket_up);
tools/lli/lli.cpp 791 Dump(M);
tools/llvm-config/llvm-config.cpp 121 std::string path = (*GetComponentLibraryPath)(AC->Library);
tools/llvm-dwarfdump/llvm-dwarfdump.cpp 494 Result = HandleObj(*Obj, *DICtx, Filename, OS);
505 Result &= HandleObj(Obj, *DICtx, ObjName, OS);
tools/llvm-exegesis/lib/Assembler.cpp 210 Fill(Sink);
tools/llvm-exegesis/lib/PerfHelper.h 99 Callback(Event, Cnt.read());
tools/llvm-exegesis/lib/X86/Target.cpp 226 setMemOp(IT, 0, MCOperand::createReg(GetDestReg(BaseReg, IndexReg)));
tools/llvm-jitlink/llvm-jitlink.cpp 260 OnFinalize(applyProtections());
tools/llvm-link/llvm-link.cpp 179 Module = createLazyModule(argv0, Identifier);
tools/llvm-objcopy/CopyConfig.cpp 729 return Expr(EAddr) + *EIncr;
tools/llvm-objcopy/ELF/ELFConfig.cpp 92 .Default([&] { UnsupportedFlags.push_back(Flags[I]); }))();
tools/llvm-objcopy/ELF/ELFObjcopy.cpp 337 return shouldReplace(Sec) || RemovePred(Sec);
451 return isDWOSection(Sec) || RemovePred(Sec);
456 return onlyKeepDWOPred(Obj, Sec) || RemovePred(Sec);
461 if (RemovePred(Sec))
479 return RemovePred(Sec) || Sec.ParentSegment == nullptr;
485 return RemovePred(Sec) || isDebugSection(Sec);
491 if (RemovePred(Sec))
500 if (RemovePred(Sec))
513 if (RemovePred(Sec))
529 if (RemovePred(Sec))
550 return RemovePred(Sec);
564 return RemovePred(Sec);
730 Obj.Entry = Config.EntryExpr(Obj.Entry);
tools/llvm-objcopy/ELF/Object.cpp 1814 if (ToRemove(*Sec))
1818 return !ToRemove(*ToRelSec);
1822 if (SymbolTable != nullptr && ToRemove(*SymbolTable))
1824 if (SectionNames != nullptr && ToRemove(*SectionNames))
1826 if (SectionIndexTable != nullptr && ToRemove(*SectionIndexTable))
tools/llvm-objdump/llvm-objdump.h 56 while (Iterator != End && !Predicate(*Iterator)) {
tools/llvm-readobj/ELFDumper.cpp 4836 PrintHeader();
4920 PrintHeader();
tools/llvm-reduce/deltas/Delta.cpp 132 ExtractChunksFromModule(CurrentChunks, Clone.get());
tools/llvm-xray/llvm-xray.cpp 39 ExitOnError("llvm-xray: ")(C());
tools/polly/lib/Analysis/ScopInfo.cpp 1740 if (!ShouldDelete(*StmtIt)) {
2287 if (!Predicate(*MA))
tools/polly/lib/CodeGen/BlockGenerators.cpp 617 GenThenFunc();
649 GenThenFunc();
tools/polly/lib/External/isl/include/isl/isl-noexceptions.h 4409 stat ret = (*data->func)(manage(arg_0));
4939 stat ret = (*data->func)(manage(arg_0));
5282 stat ret = (*data->func)(manage(arg_0));
5628 stat ret = (*data->func)(manage(arg_0));
6154 stat ret = (*data->func)(manage(arg_0));
6415 stat ret = (*data->func)(manage(arg_0), manage(arg_1), manage(arg_2));
6429 stat ret = (*data->func)(manage(arg_0));
6871 stat ret = (*data->func)(manage(arg_0));
7216 stat ret = (*data->func)(manage(arg_0));
7560 stat ret = (*data->func)(manage(arg_0));
7706 stat ret = (*data->func)(manage(arg_0), manage(arg_1));
8315 stat ret = (*data->func)(manage(arg_0));
9147 stat ret = (*data->func)(manage(arg_0));
11580 stat ret = (*data->func)(manage(arg_0), manage(arg_1));
12045 stat ret = (*data->func)(manage(arg_0));
12317 stat ret = (*data->func)(manage(arg_0), manage(arg_1));
12699 stat ret = (*data->func)(manage(arg_0));
12913 stat ret = (*data->func)(manage(arg_0), manage(arg_1));
13282 stat ret = (*data->func)(manage(arg_0));
13434 stat ret = (*data->func)(manage(arg_0), manage(arg_1));
13466 stat ret = (*data->func)(manage(arg_0));
14171 stat ret = (*data->func)(manage_copy(arg_0));
14760 stat ret = (*data->func)(manage(arg_0));
14774 stat ret = (*data->func)(manage(arg_0));
15450 stat ret = (*data->func)(manage(arg_0));
16587 stat ret = (*data->func)(manage(arg_0));
17117 stat ret = (*data->func)(manage(arg_0));
17347 stat ret = (*data->func)(manage(arg_0));
17589 stat ret = (*data->func)(manage(arg_0));
17833 stat ret = (*data->func)(manage(arg_0));
18063 stat ret = (*data->func)(manage(arg_0));
18267 stat ret = (*data->func)(manage(arg_0));
18562 stat ret = (*data->func)(manage(arg_0));
18576 stat ret = (*data->func)(manage(arg_0));
18938 stat ret = (*data->func)(manage(arg_0));
19505 stat ret = (*data->func)(manage(arg_0));
tools/polly/lib/Support/ISLTools.cpp 565 F(P);
unittests/ADT/StringSwitchTest.cpp 83 EXPECT_EQ(15, Translate("adder")(10, 5));
84 EXPECT_EQ(5, Translate("subtracter")(10, 5));
85 EXPECT_EQ(50, Translate("multiplier")(10, 5));
86 EXPECT_EQ(2, Translate("divider")(10, 5));
88 EXPECT_EQ(0, Translate("nothing")(10, 5));
89 EXPECT_EQ(0, Translate("ADDER")(10, 5));
102 EXPECT_EQ(15, Translate("adder")(10, 5));
103 EXPECT_EQ(5, Translate("subtracter")(10, 5));
104 EXPECT_EQ(50, Translate("multiplier")(10, 5));
105 EXPECT_EQ(2, Translate("divider")(10, 5));
107 EXPECT_EQ(15, Translate("AdDeR")(10, 5));
108 EXPECT_EQ(5, Translate("SuBtRaCtEr")(10, 5));
109 EXPECT_EQ(50, Translate("MuLtIpLiEr")(10, 5));
110 EXPECT_EQ(2, Translate("DiViDeR")(10, 5));
112 EXPECT_EQ(0, Translate("nothing")(10, 5));
unittests/Analysis/AliasAnalysisTest.cpp 90 CB();
unittests/Analysis/CGSCCPassManagerTest.cpp 130 return Func(F, AM);
141 return Func(C, AM, CG, UR);
154 return Func(F, AM);
unittests/Analysis/ScalarEvolutionTest.cpp 1482 auto *AR = GetAddRec(SE, Loop);
1528 auto *AR = GetAddRec(SE, Loop);
1610 auto *AR = GetAddRec(SE, Loop);
1781 auto *AR = GetAddRec(SE, Loop);
1825 auto *AR = GetAddRec(SE, Loop);
1880 auto *AR = GetAddRec(SE, Loop);
unittests/ExecutionEngine/JITLink/JITLinkTestCommon.cpp 179 NotifyResolved(G);
185 NotifyFinalized(std::move(A));
192 TestCase(G);
unittests/ExecutionEngine/JITLink/MachO_x86_64_Tests.cpp 43 **TR, [&](LinkGraph &G) { RunGraphTest(G, (*TR)->getDisassembler()); });
unittests/ExecutionEngine/Orc/ObjectTransformLayerTest.cpp 247 auto Out = T2.getTransform()(Mutatee);
unittests/ExecutionEngine/Orc/OrcTestCommon.h 104 Destructor();
110 Materialize(std::move(R));
116 Discard(JD, std::move(Name));
219 return addModuleImpl(std::move(M), std::move(R));
225 return removeModuleImpl(H);
231 return findSymbolImpl(Name, ExportedSymbolsOnly);
238 return findSymbolInImpl(H, Name, ExportedSymbolsOnly);
unittests/ExecutionEngine/Orc/QueueChannel.h 54 Error checkReadError() { return ReadError(); }
55 Error checkWriteError() { return WriteError(); }
unittests/ExecutionEngine/Orc/RPCUtilsTest.cpp 286 cantFail(SendResult(Error::success()));
331 return SendResult(2 * X);
377 return SendResult(2 * X);
unittests/ExecutionEngine/Orc/RemoteObjectLayerTest.cpp 44 return AddObject(std::move(Obj), SymTab);
56 if (auto Sym = KV.second(Name, ExportedSymbolsOnly))
68 return LI->second(Name, ExportedSymbolsOnly);
unittests/FuzzMutate/OperationsTest.cpp 186 SBOp.BuilderFunc({UndefValue::get(Type::getInt1Ty(Ctx))}, RI);
198 SBOp.BuilderFunc({Cond}, AI);
238 Descr.BuilderFunc({ConstantInt::getTrue(Ctx)},&*BB.getFirstInsertionPt());
271 SBOp.BuilderFunc({Cond}, RI);
297 GEPOp.BuilderFunc({UndefValue::get(Int8PtrTy), ConstantInt::get(Int32Ty, 0)},
unittests/IR/PassManagerTest.cpp 553 Callback(AM.getResult<CustomizedAnalysis>(F, I), O);
673 return Func(F, AM);
unittests/MI/LiveIntervalTest.cpp 88 T(MF, LIS);
unittests/Target/AArch64/InstSizes.cpp 76 Checks(*II, MF);
unittests/tools/llvm-exegesis/X86/SnippetRepetitorTest.cpp 49 Fill(Sink);
usr/include/c++/7.4.0/bits/invoke.h 60 { return std::forward<_Fn>(__f)(std::forward<_Args>(__args)...); }
usr/include/c++/7.4.0/bits/predefined_ops.h 351 { return !bool(_M_pred(*__it)); }
usr/include/c++/7.4.0/bits/regex_automaton.h 170 { return _M_get_matcher()(__char); }
usr/include/c++/7.4.0/bits/std_function.h 301 return (*_Base::_M_get_pointer(__functor))(
usr/include/c++/7.4.0/bits/stl_algo.h 4409 if (__pred(*__first))
usr/include/c++/7.4.0/bits/unique_ptr.h 268 get_deleter()(__ptr);
usr/include/c++/7.4.0/future 561 _Ptr_type __res = (*__f)();
usr/include/c++/7.4.0/type_traits 2428 std::declval<_Fn>()(std::declval<_Args>()...)
2802 return noexcept(std::declval<_Fn>()(std::declval<_Args>()...));
utils/TableGen/CodeGenDAGPatterns.cpp 4172 PatternRewriter(&Pattern);
utils/TableGen/GlobalISelEmitter.cpp 4819 Filter(Record);
utils/TableGen/RegisterBankEmitter.cpp 181 VisitFn(RC, Kind.str());
206 VisitFn(&PossibleSubclass, TmpKind2);