Skip to content

Instantly share code, notes, and snippets.

@mikebenfield
Created September 14, 2022 22:43
Show Gist options
  • Save mikebenfield/3dcbb1895639e81c1977a0dfb73c5652 to your computer and use it in GitHub Desktop.
Save mikebenfield/3dcbb1895639e81c1977a0dfb73c5652 to your computer and use it in GitHub Desktop.
cachegrind diff
--------------------------------------------------------------------------------
Files compared: results/cgfilt-c2804e6ec2c29a5c7368600ea173b890e2655c3d-syn-1.0.89-Opt-IncrPatched0; results/cgfilt-512bd84f51ba6963c84506f408840e5341abe499-syn-1.0.89-Opt-IncrPatched0
Command: /usr/local/google/home/mbenfield/.rustup/toolchains/c2804e6ec2c29a5c7368600ea173b890e2655c3d/bin/rustc --crate-name syn --edition=2018 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C incremental=/tmp/.tmpIGtreC/incremental-state --cfg feature="clone-impls" --cfg feature="default" --cfg feature="derive" --cfg feature="parsing" --cfg feature="printing" --cfg feature="proc-macro" --cfg feature="quote" -C metadata=4363f9e86f258384 -C extra-filename=-4363f9e86f258384 --out-dir /tmp/.tmpIGtreC/target/release/deps -L dependency=/tmp/.tmpIGtreC/target/release/deps --extern proc_macro2=/tmp/.tmpIGtreC/target/release/deps/libproc_macro2-4e3d2e7aa03cf1cd.rmeta --extern quote=/tmp/.tmpIGtreC/target/release/deps/libquote-3a904f2ca96830a4.rmeta --extern unicode_xid=/tmp/.tmpIGtreC/target/release/deps/libunicode_xid-20601989f032989a.rmeta -Adeprecated -Aunknown-lints -Zincremental-verify-ich; /usr/local/google/home/mbenfield/.rustup/toolchains/512bd84f51ba6963c84506f408840e5341abe499/bin/rustc --crate-name syn --edition=2018 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --crate-type lib --emit=dep-info,metadata,link -C opt-level=3 -C embed-bitcode=no -C incremental=/tmp/.tmpxjpTEw/incremental-state --cfg feature="clone-impls" --cfg feature="default" --cfg feature="derive" --cfg feature="parsing" --cfg feature="printing" --cfg feature="proc-macro" --cfg feature="quote" -C metadata=4363f9e86f258384 -C extra-filename=-4363f9e86f258384 --out-dir /tmp/.tmpxjpTEw/target/release/deps -L dependency=/tmp/.tmpxjpTEw/target/release/deps --extern proc_macro2=/tmp/.tmpxjpTEw/target/release/deps/libproc_macro2-4e3d2e7aa03cf1cd.rmeta --extern quote=/tmp/.tmpxjpTEw/target/release/deps/libquote-3a904f2ca96830a4.rmeta --extern unicode_xid=/tmp/.tmpxjpTEw/target/release/deps/libunicode_xid-20601989f032989a.rmeta -Adeprecated -Aunknown-lints -Zincremental-verify-ich
Data file: results/cgfilt-diff-c2804e6ec2c29a5c7368600ea173b890e2655c3d-512bd84f51ba6963c84506f408840e5341abe499-syn-1.0.89-Opt-IncrPatched0
Events recorded: Ir
Events shown: Ir
Event sort order: Ir
Thresholds: 0.1
Include dirs:
User annotated:
Auto-annotation: on
--------------------------------------------------------------------------------
Ir
--------------------------------------------------------------------------------
2,315,936,787 PROGRAM TOTALS
--------------------------------------------------------------------------------
Ir file:function
--------------------------------------------------------------------------------
63,394,751 ./malloc/malloc.c:_int_free
56,362,006 ./malloc/malloc.c:_int_malloc
47,509,136 ???:llvm::PointerMayBeCaptured(llvm::Value const*, llvm::CaptureTracker*, unsigned int)
41,284,821 ???:llvm::AttributeList::hasFnAttr(llvm::Attribute::AttrKind) const
40,610,339 ./malloc/malloc.c:malloc
32,987,060 ???:llvm::MD5::body(llvm::ArrayRef<unsigned char>)
29,081,886 ???:llvm::SmallPtrSetImplBase::insert_imp_big(void const*)
27,523,409 ./malloc/malloc.c:free
24,940,105 ???:llvm::DetermineUseCaptureKind(llvm::Use const&, llvm::function_ref<bool (llvm::Value*, llvm::DataLayout const&)>)
24,777,824 ???:llvm::AnalysisManager<llvm::Function>::invalidate(llvm::Function&, llvm::PreservedAnalyses const&)
24,586,691 ???:llvm::BitstreamCursor::readRecord(unsigned int, llvm::SmallVectorImpl<unsigned long>&, llvm::StringRef*)
22,639,161 ???:llvm::AnalysisManager<llvm::Function>::getResultImpl(llvm::AnalysisKey*, llvm::Function&)
21,271,412 ???:llvm::StringRef::find(llvm::StringRef, unsigned long) const
20,832,193 ???:llvm::SelectionDAG::Combine(llvm::CombineLevel, llvm::AAResults*, llvm::CodeGenOpt::Level)
20,606,738 ???:combineInstructionsOverFunction(llvm::Function&, llvm::InstructionWorklist&, llvm::AAResults*, llvm::AssumptionCache&, llvm::TargetLibraryInfo&, llvm::TargetTransformInfo&, llvm::DominatorTree&, llvm::OptimizationRemarkEmitter&, llvm::BlockFrequencyInfo*, llvm::ProfileSummaryInfo*, unsigned int, llvm::LoopInfo*)
20,419,659 ???:(anonymous namespace)::DAGCombiner::AddToWorklist(llvm::SDNode*) [clone .part.0]
18,013,656 ???:llvm::AttributeList::hasAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const
17,497,260 ./string/../sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S:__memcmp_avx2_movbe
17,357,469 ???:llvm::StringMapImpl::LookupBucketFor(llvm::StringRef)
15,753,683 ???:llvm::ValueHandleBase::AddToUseList()
15,609,946 ???:llvm::SmallPtrSetImplBase::Grow(unsigned int)
15,330,164 ???:llvm::CallBase::hasFnAttrOnCalledFunction(llvm::Attribute::AttrKind) const
15,128,833 ???:llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >, llvm::Value const*, llvm::MDAttachments, llvm::DenseMapInfo<llvm::Value const*, void>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MDAttachments> >::FindAndConstruct(llvm::Value const*&&)
15,048,962 ???:llvm::StringMapImpl::FindKey(llvm::StringRef) const
14,468,685 ???:llvm::DataLayout::getIntegerAlignment(unsigned int, bool) const
13,256,741 ???:llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int)
12,823,713 ???:llvm::InstCombinerImpl::run()
12,033,612 ???:llvm::FoldingSetBase::FindNodeOrInsertPos(llvm::FoldingSetNodeID const&, void*&, llvm::FoldingSetBase::FoldingSetInfo const&)
11,532,147 ???:llvm::CallBase::paramHasAttr(unsigned int, llvm::Attribute::AttrKind) const
11,318,021 ???:llvm::StringMapImpl::RemoveKey(llvm::StringMapEntryBase*)
10,880,454 ???:llvm::Value::getMetadata(unsigned int) const
10,796,139 ???:sstep
10,567,301 ???:(anonymous namespace)::DAGCombiner::visitTokenFactor(llvm::SDNode*)
10,449,686 ???:matchLSNode(llvm::LSBaseSDNode const*, llvm::SelectionDAG const&)
10,415,340 ./malloc/malloc.c:malloc_consolidate
10,386,532 ???:llvm::hashing::detail::hash_short(char const*, unsigned long, unsigned long)
10,318,219 ???:llvm::Value::getValueName() const
10,147,463 ???:computeKnownBits(llvm::Value const*, llvm::APInt const&, llvm::KnownBits&, unsigned int, (anonymous namespace)::Query const&)
9,624,993 ???:llvm::wouldInstructionBeTriviallyDead(llvm::Instruction*, llvm::TargetLibraryInfo const*)
9,004,191 ???:llvm::FoldingSet<llvm::AttributeSetNode>::NodeEquals(llvm::FoldingSetBase const*, llvm::FoldingSetBase::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&)
8,960,500 ???:llvm::SparseSolver<llvm::PointerIntPair<llvm::Value*, 2u, (anonymous namespace)::IPOGrouping, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 2u, llvm::PointerLikeTypeTraits<llvm::Value*> > >, (anonymous namespace)::CVPLatticeVal, llvm::LatticeKeyInfo<llvm::PointerIntPair<llvm::Value*, 2u, (anonymous namespace)::IPOGrouping, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 2u, llvm::PointerLikeTypeTraits<llvm::Value*> > > > >::visitInst(llvm::Instruction&) [clone .part.0]
8,920,788 ???:llvm::TargetLibraryInfoImpl::getLibFunc(llvm::StringRef, llvm::LibFunc&) const
8,731,152 ???:operator new(unsigned long)
8,671,483 ???:llvm::getUnderlyingObject(llvm::Value const*, unsigned int) [clone .part.0]
8,442,352 ???:simplifyGEPInst(llvm::Type*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, bool, llvm::SimplifyQuery const&, unsigned int) [clone .constprop.0]
8,332,041 ???:(anonymous namespace)::DAGCombiner::FindBetterChain(llvm::SDNode*, llvm::SDValue)
8,281,527 ./string/../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S:__memcpy_avx_unaligned_erms
7,889,544 ./string/../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S:__memset_avx2_unaligned_erms
7,873,555 ???:std::enable_if<llvm::hashing::detail::is_hashable_data<unsigned int const>::value, llvm::hash_code>::type llvm::hashing::detail::hash_combine_range_impl<unsigned int const>(unsigned int const*, unsigned int const*)
7,411,720 ???:(anonymous namespace)::DAGCombiner::mayAlias(llvm::SDNode*, llvm::SDNode*) const
7,212,539 ???:llvm::AttributeListImpl::Profile(llvm::FoldingSetNodeID&, llvm::ArrayRef<llvm::AttributeSet>)
7,141,685 ???:computeKnownBitsFromOperator(llvm::Operator const*, llvm::APInt const&, llvm::KnownBits&, unsigned int, (anonymous namespace)::Query const&)
6,875,640 ???:void llvm::erase_if<llvm::SmallVector<std::pair<unsigned int, llvm::MDNode*>, 2u>, llvm::IRBuilderBase::AddOrRemoveMetadataToCopy(unsigned int, llvm::MDNode*)::{lambda(std::pair<unsigned int, llvm::MDNode*> const&)#1}>(llvm::SmallVector<std::pair<unsigned int, llvm::MDNode*>, 2u>&, llvm::IRBuilderBase::AddOrRemoveMetadataToCopy(unsigned int, llvm::MDNode*)::{lambda(std::pair<unsigned int, llvm::MDNode*> const&)#1})
6,506,524 ???:llvm::InstCombinerImpl::visitCallInst(llvm::CallInst&)
6,452,830 ???:(anonymous namespace)::BitcodeReader::parseModule(unsigned long, bool, llvm::function_ref<llvm::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (llvm::StringRef)>)
6,447,001 ./malloc/malloc.c:unlink_chunk.constprop.0
6,393,855 ???:llvm::BasicAAResult::aliasCheck(llvm::Value const*, llvm::LocationSize, llvm::Value const*, llvm::LocationSize, llvm::AAQueryInfo&)
6,393,532 ???:markAliveBlocks(llvm::Function&, llvm::SmallPtrSetImpl<llvm::BasicBlock*>&, llvm::DomTreeUpdater*) [clone .constprop.0]
6,358,273 ???:void addAttributeImpl<llvm::Attribute::AttrKind>(llvm::SmallVectorImpl<llvm::Attribute>&, llvm::Attribute::AttrKind, llvm::Attribute)
6,245,933 ???:llvm::ValueHandleBase::RemoveFromUseList()
6,239,380 ???:llvm::BasicAAResult::getModRefInfo(llvm::CallBase const*, llvm::MemoryLocation const&, llvm::AAQueryInfo&)
5,959,172 ???:llvm::isRemovableAlloc(llvm::CallBase const*, llvm::TargetLibraryInfo const*)
5,943,144 ???:llvm::Value const* (anonymous namespace)::stripPointerCastsAndOffsets<((anonymous namespace)::PointerStripKind)0>(llvm::Value const*, llvm::function_ref<void (llvm::Value const*)>) [clone .constprop.0]
5,898,347 ???:llvm::SmallPtrSetImplBase::FindBucketFor(void const*) const
5,786,980 ???:llvm::Value::stripAndAccumulateConstantOffsets(llvm::DataLayout const&, llvm::APInt&, bool, bool, llvm::function_ref<bool (llvm::Value&, llvm::APInt&)>) const
5,707,311 ???:llvm::Value::stripPointerCastsForAliasAnalysis() const
-5,584,724 ???:llvm::DataLayout::getStructLayout(llvm::StructType*) const
5,551,008 ???:llvm::SmallDenseMap<llvm::AnalysisKey*, bool, 8u, llvm::DenseMapInfo<llvm::AnalysisKey*, void>, llvm::detail::DenseMapPair<llvm::AnalysisKey*, bool> >::grow(unsigned int)
5,404,081 ???:llvm::AttributeSetNode::findEnumAttribute(llvm::Attribute::AttrKind) const
5,350,976 ???:llvm::AttributeSetNode::getSorted(llvm::LLVMContext&, llvm::ArrayRef<llvm::Attribute>)
5,175,889 ???:llvm::DataLayout::getAlignment(llvm::Type*, bool) const
5,012,868 ???:bool llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::InfoRec, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::InfoRec> >, llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::InfoRec, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::InfoRec> >::LookupBucketFor<llvm::BasicBlock*>(llvm::BasicBlock* const&, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::InfoRec> const*&) const
4,959,129 ???:llvm::ConstantFoldTerminator(llvm::BasicBlock*, bool, llvm::TargetLibraryInfo const*, llvm::DomTreeUpdater*)
4,907,651 ???:llvm::Instruction::getSuccessor(unsigned int) const
4,901,798 ???:llvm::Instruction::getNumSuccessors() const
4,849,139 ???:llvm::MachineInstr::addRegisterKilled(llvm::Register, llvm::TargetRegisterInfo const*, bool)
4,711,454 ???:llvm::AttributeList::get(llvm::LLVMContext&, llvm::ArrayRef<llvm::AttributeList>)
4,688,305 ???:llvm::Instruction::mayHaveSideEffects() const
4,682,063 ???:computeKnownBitsFromAssume(llvm::Value const*, llvm::KnownBits&, unsigned int, (anonymous namespace)::Query const&)
4,663,659 ???:computeForAddCarry(llvm::KnownBits const&, llvm::KnownBits const&, bool, bool)
4,656,860 ???:llvm::InstCombinerImpl::visitCallBase(llvm::CallBase&)
4,629,980 ???:llvm::simplifyCFG(llvm::BasicBlock*, llvm::TargetTransformInfo const&, llvm::DomTreeUpdater*, llvm::SimplifyCFGOptions const&, llvm::ArrayRef<llvm::WeakVH>)
4,621,387 ???:llvm::SimpleBitstreamCursor::ReadVBR(unsigned int) [clone .constprop.0]
4,576,485 ???:std::enable_if<llvm::hashing::detail::is_hashable_data<char const>::value, llvm::hash_code>::type llvm::hashing::detail::hash_combine_range_impl<char const>(char const*, char const*)
4,568,915 ???:llvm::LiveVariables::HandlePhysRegKill(llvm::Register, llvm::MachineInstr*)
4,418,974 ???:llvm::AttributeList::getAttributeAtIndex(unsigned int, llvm::Attribute::AttrKind) const
4,215,771 ???:llvm::FoldingSet<llvm::AttributeImpl>::NodeEquals(llvm::FoldingSetBase const*, llvm::FoldingSetBase::Node*, llvm::FoldingSetNodeID const&, unsigned int, llvm::FoldingSetNodeID&)
4,196,221 ???:(anonymous namespace)::DeadMachineInstructionElim::eliminateDeadMI(llvm::MachineFunction&)
4,163,404 ???:llvm::FindFunctionBackedges(llvm::Function const&, llvm::SmallVectorImpl<std::pair<llvm::BasicBlock const*, llvm::BasicBlock const*> >&)
4,104,459 ???:llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::runSemiNCA(llvm::DominatorTreeBase<llvm::BasicBlock, false>&, unsigned int)
4,093,731 ???:bool llvm::DenseMapBase<llvm::DenseMap<llvm::StringRef, llvm::Attribute, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, llvm::Attribute> >, llvm::StringRef, llvm::Attribute, llvm::DenseMapInfo<llvm::StringRef, void>, llvm::detail::DenseMapPair<llvm::StringRef, llvm::Attribute> >::LookupBucketFor<llvm::StringRef>(llvm::StringRef const&, llvm::detail::DenseMapPair<llvm::StringRef, llvm::Attribute> const*&) const
4,041,960 ???:llvm::ReplaceableMetadataImpl::replaceAllUsesWith(llvm::Metadata*) [clone .part.0]
3,926,533 ???:(anonymous namespace)::CopyTracker::invalidateRegister(llvm::MCRegister, llvm::TargetRegisterInfo const&, llvm::TargetInstrInfo const&, bool)
3,908,681 ???:llvm::Instruction::willReturn() const
3,865,107 ???:llvm::MemoryLocation::getForDest(llvm::CallBase const*, llvm::TargetLibraryInfo const&)
3,849,416 ???:llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::InfoRec, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::InfoRec> >, llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::InfoRec, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::InfoRec> >::FindAndConstruct(llvm::BasicBlock* const&)
3,806,210 ???:???
3,778,491 ???:llvm::BaseIndexOffset::computeAliasing(llvm::SDNode const*, llvm::Optional<long>, llvm::SDNode const*, llvm::Optional<long>, llvm::SelectionDAG const&, bool&)
3,747,571 ???:llvm::ScheduleDAGSDNodes::BuildSchedUnits()
3,634,883 ???:isKnownNonZero(llvm::Value const*, llvm::APInt const&, unsigned int, (anonymous namespace)::Query const&)
3,612,384 ???:AddNodeIDNode(llvm::FoldingSetNodeID&, llvm::SDNode const*)
3,608,451 ???:AddNodeIDNode(llvm::FoldingSetNodeID&, unsigned short, llvm::SDVTList, llvm::ArrayRef<llvm::SDValue>) [clone .isra.0]
3,565,973 ???:llvm::AttributeSet::removeAttributes(llvm::LLVMContext&, llvm::AttributeMask const&) const
3,563,285 ???:llvm::Attribute llvm::CallBase::getFnAttrOnCalledFunction<llvm::Attribute::AttrKind>(llvm::Attribute::AttrKind) const
3,523,008 ???:llvm::simplifyInstruction(llvm::Instruction*, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*)
3,506,062 ???:llvm::ReplaceableMetadataImpl::resolveAllUses(bool) [clone .part.0]
3,475,299 ???:llvm::LibCallSimplifier::optimizeCall(llvm::CallInst*, llvm::IRBuilderBase&)
3,468,070 ???:llvm::CallBase::hasReadingOperandBundles() const
3,454,635 ???:llvm::LiveVariables::runOnBlock(llvm::MachineBasicBlock*, unsigned int)
3,436,865 ???:llvm::Attribute const* std::__find_if<llvm::Attribute const*, __gnu_cxx::__ops::_Iter_pred<llvm::AttrBuilder::overlaps(llvm::AttributeMask const&) const::{lambda(llvm::Attribute)#1}> >(llvm::Attribute const*, llvm::Attribute const*, __gnu_cxx::__ops::_Iter_pred<llvm::AttrBuilder::overlaps(llvm::AttributeMask const&) const::{lambda(llvm::Attribute)#1}>, std::random_access_iterator_tag) [clone .constprop.0]
3,405,544 ???:llvm::MemorySSA::buildMemorySSA(llvm::BatchAAResults&)
3,385,470 ???:llvm::detail::PassModel<llvm::Function, llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function>>, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&)
3,349,770 ???:simplifyICmpInst(unsigned int, llvm::Value*, llvm::Value*, llvm::SimplifyQuery const&, unsigned int)
3,325,857 ???:(anonymous namespace)::BitcodeReader::parseAttributeGroupBlock()
3,253,787 ???:(anonymous namespace)::DSEState::getDomMemoryDef(llvm::MemoryDef*, llvm::MemoryAccess*, llvm::MemoryLocation const&, llvm::Value const*, unsigned int&, unsigned int&, bool, unsigned int&)
3,210,518 ???:llvm::FunctionImportGlobalProcessing::processGlobalForThinLTO(llvm::GlobalValue&)
3,186,735 ???:llvm::MachineInstr::addOperand(llvm::MachineFunction&, llvm::MachineOperand const&)
3,173,621 ???:llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >, llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >::find(llvm::BasicBlock const*) const
3,169,576 ???:llvm::AttributeMask::contains(llvm::Attribute) const
3,166,322 ???:llvm::SelectionDAG::createOperands(llvm::SDNode*, llvm::ArrayRef<llvm::SDValue>)
3,156,311 ???:(anonymous namespace)::DAGCombiner::combine(llvm::SDNode*)
3,107,432 ???:bool llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::InfoRec, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::InfoRec> >, llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::InfoRec, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::InfoRec> >::LookupBucketFor<llvm::BasicBlock*>(llvm::BasicBlock* const&, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::InfoRec> const*&) const
3,070,580 ???:(anonymous namespace)::LazyValueInfoImpl::getBlockValue(llvm::Value*, llvm::BasicBlock*, llvm::Instruction*)
3,062,644 ???:llvm::getKnowledgeForValue(llvm::Value const*, llvm::ArrayRef<llvm::Attribute::AttrKind>, llvm::AssumptionCache*, llvm::function_ref<bool (llvm::RetainedKnowledge, llvm::Instruction*, llvm::CallBase::BundleOpInfo const*)>)
3,023,126 ???:simplifyInstructionWithOperands(llvm::Instruction*, llvm::ArrayRef<llvm::Value*>, llvm::SimplifyQuery const&, llvm::OptimizationRemarkEmitter*) [clone .constprop.0]
3,018,060 ???:llvm::AAResults::getModRefInfo(llvm::CallBase const*, llvm::MemoryLocation const&, llvm::AAQueryInfo&)
3,015,590 ???:(anonymous namespace)::MachineCopyPropagation::ForwardCopyPropagateBlock(llvm::MachineBasicBlock&)
2,975,426 ???:llvm::Value::getPointerAlignment(llvm::DataLayout const&) const
2,959,040 ???:computeKnownBits(llvm::Value const*, llvm::KnownBits&, unsigned int, (anonymous namespace)::Query const&)
2,948,697 ???:llvm::SmallPtrSetImplBase::MoveFrom(unsigned int, llvm::SmallPtrSetImplBase&&)
2,932,534 ???:llvm::IDFCalculatorBase<llvm::BasicBlock, false>::calculate(llvm::SmallVectorImpl<llvm::BasicBlock*>&)
2,905,172 ???:llvm::DemandedBits::performAnalysis() [clone .part.0]
2,867,443 ???:llvm::getUnderlyingObjects(llvm::Value const*, llvm::SmallVectorImpl<llvm::Value const*>&, llvm::LoopInfo*, unsigned int)
2,834,863 ???:llvm::isPotentiallyReachableFromMany(llvm::SmallVectorImpl<llvm::BasicBlock*>&, llvm::BasicBlock*, llvm::SmallPtrSetImpl<llvm::BasicBlock*> const*, llvm::DominatorTree const*, llvm::LoopInfo const*)
2,834,124 ???:AddAliasScopeMetadata(llvm::CallBase&, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, llvm::DataLayout const&, llvm::AAResults*, llvm::ClonedCodeInfo&) [clone .constprop.0]
2,828,629 ???:llvm::DataLayout::getTypeSizeInBits(llvm::Type*) const
2,827,438 ???:llvm::SelectionDAG::computeKnownBits(llvm::SDValue, llvm::APInt const&, unsigned int) const
2,780,464 ???:llvm::AAResults::getModRefInfo(llvm::Instruction const*, llvm::Optional<llvm::MemoryLocation> const&, llvm::AAQueryInfo&)
2,776,149 ???:(anonymous namespace)::EarlyCSE::processNode(llvm::DomTreeNodeBase<llvm::BasicBlock>*) [clone .isra.0]
2,768,332 ???:runImpl(llvm::Function&, llvm::LazyValueInfo*, llvm::DominatorTree*, llvm::SimplifyQuery const&)
2,724,966 ???:llvm::Instruction::mayReadFromMemory() const
2,721,625 ???:llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::MachineBasicBlock, false> >::CalculateFromScratch(llvm::DominatorTreeBase<llvm::MachineBasicBlock, false>&, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::MachineBasicBlock, false> >::BatchUpdateInfo*)
2,717,180 ???:llvm::LivePhysRegs::removeDefs(llvm::MachineInstr const&)
2,716,233 ???:llvm::Instruction::mayWriteToMemory() const
-2,708,496 ???:llvm::SROAPass::splitAlloca(llvm::AllocaInst&, llvm::sroa::AllocaSlices&) [clone .part.0] [clone .cold]
2,667,344 ???:(anonymous namespace)::AggressiveDeadCodeElimination::initialize()
2,636,874 ???:llvm::Value::setNameImpl(llvm::Twine const&)
2,625,994 ???:llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >, llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > >, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, std::unique_ptr<llvm::DomTreeNodeBase<llvm::BasicBlock>, std::default_delete<llvm::DomTreeNodeBase<llvm::BasicBlock> > > > >::FindAndConstruct(llvm::BasicBlock* const&)
2,582,139 ???:llvm::InlineFunction(llvm::CallBase&, llvm::InlineFunctionInfo&, llvm::AAResults*, bool, llvm::Function*)
2,562,444 ???:llvm::LivePhysRegs::addUses(llvm::MachineInstr const&)
2,559,257 ???:llvm::PreservedAnalyses::intersect(llvm::PreservedAnalyses&&)
2,549,860 ???:llvm::BasicAAResult::getModRefBehavior(llvm::CallBase const*) [clone .part.0]
-2,524,732 ???:<u128 as rustc_data_structures::stable_hasher::StableHasherResult>::finish
2,523,882 ???:llvm::AttributeFuncs::typeIncompatible(llvm::Type*, llvm::AttributeFuncs::AttributeSafetyKind)
2,505,891 ???:(anonymous namespace)::CallAnalyzer::analyze() [clone .part.0]
2,477,563 ???:llvm::AttributeListImpl::AttributeListImpl(llvm::ArrayRef<llvm::AttributeSet>)
2,465,043 ???:llvm::FoldingSetNodeID::operator==(llvm::FoldingSetNodeID const&) const
2,464,026 ???:llvm::DAGTypeLegalizer::run()
2,441,179 ???:std::pair<llvm::DenseMapIterator<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long>, llvm::DenseMapInfo<void*, void>, llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long> >, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long>, 4u, llvm::DenseMapInfo<void*, void>, llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long> > >, void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long>, llvm::DenseMapInfo<void*, void>, llvm::detail::DenseMapPair<void*, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long> > >::try_emplace<std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long> >(void*&&, std::pair<llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>, unsigned long>&&)
2,430,438 ???:llvm::SmallVectorBase<unsigned int>::grow_pod(void*, unsigned long, unsigned long)
2,425,115 ???:llvm::BlockFrequencyInfoImpl<llvm::BasicBlock>::initializeRPOT()
2,379,424 ???:<rustc_data_structures::sip128::SipHasher128>::finish128
-2,376,156 ???:llvm::StructType::getTypeAtIndex(llvm::Value const*) const
2,363,583 ???:llvm::MetadataTracking::track(void*, llvm::Metadata&, llvm::PointerUnion<llvm::MetadataAsValue*, llvm::Metadata*>)
2,362,879 ???:(anonymous namespace)::TailRecursionEliminator::eliminate(llvm::Function&, llvm::TargetTransformInfo const*, llvm::AAResults*, llvm::OptimizationRemarkEmitter*, llvm::DomTreeUpdater&) [clone .part.0]
2,352,878 ???:llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::InfoRec, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::InfoRec> >, llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::InfoRec, llvm::DenseMapInfo<llvm::BasicBlock*, void>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::InfoRec> >::FindAndConstruct(llvm::BasicBlock* const&)
2,337,480 ???:llvm::iterator_range<llvm::filter_iterator_impl<decltype (begin((declval<llvm::iterator_range<llvm::ConstMIBundleOperands>&>)())), std::function<bool (llvm::MachineOperand const&)>, llvm::detail::fwd_or_bidi_tag<decltype (begin((declval<llvm::iterator_range<llvm::ConstMIBundleOperands>&>)()))>::type> > llvm::make_filter_range<llvm::iterator_range<llvm::ConstMIBundleOperands>, std::function<bool (llvm::MachineOperand const&)> >(llvm::iterator_range<llvm::ConstMIBundleOperands>&&, std::function<bool (llvm::MachineOperand const&)>)
2,330,532 ???:llvm::getFreedOperand(llvm::CallBase const*, llvm::TargetLibraryInfo const*)
2,328,647 ???:llvm::ConstantInt::get(llvm::LLVMContext&, llvm::APInt const&)
2,322,426 ???:llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::~SemiNCAInfo()
2,317,400 ???:llvm::PopulateLoopsDFS<llvm::BasicBlock, llvm::Loop>::traverse(llvm::BasicBlock*)
--------------------------------------------------------------------------------
The following files chosen for auto-annotation could not be found:
--------------------------------------------------------------------------------
./malloc/malloc.c
./string/../sysdeps/x86_64/multiarch/memcmp-avx2-movbe.S
./string/../sysdeps/x86_64/multiarch/memmove-vec-unaligned-erms.S
./string/../sysdeps/x86_64/multiarch/memset-vec-unaligned-erms.S
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment