Flame Graph
Reset Zoom
Search
void llvm::DenseMapBase<llvm::DenseMap<clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> >, clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> >::insert<llvm::DenseMapIterator<clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation>, false> >(llvm::DenseMapIterator<clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation>, false>, llvm::DenseMapIterator<clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation>, false>) [function] (455 samples, 0.01%)
llvm::filter_iterator_base<std::__1::pair<llvm::Value*, llvm::BasicBlock*> const*, (anonymous namespace)::NewGVN::createPHIExpression(llvm::ArrayRef<std::__1::pair<llvm::Value*, llvm::BasicBlock*> >, llvm::Instruction const*, llvm::BasicBlock*, bool&, bool&) const::$_1, std::__1::bidirectional_iterator_tag>::findNextValid() [function] (1,584 samples, 0.04%)
llvm::NamedMDNode::print(llvm::raw_ostream&, bool) const [function] (217 samples, 0.01%)
llvm::BasicAAResult [class] (377 samples, 0.01%)
llvm::filter_iterator_base<llvm::SmallPtrSetIterator<llvm::Value *>, (lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Scalar/NewGVN.cpp:2173:14), std::__1::forward_iterator_tag> [class] (273 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32> > >, llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32> > > [class] (3,613 samples, 0.09%)
clang::Sema::CodeCompletePreprocessorDirective(bool) [function] (1,985 samples, 0.05%)
llvm::TimerGroup::clearAll() [function] (337 samples, 0.01%)
llvm::MemoryUseOrDef [class] (1,157 samples, 0.03%)
llvm::LiveIntervals::HMEditor::handleMoveUp(llvm::LiveRange&, unsigned int, llvm::LaneBitmask) [function] (587 samples, 0.01%)
(anonymous namespace)::X86DAGToDAGISel::CheckComplexPattern(llvm::SDNode*, llvm::SDNode*, llvm::SDValue, unsigned int, llvm::SmallVectorImpl<std::__1::pair<llvm::SDValue, llvm::SDNode*> >&) [function] (526 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::emitUpdateLocation(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, unsigned int) [function] (355 samples, 0.01%)
(anon)::MipsABIInfo [class] (358 samples, 0.01%)
llvm::MCELFStreamer::finalizeCGProfileEntry(llvm::MCSymbolRefExpr const*&) [function] (574 samples, 0.01%)
llvm::LoopBase<llvm::MachineBasicBlock, llvm::MachineLoop>::verifyLoop() const [function] (554 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >, llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >::clear() [function] (695 samples, 0.02%)
llvm::MapVector<std::__1::pair<llvm::Function *, llvm::Function *>, unsigned long long, llvm::DenseMap<std::__1::pair<llvm::Function *, llvm::Function *>, unsigned int, llvm::DenseMapInfo<std::__1::pair<llvm::Function *, llvm::Function *> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function *, llvm::Function *>, unsigned int> >, std::__1::vector<std::__1::pair<std::__1::pair<llvm::Function *, llvm::Function *>, unsigned long long>, std::__1::allocator<std::__1::pair<std::__1::pair<llvm::Function *, llvm::Function *>, unsigned long long> > > > [class] (516 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 26u, false>::match<llvm::Value>(llvm::Value*) [function] (272 samples, 0.01%)
llvm::LoopTraversal::traverse(llvm::MachineFunction&) [function] (1,890 samples, 0.05%)
(anon)::AArch64DAGToDAGISel [class] (2,584 samples, 0.06%)
llvm::SmallVectorTemplateBase<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, false>::grow(unsigned long) [function] (431 samples, 0.01%)
llvm::object::ELFObjectFileBase [class] (4,592 samples, 0.12%)
clang::ASTNodeImporter::VisitObjCImplementationDecl(clang::ObjCImplementationDecl*) [function] (755 samples, 0.02%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::ICmpInst *, unsigned int>, void> [class] (616 samples, 0.02%)
clang::CodeGen::CodeGenTypes::arrangeCXXMethodDeclaration(clang::CXXMethodDecl const*) [function] (227 samples, 0.01%)
llvm::X86InstPrinterCommon::printInstFlags(llvm::MCInst const*, llvm::raw_ostream&) [function] (418 samples, 0.01%)
llvm::function_ref<llvm::TargetTransformInfo &(llvm::Function &)> [class] (375 samples, 0.01%)
llvm::PassInfoMixin<llvm::PhiValuesPrinterPass> [class] (1,160 samples, 0.03%)
clang::Redeclarable<clang::NamespaceDecl>::DeclLink::getPrevious(clang::NamespaceDecl const*) const [function] (262 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, unsigned int, 8u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, unsigned int>*, llvm::detail::DenseMapPair<unsigned int, unsigned int>*) [function] (525 samples, 0.01%)
clang::Sema::CheckVectorCompareOperands(clang::ActionResult<clang::Expr*, true>&, clang::ActionResult<clang::Expr*, true>&, clang::SourceLocation, clang::BinaryOperatorKind) [function] (399 samples, 0.01%)
clang::ASTNodeImporter::VisitForStmt(clang::ForStmt*) [function] (299 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 26u, true>::match<llvm::Value>(llvm::Value*) [function] (422 samples, 0.01%)
(anon)::Verifier [class] (3,063 samples, 0.08%)
llvm::SelectionDAG::getBoolConstant(bool, llvm::SDLoc const&, llvm::EVT, llvm::EVT) [function] (296 samples, 0.01%)
clang::Sema::ActOnOpenMPLinearClause(llvm::ArrayRef<clang::Expr*>, clang::Expr*, clang::SourceLocation, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation) [function] (211 samples, 0.01%)
(anonymous namespace)::Cost::RateRegister(llvm::SCEV const*, llvm::SmallPtrSetImpl<llvm::SCEV const*>&, llvm::Loop const*, llvm::ScalarEvolution&, llvm::DominatorTree&, llvm::TargetTransformInfo const&) [function] (1,103 samples, 0.03%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo> >&&) [function] (2,018 samples, 0.05%)
llvm::DenseMap<llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *>, llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *>, llvm::DenseMapInfo<llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *> >, llvm::detail::DenseMapPair<llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *>, llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *> > > [class] (429 samples, 0.01%)
(anon)::ResultBuilder [class] (1,585 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<llvm::ValueInfo, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::ValueInfo>, llvm::detail::DenseSetPair<llvm::ValueInfo> >, llvm::ValueInfo, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::ValueInfo>, llvm::detail::DenseSetPair<llvm::ValueInfo> > [class] (445 samples, 0.01%)
clang::DeclContext::LoadLexicalDeclsFromExternalStorage() const [function] (223 samples, 0.01%)
clang::OMPCaptureKindAttr* clang::Decl::getAttr<clang::OMPCaptureKindAttr>() const [function] (270 samples, 0.01%)
clang::targets::HexagonTargetInfo [class] (679 samples, 0.02%)
llvm::DiagnosticPredicate (anonymous namespace)::AArch64Operand::isExactFPImm<3u>() const [function] (597 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData>, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, 4u, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData> >, llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData> >::try_emplace<>(llvm::Function* const&) [function] (514 samples, 0.01%)
llvm::MCObjectFileInfo [class] (7,646 samples, 0.19%)
clang::CoroutineStmtBuilder [class] (1,059 samples, 0.03%)
llvm::InstSimplifyPass [class] (1,081 samples, 0.03%)
(anonymous namespace)::ModuleSummaryIndexBitcodeReader::setValueGUID(unsigned long long, llvm::StringRef, llvm::GlobalValue::LinkageTypes, llvm::StringRef) [function] (517 samples, 0.01%)
clang::FunctionDecl [class] (741 samples, 0.02%)
llvm::MapVector<const llvm::Function *, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> >, llvm::DenseMap<const llvm::Function *, unsigned int, llvm::DenseMapInfo<const llvm::Function *>, llvm::detail::DenseMapPair<const llvm::Function *, unsigned int> >, std::__1::vector<std::__1::pair<const llvm::Function *, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > >, std::__1::allocator<std::__1::pair<const llvm::Function *, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > > > > > [class] (1,128 samples, 0.03%)
llvm::PassInfoMixin<llvm::SROA> [class] (1,286 samples, 0.03%)
std::__1::pair<llvm::DenseMapIterator<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> >, false>, bool> llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> > >, unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> > >::try_emplace<llvm::SmallPtrSet<llvm::Value const*, 4u> >(unsigned int&&, llvm::SmallPtrSet<llvm::Value const*, 4u>&&) [function] (310 samples, 0.01%)
llvm::AArch64TargetLowering::LowerWindowsDYNAMIC_STACKALLOC(llvm::SDValue, llvm::SDValue, llvm::SDValue&, llvm::SelectionDAG&) const [function] (1,217 samples, 0.03%)
llvm::function_ref<void (unsigned int, unsigned int, llvm::StringRef, unsigned int, const clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfoTargetRegion &)> [class] (562 samples, 0.01%)
(anonymous namespace)::MachineLICMBase::getAnalysisUsage(llvm::AnalysisUsage&) const [function] (217 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::GlobalValueSummary *, unsigned long long, llvm::DenseMapInfo<const llvm::GlobalValueSummary *>, llvm::detail::DenseMapPair<const llvm::GlobalValueSummary *, unsigned long long> >, const llvm::GlobalValueSummary *, unsigned long long, llvm::DenseMapInfo<const llvm::GlobalValueSummary *>, llvm::detail::DenseMapPair<const llvm::GlobalValueSummary *, unsigned long long> > [class] (1,403 samples, 0.04%)
llvm::RegsForValue::getRegsAndSizes() const [function] (298 samples, 0.01%)
clang::CodeGen::CGBuilderTy::CreateConstInBoundsGEP2_32(clang::CodeGen::Address, unsigned int, unsigned int, llvm::DataLayout const&, llvm::Twine const&) [function] (498 samples, 0.01%)
llvm::DWARF5AccelTableData [class] (399 samples, 0.01%)
llvm::ModuleSummaryIndex::getOrInsertValueInfo(unsigned long long) [function] (349 samples, 0.01%)
llvm::ScheduleDAG [class] (8,206 samples, 0.21%)
llvm::SmallVectorTemplateBase<llvm::SMLoc, true> [class] (285 samples, 0.01%)
clang::Redeclarable<clang::ObjCProtocolDecl>::DeclLink::getPrevious(clang::ObjCProtocolDecl const*) const [function] (262 samples, 0.01%)
clang::targets::AArch64TargetInfo [class] (255 samples, 0.01%)
clang::ASTImporter::Import(clang::NestedNameSpecifierLoc) [function] (748 samples, 0.02%)
clang::CodeGenAction::loadModule(llvm::MemoryBufferRef) [function] (475 samples, 0.01%)
llvm::MCDwarfLineTable [class] (2,114 samples, 0.05%)
clang::index::IndexUnitWriter [class] (332 samples, 0.01%)
llvm::DenseMap<unsigned int, llvm::Value const*, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::Value const*> >::shrink_and_clear() [function] (611 samples, 0.02%)
llvm::VPlanPrinter [class] (1,048 samples, 0.03%)
bool llvm::DenseMapBase<llvm::DenseMap<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*, llvm::DenseMapInfo<llvm::MemoryLocation>, llvm::detail::DenseMapPair<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*> >, llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*, llvm::DenseMapInfo<llvm::MemoryLocation>, llvm::detail::DenseMapPair<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*> >::LookupBucketFor<llvm::MemoryLocation>(llvm::MemoryLocation const&, llvm::detail::DenseMapPair<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*> const*&) const [function] (432 samples, 0.01%)
llvm::TargetLowering::optimizeSetCCOfSignedTruncationCheck(llvm::EVT, llvm::SDValue, llvm::SDValue, llvm::ISD::CondCode, llvm::TargetLowering::DAGCombinerInfo&, llvm::SDLoc const&) const [function] (1,187 samples, 0.03%)
(anon)::DSAStackTy [class] (8,608 samples, 0.22%)
llvm::MemTransferBase<llvm::MemIntrinsic> [class] (689 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 15u, false>::match<llvm::Value>(llvm::Value*) [function] (252 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 27, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 26, false> [class] (363 samples, 0.01%)
llvm::SmallVectorImpl<llvm::AssertingVH<llvm::MemoryPhi> > [class] (311 samples, 0.01%)
llvm::DIEnumerator [class] (748 samples, 0.02%)
llvm::PatternMatch::brc_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, false> > [class] (230 samples, 0.01%)
clang::ASTNodeImporter::VisitObjCPropertyImplDecl(clang::ObjCPropertyImplDecl*) [function] (538 samples, 0.01%)
llvm::LegalizerHelper [class] (9,519 samples, 0.24%)
(anonymous namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule, llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> const&, std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> > const&, std::__1::map<unsigned long long, llvm::GlobalValue::LinkageTypes, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::GlobalValue::LinkageTypes> > > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >, std::__1::vector<std::__1::pair<llvm::StringRef, llvm::BitcodeModule>, std::__1::allocator<std::__1::pair<llvm::StringRef, llvm::BitcodeModule> > > >&) [function] (474 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/Sema/SemaExprMember.cpp:703:7), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/Sema/SemaExprMember.cpp:703:7)>, void (const clang::TypoCorrection &)> [class] (1,455 samples, 0.04%)
(anonymous namespace)::DSAStackTy::isOpenMPLocal(clang::VarDecl*, std::__1::reverse_iterator<(anonymous namespace)::DSAStackTy::SharingMapTy const*>) const [function] (563 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 24, false> [class] (252 samples, 0.01%)
llvm::MCContext::RemapDebugPaths() [function] (465 samples, 0.01%)
std::__1::vector<clang::FixItHint, std::__1::allocator<clang::FixItHint> > [class] (1,116 samples, 0.03%)
clang::driver::Driver::HandleAutocompletions(llvm::StringRef) const [function] (2,403 samples, 0.06%)
clang::Parser::ParseRHSOfBinaryExpression(clang::ActionResult<clang::Expr*, true>, clang::prec::Level) [function] (590 samples, 0.01%)
(anonymous namespace)::MachineLICMBase::IsLoopInvariantInst(llvm::MachineInstr&) [function] (542 samples, 0.01%)
(anon)::DumpModuleInfoListener [class] (4,827 samples, 0.12%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 27, true> [class] (844 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<llvm::GlobalObject*, (anonymous namespace)::GlobalTypeMember*, llvm::DenseMapInfo<llvm::GlobalObject*>, llvm::detail::DenseMapPair<llvm::GlobalObject*, (anonymous namespace)::GlobalTypeMember*> >, llvm::GlobalObject*, (anonymous namespace)::GlobalTypeMember*, llvm::DenseMapInfo<llvm::GlobalObject*>, llvm::detail::DenseMapPair<llvm::GlobalObject*, (anonymous namespace)::GlobalTypeMember*> >::grow(unsigned int) [function] (912 samples, 0.02%)
(anonymous namespace)::ELFWriter::writeSymbol((anonymous namespace)::SymbolTableWriter&, unsigned int, (anonymous namespace)::ELFWriter::ELFSymbolData&, llvm::MCAsmLayout const&) [function] (612 samples, 0.02%)
(anon)::RValueReferenceType [class] (492 samples, 0.01%)
llvm::LoopAccessInfo [class] (254 samples, 0.01%)
llvm::PassInfoMixin<llvm::SCCPPass> [class] (303 samples, 0.01%)
llvm::sroa::AllocaSliceRewriter::rewriteIntegerStore(llvm::Value*, llvm::StoreInst&, llvm::AAMDNodes) [function] (642 samples, 0.02%)
llvm::VPBlockUtils [class] (777 samples, 0.02%)
llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 45> [class] (213 samples, 0.01%)
llvm::PHINode::addIncoming(llvm::Value*, llvm::BasicBlock*) [function] (300 samples, 0.01%)
clang::AttributeFactory [class] (739 samples, 0.02%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/CodeGen/CodeGenModule.cpp:1152:22), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/CodeGen/CodeGenModule.cpp:1152:22)>, void (const clang::CXXRecordDecl *)> [class] (371 samples, 0.01%)
(anonymous namespace)::RAGreedy::getCheapestEvicteeWeight(llvm::AllocationOrder const&, llvm::LiveInterval&, llvm::SlotIndex, llvm::SlotIndex, float*) [function] (835 samples, 0.02%)
llvm::filter_iterator_base<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, true, false, void>, false, false>, (anonymous namespace)::NewGVN::runGVN()::$_17, std::__1::bidirectional_iterator_tag>::findNextValid() [function] (383 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<long long, llvm::PointerUnion<clang::EnumConstantDecl *, llvm::SmallVector<clang::EnumConstantDecl *, 3> *>, llvm::DenseMapInfo<long long>, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl *, llvm::SmallVector<clang::EnumConstantDecl *, 3> *> > >, long long, llvm::PointerUnion<clang::EnumConstantDecl *, llvm::SmallVector<clang::EnumConstantDecl *, 3> *>, llvm::DenseMapInfo<long long>, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl *, llvm::SmallVector<clang::EnumConstantDecl *, 3> *> > > [class] (1,618 samples, 0.04%)
llvm::DenseMap<const llvm::MCSymbolWasm *, unsigned int, llvm::DenseMapInfo<const llvm::MCSymbolWasm *>, llvm::detail::DenseMapPair<const llvm::MCSymbolWasm *, unsigned int> > [class] (1,064 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<(anonymous namespace)::WasmFunctionType, int, (anonymous namespace)::WasmFunctionTypeDenseMapInfo, llvm::detail::DenseMapPair<(anonymous namespace)::WasmFunctionType, int> >, (anonymous namespace)::WasmFunctionType, int, (anonymous namespace)::WasmFunctionTypeDenseMapInfo, llvm::detail::DenseMapPair<(anonymous namespace)::WasmFunctionType, int> >::initEmpty() [function] (527 samples, 0.01%)
clang::Parser::checkPotentialAngleBracket(clang::ActionResult<clang::Expr*, true>&) [function] (1,038 samples, 0.03%)
llvm::DenseMap<llvm::MachineInstr*, int, llvm::DenseMapInfo<llvm::MachineInstr*>, llvm::detail::DenseMapPair<llvm::MachineInstr*, int> >::shrink_and_clear() [function] (635 samples, 0.02%)
llvm::MemTransferBase<llvm::MemIntrinsic>::setSourceAlignment(unsigned int) [function] (271 samples, 0.01%)
llvm::IRBuilder<llvm::ConstantFolder, clang::CodeGen::CGBuilderInserter> [class] (1,616 samples, 0.04%)
(anonymous namespace)::AArch64AsmParser::convertToMCInst(unsigned int, llvm::MCInst&, unsigned int, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > > const&) [function] (2,577 samples, 0.06%)
llvm::JumpThreadingPass::ProcessBlock(llvm::BasicBlock*) [function] (435 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTeamsDistributeParallelForDirective(clang::OMPTeamsDistributeParallelForDirective const&)::$_83>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (393 samples, 0.01%)
std::__1::vector<llvm::TimerGroup::PrintRecord, std::__1::allocator<llvm::TimerGroup::PrintRecord> > [class] (1,299 samples, 0.03%)
bool llvm::DenseMapBase<llvm::DenseMap<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int, llvm::DenseMapInfo<std::__1::pair<llvm::Function*, llvm::Function*> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int> >, std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int, llvm::DenseMapInfo<std::__1::pair<llvm::Function*, llvm::Function*> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int> >::LookupBucketFor<std::__1::pair<llvm::Function*, llvm::Function*> >(std::__1::pair<llvm::Function*, llvm::Function*> const&, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int> const*&) const [function] (363 samples, 0.01%)
llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp> [class] (810 samples, 0.02%)
llvm::iterator_facade_base<llvm::scc_iterator<const llvm::CallGraph *, llvm::GraphTraits<const llvm::CallGraph *> >, std::__1::forward_iterator_tag, const std::__1::vector<const llvm::CallGraphNode *, std::__1::allocator<const llvm::CallGraphNode *> >, long, const std::__1::vector<const llvm::CallGraphNode *, std::__1::allocator<const llvm::CallGraphNode *> > *, const std::__1::vector<const llvm::CallGraphNode *, std::__1::allocator<const llvm::CallGraphNode *> > &> [class] (1,998 samples, 0.05%)
llvm::LLParser::PerFunctionState [class] (3,002 samples, 0.08%)
(anonymous namespace)::AArch64InstructionSelector::materializeLargeCMVal(llvm::MachineInstr&, llvm::Value const*, unsigned char) const [function] (868 samples, 0.02%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::decode_relrs(llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >) const [function] (1,048 samples, 0.03%)
std::__1::pair<llvm::StringMapIterator<llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> >, bool> llvm::StringMap<llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator>, llvm::MallocAllocator>::try_emplace<>(llvm::StringRef) [function] (327 samples, 0.01%)
clang::ASTNodeImporter::VisitCXXStdInitializerListExpr(clang::CXXStdInitializerListExpr*) [function] (269 samples, 0.01%)
llvm::PassInfoMixin<llvm::RequireAnalysisPass<llvm::PhiValuesAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> > [class] (599 samples, 0.02%)
clang::Sema::diagnoseQualifiedDeclaration(clang::CXXScopeSpec&, clang::DeclContext*, clang::DeclarationName, clang::SourceLocation, bool) [function] (3,585 samples, 0.09%)
llvm::function_ref<llvm::Optional<llvm::ScaledNumber<unsigned long long> > (const std::__1::pair<llvm::WeakTrackingVH, llvm::CallGraphNode *> &)> [class] (605 samples, 0.02%)
(anonymous namespace)::PointerType::printRight(OutputStream&) const [function] (234 samples, 0.01%)
std::__1::__deque_base<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > > [class] (7,613 samples, 0.19%)
llvm::ARMGenSubtargetInfo::resolveSchedClass(unsigned int, llvm::MachineInstr const*, llvm::TargetSchedModel const*) const [function] (1,301 samples, 0.03%)
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) [function] (277 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 45>, 13, false> [class] (291 samples, 0.01%)
(anonymous namespace)::ArraySubscriptExpr::printLeft(OutputStream&) const [function] (275 samples, 0.01%)
(anonymous namespace)::CXXNameMangler::mangleType(clang::VectorType const*) [function] (268 samples, 0.01%)
std::__1::pair<llvm::StringMapIterator<clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar>, bool> llvm::StringMap<clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar, llvm::MallocAllocator>::try_emplace<unsigned int&, clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OMPTargetGlobalVarEntryKind&>(llvm::StringRef, unsigned int&&&, clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OMPTargetGlobalVarEntryKind&&&) [function] (359 samples, 0.01%)
llvm::CallBase<llvm::InvokeInst>::onlyAccessesInaccessibleMemOrArgMem() const [function] (208 samples, 0.01%)
llvm::LLParser::PerFunctionState::GetVal(unsigned int, llvm::Type*, llvm::SMLoc, bool) [function] (1,482 samples, 0.04%)
llvm::df_iterator<const clang::Stmt *, llvm::df_iterator_default_set<const clang::Stmt *, 8>, false, llvm::GraphTraits<const clang::Stmt *> > [class] (327 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> >, llvm::DenseMapInfo<clang::ObjCInterfaceDecl const*>, llvm::detail::DenseMapPair<clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> > > >, clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> >, llvm::DenseMapInfo<clang::ObjCInterfaceDecl const*>, llvm::detail::DenseMapPair<clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> > > >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> > >*, llvm::detail::DenseMapPair<clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> > >*) [function] (550 samples, 0.01%)
llvm::safestack::StackLayout::addObject(llvm::Value const*, unsigned int, unsigned int, llvm::safestack::StackColoring::LiveRange const&) [function] (302 samples, 0.01%)
(anon)::AddressingModeMatcher [class] (283 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 27u, true>::match<llvm::Constant>(llvm::Constant*) [function] (416 samples, 0.01%)
(anon)::TemplateArgumentPack [class] (260 samples, 0.01%)
clang::api_notes::APINotesWriter [class] (8,800 samples, 0.22%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::createParallelDataSharingWrapper(llvm::Function*, clang::OMPExecutableDirective const&) [function] (3,878 samples, 0.10%)
llvm::MachineDominatorTree::applySplitCriticalEdges() const [function] (408 samples, 0.01%)
llvm::TargetTransformInfo& llvm::function_ref<llvm::TargetTransformInfo& (llvm::Function&)>::callback_fn<llvm::GlobalOptPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&)::$_1>(long, llvm::Function&) [function] (202 samples, 0.01%)
llvm::LegalizerInfo::findAction(std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > const&, unsigned int) [function] (630 samples, 0.02%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo> > const&) [function] (543 samples, 0.01%)
clang::InitializationSequence::Diagnose(clang::Sema&, clang::InitializedEntity const&, clang::InitializationKind const&, llvm::ArrayRef<clang::Expr*>) [function] (1,339 samples, 0.03%)
llvm::DenseMap<const llvm::LexicalScope *, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1>, llvm::DenseMapInfo<const llvm::LexicalScope *>, llvm::detail::DenseMapPair<const llvm::LexicalScope *, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1> > > [class] (900 samples, 0.02%)
std::__1::__function::__func<(anonymous namespace)::RegisterCoalescer::mergeSubRangeInto(llvm::LiveInterval&, llvm::LiveRange const&, llvm::LaneBitmask, llvm::CoalescerPair&)::$_1, std::__1::allocator<(anonymous namespace)::RegisterCoalescer::mergeSubRangeInto(llvm::LiveInterval&, llvm::LiveRange const&, llvm::LaneBitmask, llvm::CoalescerPair&)::$_1>, void (llvm::LiveInterval::SubRange&)>::operator()(llvm::LiveInterval::SubRange&) [function] (218 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6367:25), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6367:25)>, bool (llvm::ConstantSDNode *, llvm::ConstantSDNode *)> [class] (407 samples, 0.01%)
llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >* llvm::DenseMapBase<llvm::SmallDenseMap<std::__1::pair<llvm::PHINode*, llvm::PHINode*>, llvm::detail::DenseSetEmpty, 8u, llvm::DenseMapInfo<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> > >, std::__1::pair<llvm::PHINode*, llvm::PHINode*>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> > >::InsertIntoBucketImpl<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >(std::__1::pair<llvm::PHINode*, llvm::PHINode*> const&, std::__1::pair<llvm::PHINode*, llvm::PHINode*> const&, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >*) [function] (223 samples, 0.01%)
llvm::DenseMap<const llvm::CallGraphNode *, unsigned int, llvm::DenseMapInfo<const llvm::CallGraphNode *>, llvm::detail::DenseMapPair<const llvm::CallGraphNode *, unsigned int> > [class] (429 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::emitThreadPrivateVarDefinition(clang::VarDecl const*, clang::CodeGen::Address, clang::SourceLocation, bool, clang::CodeGen::CodeGenFunction*) [function] (238 samples, 0.01%)
llvm::InnerLoopVectorizer [class] (2,713 samples, 0.07%)
llvm::CallBase<llvm::CallInst>::doesNotAccessMemory() const [function] (208 samples, 0.01%)
(anonymous namespace)::GCOVProfiler::insertCounterWriteout(llvm::ArrayRef<std::__1::pair<llvm::GlobalVariable*, llvm::MDNode*> >) [function] (9,316 samples, 0.23%)
clang::Sema::SemaBuiltinAtomicOverloaded(clang::ActionResult<clang::Expr*, true>) [function] (423 samples, 0.01%)
(anon)::CodeGenPrepare [class] (6,523 samples, 0.16%)
clang::FixedPointLiteral [class] (652 samples, 0.02%)
llvm::DenseMap<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> > >::grow(unsigned int) [function] (309 samples, 0.01%)
llvm::LLParser::ParseDIFile(llvm::MDNode*&, bool) [function] (459 samples, 0.01%)
llvm::DenseMap<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value const> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult> >::grow(unsigned int) [function] (325 samples, 0.01%)
llvm::IRBuilder<llvm::TargetFolder, llvm::IRBuilderCallbackInserter>::CreateFRemFMF(llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&) [function] (267 samples, 0.01%)
clang::ObjCMethodDecl** llvm::SmallVectorImpl<clang::ObjCMethodDecl*>::insert<clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isClassMethod() const)>, void>(clang::ObjCMethodDecl**, clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isClassMethod() const)>, clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isClassMethod() const)>) [function] (1,382 samples, 0.03%)
(anon)::MicrosoftCXXABI [class] (1,571 samples, 0.04%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6518:25), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6518:25)>, bool (llvm::ConstantSDNode *, llvm::ConstantSDNode *)> [class] (407 samples, 0.01%)
llvm::DenseMap<llvm::BasicBlock *, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock *, 1, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock *>, llvm::PointerIntPairInfo<llvm::BasicBlock *, 1, llvm::PointerLikeTypeTraits<llvm::BasicBlock *> > >, 4>, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock *, 1, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock *>, llvm::PointerIntPairInfo<llvm::BasicBlock *, 1, llvm::PointerLikeTypeTraits<llvm::BasicBlock *> > >, 4> > > [class] (450 samples, 0.01%)
(anon)::AugmentedCodeCompleteConsumer [class] (234 samples, 0.01%)
llvm::AsmPrinterHandler [class] (13,496 samples, 0.34%)
(anonymous namespace)::CGObjCCommonMac::fillRunSkipBlockVars(clang::CodeGen::CodeGenModule&, clang::CodeGen::CGBlockInfo const&) [function] (986 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, 26, false> [class] (272 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value const> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult> >, llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value const> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult>*, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult>*) [function] (904 samples, 0.02%)
(anonymous namespace)::MustExecutePrinter::runOnFunction(llvm::Function&) [function] (1,588 samples, 0.04%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitNonSPMDKernel(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) [function] (673 samples, 0.02%)
clang::ASTWriter::WriteDeclAbbrevs() [function] (267 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3077:23), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3077:23)>, bool (llvm::ConstantSDNode *)> [class] (383 samples, 0.01%)
llvm::MemorySSA::placePHINodes(llvm::SmallPtrSetImpl<llvm::BasicBlock*> const&) [function] (221 samples, 0.01%)
clang::ASTNodeImporter::VisitUnresolvedUsingValueDecl(clang::UnresolvedUsingValueDecl*) [function] (269 samples, 0.01%)
llvm::LoopBase<llvm::MachineBasicBlock, llvm::MachineLoop>::getUniqueExitBlocks(llvm::SmallVectorImpl<llvm::MachineBasicBlock*>&) const [function] (601 samples, 0.02%)
(anon)::VirtRegRewriter [class] (1,147 samples, 0.03%)
(anon)::VectorLegalizer [class] (2,331 samples, 0.06%)
llvm::IRTranslator::translateAlloca(llvm::User const&, llvm::MachineIRBuilder&) [function] (410 samples, 0.01%)
(anonymous namespace)::ARMOperand::print(llvm::raw_ostream&) const [function] (270 samples, 0.01%)
std::__1::__vector_base<std::__1::pair<llvm::MachineBasicBlock *, unsigned int>, std::__1::allocator<std::__1::pair<llvm::MachineBasicBlock *, unsigned int> > > [class] (296 samples, 0.01%)
llvm::sampleprof::SampleProfileReaderRawBinary [class] (887 samples, 0.02%)
clang::ASTWriter::AddVersionTuple(llvm::VersionTuple const&, llvm::SmallVectorImpl<unsigned long long>&) [function] (322 samples, 0.01%)
void llvm::AArch64InstPrinter::printImmScale<3>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (229 samples, 0.01%)
clang::ASTContext::getFixedPointIBits(clang::QualType) const [function] (291 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, true>::match<llvm::Value>(llvm::Value*) [function] (357 samples, 0.01%)
(anonymous namespace)::MicrosoftRecordLayoutBuilder::layoutBitField(clang::FieldDecl const*) [function] (570 samples, 0.01%)
clang::MicrosoftVTableContext::dumpMethodLocations(clang::CXXRecordDecl const*, llvm::DenseMap<clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> > const&, llvm::raw_ostream&) [function] (2,105 samples, 0.05%)
(anon)::AArch64MCInstrAnalysis [class] (224 samples, 0.01%)
llvm::SmallVectorTemplateBase<(anonymous namespace)::ParallelMAC, false> [class] (3,550 samples, 0.09%)
llvm::DenseMap<clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> >::grow(unsigned int) [function] (310 samples, 0.01%)
(anonymous namespace)::AArch64AsmParser::tryParseOptionalShiftExtend(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) [function] (1,256 samples, 0.03%)
clang::CXXRecordDecl::setBases(clang::CXXBaseSpecifier const* const*, unsigned int) [function] (810 samples, 0.02%)
llvm::DenseMap<clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> > [class] (310 samples, 0.01%)
llvm::MCELFStreamer::emitELFSymverDirective(llvm::StringRef, llvm::MCSymbol const*) [function] (404 samples, 0.01%)
llvm::ModuleSlotTracker [class] (450 samples, 0.01%)
llvm::X86InstrInfo::findThreeSrcCommutedOpIndices(llvm::MachineInstr const&, unsigned int&, unsigned int&, bool) const [function] (626 samples, 0.02%)
clang::Sema::CheckCompleteVariableDeclaration(clang::VarDecl*) [function] (398 samples, 0.01%)
clang::Parser::ParseLinkage(clang::ParsingDeclSpec&, clang::DeclaratorContext) [function] (271 samples, 0.01%)
llvm::TargetTransformInfo::getInstructionThroughput(llvm::Instruction const*) const [function] (251 samples, 0.01%)
clang::Redeclarable<clang::TagDecl>::DeclLink::getPrevious(clang::TagDecl const*) const [function] (262 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo> > [class] (2,296 samples, 0.06%)
clang::targets::AMDGPUTargetInfo::parseR600Name(llvm::StringRef) [function] (304 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<clang::ValueDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*>, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*> >, clang::ValueDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*> >::try_emplace<llvm::detail::DenseSetEmpty&>(clang::ValueDecl const*&&, llvm::detail::DenseSetEmpty&&&) [function] (312 samples, 0.01%)
clang::Sema::CheckAttrTarget(clang::ParsedAttr const&) [function] (325 samples, 0.01%)
clang::Sema::CheckBuiltinFunctionCall(clang::FunctionDecl*, unsigned int, clang::CallExpr*) [function] (2,528 samples, 0.06%)
void std::__1::vector<llvm::object::SectionRef, std::__1::allocator<llvm::object::SectionRef> >::__emplace_back_slow_path<llvm::object::DataRefImpl, llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*>(llvm::object::DataRefImpl&&, llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*&&) [function] (306 samples, 0.01%)
clang::CodeGen::CGDebugInfo::finalize() [function] (1,277 samples, 0.03%)
(anonymous namespace)::CGObjCGNUstep2::LookupIMPSuper(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, llvm::Value*, clang::CodeGen::CGObjCRuntime::MessageSendInfo&) [function] (376 samples, 0.01%)
(anonymous namespace)::FloatExpr<double>::printLeft(OutputStream&) const [function] (906 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 37u>, 13u, false>::match<llvm::Value>(llvm::Value*) [function] (291 samples, 0.01%)
clang::Sema::diagnoseMissingTemplateArguments(clang::TemplateName, clang::SourceLocation) [function] (791 samples, 0.02%)
clang::Sema::ActOnOpenMPDistributeParallelForSimdDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,246 samples, 0.03%)
llvm::LegalizerHelper::narrowScalar(llvm::MachineInstr&, unsigned int, llvm::LLT) [function] (1,655 samples, 0.04%)
llvm::SmallVectorTemplateCommon<clang::ParsedAttr *, void> [class] (1,872 samples, 0.05%)
llvm::PassBuilder::buildFunctionSimplificationPipeline(llvm::PassBuilder::OptimizationLevel, llvm::PassBuilder::ThinLTOPhase, bool) [function] (212 samples, 0.01%)
llvm::SmallVectorImpl<clang::ParsedAttr*>::insert(clang::ParsedAttr**, clang::ParsedAttr* const&) [function] (331 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u> > >, std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u> >*, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u> >*) [function] (471 samples, 0.01%)
(anonymous namespace)::MCAsmStreamer::emitELFSymverDirective(llvm::StringRef, llvm::MCSymbol const*) [function] (264 samples, 0.01%)
llvm::InstrProfRecord::addValueData(unsigned int, unsigned int, InstrProfValueData*, unsigned int, llvm::InstrProfSymtab*) [function] (676 samples, 0.02%)
llvm::Module::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const [function] (220 samples, 0.01%)
clang::ODRHash::AddFunctionDecl(clang::FunctionDecl const*, bool) [function] (1,509 samples, 0.04%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 27, true> [class] (330 samples, 0.01%)
(anonymous namespace)::Db::parseSourceName((anonymous namespace)::Db::NameState*) [function] (539 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, 26u, false>::match<llvm::Value>(llvm::Value*) [function] (272 samples, 0.01%)
(anon)::X86ExpandPseudo [class] (1,485 samples, 0.04%)
llvm::AArch64RegisterInfo::getSubClassWithSubReg(llvm::TargetRegisterClass const*, unsigned int) const [function] (253 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned long long, llvm::PrevailingType, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::PrevailingType> >, unsigned long long, llvm::PrevailingType, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::PrevailingType> > [class] (1,312 samples, 0.03%)
llvm::DenseMap<unsigned int, llvm::SmallPtrSet<llvm::Value *, 4>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value *, 4> > > [class] (764 samples, 0.02%)
(anon)::ItaniumNumberingContext [class] (310 samples, 0.01%)
void llvm::MachineIRBuilderBase::addUsesFromArgs<llvm::MachineInstrBuilder&, llvm::MachineInstrBuilder>(llvm::MachineInstrBuilder&, llvm::MachineInstrBuilder&&&, llvm::MachineInstrBuilder&&) [function] (244 samples, 0.01%)
llvm::ARMTargetLowering::LowerReturn(llvm::SDValue, unsigned int, bool, llvm::SmallVectorImpl<llvm::ISD::OutputArg> const&, llvm::SmallVectorImpl<llvm::SDValue> const&, llvm::SDLoc const&, llvm::SelectionDAG&) const [function] (355 samples, 0.01%)
llvm::DIExpression [class] (1,588 samples, 0.04%)
llvm::detail::DenseMapPair<unsigned int, clang::SourceRange>* llvm::DenseMapBase<llvm::DenseMap<unsigned int, clang::SourceRange, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, clang::SourceRange> >, unsigned int, clang::SourceRange, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, clang::SourceRange> >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, clang::SourceRange>*) [function] (412 samples, 0.01%)
llvm::TinyPtrVector<llvm::Function*>::push_back(llvm::Function*) [function] (340 samples, 0.01%)
clang::index::IndexUnitWriter::write(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) [function] (306 samples, 0.01%)
llvm::DenseMap<llvm::MCSection const*, llvm::MCSymbol const*, llvm::DenseMapInfo<llvm::MCSection const*>, llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*> >::grow(unsigned int) [function] (429 samples, 0.01%)
(anonymous namespace)::ARMFastISel::fastEmit_r(llvm::MVT, llvm::MVT, unsigned int, unsigned int, bool) [function] (361 samples, 0.01%)
llvm::SmallVectorTemplateCommon<llvm::MemoryLocation, void> [class] (320 samples, 0.01%)
(anonymous namespace)::ARMFastISel::fastEmit_rr(llvm::MVT, llvm::MVT, unsigned int, unsigned int, bool, unsigned int, bool) [function] (457 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/Index/IndexDataStore.cpp:146:24), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/Index/IndexDataStore.cpp:146:24)>, void (llvm::ArrayRef<clang::index::AbstractDirectoryWatcher::Event>, bool)> [class] (1,003 samples, 0.03%)
clang::CXXRecordDecl::addedMember(clang::Decl*) [function] (336 samples, 0.01%)
clang::targets::SparcTargetInfo [class] (1,857 samples, 0.05%)
llvm::MCObjectStreamer::getOrCreateDataFragment(llvm::MCSubtargetInfo const*) [function] (433 samples, 0.01%)
llvm::SmallVectorTemplateCommon<llvm::LegalizeRule, void> [class] (630 samples, 0.02%)
clang::CXXRecordDecl [class] (3,119 samples, 0.08%)
llvm::PassBuilder::parseLoopPass(llvm::PassManager<llvm::Loop, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&>&, llvm::PassBuilder::PipelineElement const&, bool, bool) [function] (293 samples, 0.01%)
(anonymous namespace)::Db::parseExpr() [function] (16,691 samples, 0.42%)
llvm::AArch64InstPrinter [class] (245,496 samples, 6.16%)
llvm::AArch64In..
llvm::LegalizerHelper::lower(llvm::MachineInstr&, unsigned int, llvm::LLT) [function] (1,463 samples, 0.04%)
(anon)::MachineCombiner [class] (2,082 samples, 0.05%)
clang::Attr::getSpelling() const [function] (704 samples, 0.02%)
std::__1::__vector_base<int, std::__1::allocator<int> > [class] (1,575 samples, 0.04%)
llvm::slpvectorizer::BoUpSLP::vectorizeTree(llvm::slpvectorizer::BoUpSLP::TreeEntry*) [function] (5,392 samples, 0.14%)
llvm::LoopPredicationPass [class] (336 samples, 0.01%)
(anon)::VectorType [class] (677 samples, 0.02%)
llvm::SmallVectorTemplateBase<std::__1::vector<llvm::SmallVector<int, 1u>, std::__1::allocator<llvm::SmallVector<int, 1u> > >, false>::grow(unsigned long) [function] (550 samples, 0.01%)
clang::Parser::ParseOpenMPSimpleClause(clang::OpenMPClauseKind, bool) [function] (516 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitAArch64BuiltinExpr(unsigned int, clang::CallExpr const*, llvm::Triple::ArchType) [function] (8,531 samples, 0.21%)
llvm::SelectionDAG::getDbgLabel(llvm::DILabel*, llvm::DebugLoc const&, unsigned int) [function] (316 samples, 0.01%)
std::__1::__deque_base<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >::clear() [function] (336 samples, 0.01%)
clang::Redeclarable<clang::RedeclarableTemplateDecl>::DeclLink [class] (268 samples, 0.01%)
llvm::JumpThreadingPass::DuplicateCondBranchOnPHIIntoPred(llvm::BasicBlock*, llvm::SmallVectorImpl<llvm::BasicBlock*> const&) [function] (849 samples, 0.02%)
clang::Sema::diagnoseExprIntendedAsTemplateName(clang::Scope*, clang::ActionResult<clang::Expr*, true>, clang::SourceLocation, clang::SourceLocation) [function] (783 samples, 0.02%)
std::__1::__function::__func<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_6, std::__1::allocator<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_6>, bool (llvm::Instruction&)>::__clone() const [function] (248 samples, 0.01%)
(anon)::AVRTargetCodeGenInfo [class] (685 samples, 0.02%)
llvm::InstVisitor<llvm::InstCombiner, llvm::Instruction *> [class] (37,480 samples, 0.94%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 28, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (455 samples, 0.01%)
clang::CodeCompletionHandler [class] (72,206 samples, 1.81%)
cla..
llvm::SmallPtrSetImplBase [class] (1,752 samples, 0.04%)
llvm::FunctionLoweringInfo::clear() [function] (336 samples, 0.01%)
llvm::SmallVectorTemplateCommon<std::__1::function<void (llvm::PassManager<llvm::Module> &)>, void> [class] (503 samples, 0.01%)
clang::Sema::setOpenMPCaptureKind(clang::FieldDecl*, clang::ValueDecl const*, unsigned int) [function] (1,013 samples, 0.03%)
clang::CodeGen::CodeGenFunction::ExpandTypeToArgs(clang::QualType, clang::CodeGen::CallArg, llvm::FunctionType*, llvm::SmallVectorImpl<llvm::Value*>&, unsigned int&) [function] (1,846 samples, 0.05%)
clang::driver::tools::AMDGCN::Linker::constructLLVMLinkCommand(clang::driver::Compilation&, clang::driver::JobAction const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, llvm::StringRef, llvm::StringRef) const [function] (5,747 samples, 0.14%)
(anon)::LoopPredication [class] (1,005 samples, 0.03%)
llvm::BranchFolder::ComputeSameTails(unsigned int, unsigned int, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*) [function] (632 samples, 0.02%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::TerminatorInst *, llvm::TinyPtrVector<llvm::Value *> >, void> [class] (601 samples, 0.02%)
llvm::InstCombiner::SimplifyAnyMemSet(llvm::AnyMemSetInst*) [function] (1,300 samples, 0.03%)
(anonymous namespace)::X86DAGToDAGISel::tryFoldLoad(llvm::SDNode*, llvm::SDValue, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&) [function] (250 samples, 0.01%)
llvm::SlotTracker::getGUIDSlot(unsigned long long) [function] (208 samples, 0.01%)
(anon)::InitListExpr [class] (476 samples, 0.01%)
llvm::DenseMap<llvm::DILabel *, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DILabel>, llvm::detail::DenseSetPair<llvm::DILabel *> > [class] (292 samples, 0.01%)
llvm::LibCallSimplifier::optimizeSnPrintFString(llvm::CallInst*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&) [function] (1,735 samples, 0.04%)
llvm::DenseMap<clang::CXXRecordDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::CXXRecordDecl const*>, llvm::detail::DenseSetPair<clang::CXXRecordDecl const*> >::init(unsigned int) [function] (225 samples, 0.01%)
std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > [class] (357 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 23u, false>::match<llvm::Value>(llvm::Value*) [function] (290 samples, 0.01%)
clang::Sema::CodeCompleteObjCMessageReceiver(clang::Scope*) [function] (282 samples, 0.01%)
llvm::SmallVectorImpl<const clang::ObjCMethodDecl *> [class] (3,358 samples, 0.08%)
llvm::df_iterator<const llvm::MachineBasicBlock *, llvm::df_iterator_default_set<const llvm::MachineBasicBlock *, 8>, false, llvm::GraphTraits<const llvm::MachineBasicBlock *> > [class] (206 samples, 0.01%)
clang::Preprocessor::HandleDefineDirective(clang::Token&, bool) [function] (420 samples, 0.01%)
llvm::X86TargetMachine [class] (742 samples, 0.02%)
clang::Sema::ActOnOpenMPTargetTeamsDistributeSimdDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,246 samples, 0.03%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTO.cpp:1118:10), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTO.cpp:1118:10)>, std::__1::unique_ptr<llvm::lto::ThinBackendProc, std::__1::default_delete<llvm::lto::ThinBackendProc> > (llvm::lto::Config &, llvm::ModuleSummaryIndex &, llvm::StringMap<llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary *, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary *> >, llvm::MallocAllocator> &, std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, std::__1::function<std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)>)> [class] (1,174 samples, 0.03%)
llvm::LatencyPriorityQueue [class] (400 samples, 0.01%)
(anon)::IndVarSimplify [class] (372 samples, 0.01%)
llvm::TargetLibraryInfoImpl::addVectorizableFunctionsFromVecLib(llvm::TargetLibraryInfoImpl::VectorLibrary) [function] (580 samples, 0.01%)
llvm::ARMTargetLowering::getTgtMemIntrinsic(llvm::TargetLoweringBase::IntrinsicInfo&, llvm::CallInst const&, llvm::MachineFunction&, unsigned int) const [function] (668 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<llvm::LLT, llvm::LegalizeActions::LegalizeAction, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction> >, llvm::LLT, llvm::LegalizeActions::LegalizeAction, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction>*, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction>*) [function] (451 samples, 0.01%)
clang::ASTReader::ReadNestedNameSpecifierLoc(clang::serialization::ModuleFile&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) [function] (261 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::LLT, unsigned int, 64, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, unsigned int> >, llvm::LLT, unsigned int, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, unsigned int> > [class] (1,710 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1> > > [class] (1,204 samples, 0.03%)
llvm::ShuffleVectorInst::getMaskValue(llvm::Constant const*, unsigned int) [function] (259 samples, 0.01%)
llvm::filter_iterator_base<llvm::SmallPtrSetIterator<llvm::Value*>, (anonymous namespace)::NewGVN::getNextMemoryLeader((anonymous namespace)::CongruenceClass*) const::$_8, std::__1::forward_iterator_tag>::findNextValid() [function] (273 samples, 0.01%)
llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> >::IsSameAsFreshTree(llvm::DominatorTreeBase<llvm::BasicBlock, false> const&) [function] (714 samples, 0.02%)
clang::Sema::ActOnStartOfLambdaDefinition(clang::LambdaIntroducer&, clang::Declarator&, clang::Scope*) [function] (480 samples, 0.01%)
llvm::TimerGroup::clear() [function] (373 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 26, true> [class] (661 samples, 0.02%)
clang::driver::toolchains::Linux::addLibCxxIncludePaths(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&) const [function] (1,022 samples, 0.03%)
(anonymous namespace)::PPC64_SVR4_ABIInfo::computeInfo(clang::CodeGen::CGFunctionInfo&) const [function] (247 samples, 0.01%)
clang::ASTContext::getBlockVarCopyInit(clang::VarDecl const*) const [function] (493 samples, 0.01%)
llvm::LoadInst* llvm::IRBuilder<llvm::NoFolder, llvm::IRBuilderDefaultInserter>::Insert<llvm::LoadInst>(llvm::LoadInst*, llvm::Twine const&) const [function] (271 samples, 0.01%)
llvm::X86Operand::print(llvm::raw_ostream&) const [function] (1,157 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<unsigned long long, std::__1::pair<unsigned int, const llvm::GlobalValueSummary *>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::pair<unsigned int, const llvm::GlobalValueSummary *> > >, unsigned long long, std::__1::pair<unsigned int, const llvm::GlobalValueSummary *>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::pair<unsigned int, const llvm::GlobalValueSummary *> > > [class] (1,025 samples, 0.03%)
llvm::MCObjectStreamer::emitFill(llvm::MCExpr const&, long long, long long, llvm::SMLoc) [function] (379 samples, 0.01%)
(anonymous namespace)::LoopInterchangeLegality::currentLimitations() [function] (1,564 samples, 0.04%)
llvm::ScalarEvolution::SplitIntoInitAndPostInc(llvm::Loop const*, llvm::SCEV const*) [function] (253 samples, 0.01%)
(anon)::AsmParser [class] (6,027 samples, 0.15%)
void llvm::AArch64InstPrinter::printZPRasFPR<64>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (313 samples, 0.01%)
llvm::AArch64RegisterBankInfo::getSameKindOfOperandsMapping(llvm::MachineInstr const&) const [function] (203 samples, 0.01%)
clang::ASTNodeImporter::VisitExplicitCastExpr(clang::ExplicitCastExpr*) [function] (537 samples, 0.01%)
clang::ObjCMethodDecl const** llvm::SmallVectorImpl<clang::ObjCMethodDecl const*>::insert<clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isInstanceMethod() const)>, void>(clang::ObjCMethodDecl const**, clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isInstanceMethod() const)>, clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isInstanceMethod() const)>) [function] (1,382 samples, 0.03%)
(anonymous namespace)::AArch64MCInstrAnalysis::evaluateBranch(llvm::MCInst const&, unsigned long long, unsigned long long, unsigned long long&) const [function] (224 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::emitTargetFunctions(clang::GlobalDecl) [function] (206 samples, 0.01%)
llvm::MDNode [class] (7,641 samples, 0.19%)
std::__1::__hash_table<std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock>, std::__1::__unordered_map_hasher<llvm::DILexicalBlockBase const*, std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock>, std::__1::hash<llvm::DILexicalBlockBase const*>, true>, std::__1::__unordered_map_equal<llvm::DILexicalBlockBase const*, std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock>, std::__1::equal_to<llvm::DILexicalBlockBase const*>, true>, std::__1::allocator<std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock> > >::rehash(unsigned long) [function] (302 samples, 0.01%)
clang::api_notes::CommonEntityInfo [class] (678 samples, 0.02%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, false>::grow(unsigned long) [function] (660 samples, 0.02%)
llvm::SmallVectorTemplateBase<std::__1::vector<llvm::DomainValue *, std::__1::allocator<llvm::DomainValue *> >, false> [class] (431 samples, 0.01%)
(anon)::ArraySubscriptExpr [class] (275 samples, 0.01%)
llvm::VPRecipeBuilder::tryToInterleaveMemory(llvm::Instruction*, llvm::VFRange&) [function] (533 samples, 0.01%)
clang::Sema::ActOnEnumConstant(clang::Scope*, clang::Decl*, clang::Decl*, clang::SourceLocation, clang::IdentifierInfo*, clang::ParsedAttributesView const&, clang::SourceLocation, clang::Expr*) [function] (1,317 samples, 0.03%)
llvm::object::WasmObjectFile::parseImportSection(llvm::object::WasmObjectFile::ReadContext&) [function] (3,528 samples, 0.09%)
llvm::DenseMap<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> > >::shrink_and_clear() [function] (455 samples, 0.01%)
llvm::DIBuilder::createLabel(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, bool) [function] (333 samples, 0.01%)
llvm::X86GenRegisterBankInfo [class] (1,898 samples, 0.05%)
(anonymous namespace)::IntegerCastExpr::printLeft(OutputStream&) const [function] (287 samples, 0.01%)
llvm::MachineIRBuilderBase::buildCast(unsigned int, unsigned int) [function] (490 samples, 0.01%)
llvm::AppleAccelTableData [class] (215 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::basic_string<char>, false> [class] (230 samples, 0.01%)
clang::ParsedAttr** llvm::TinyPtrVector<clang::ParsedAttr*>::insert<clang::ParsedAttr**>(clang::ParsedAttr**, clang::ParsedAttr**, clang::ParsedAttr**) [function] (682 samples, 0.02%)
llvm::X86InstrInfo [class] (6,140 samples, 0.15%)
llvm::InlinerPass [class] (1,859 samples, 0.05%)
std::__1::__function::__func<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_2, std::__1::allocator<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_2>, bool (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (469 samples, 0.01%)
llvm::PassInfoMixin<llvm::CallSiteSplittingPass> [class] (241 samples, 0.01%)
llvm::ARMAsmBackend::adjustFixupValue(llvm::MCAssembler const&, llvm::MCFixup const&, llvm::MCValue const&, unsigned long long, bool, llvm::MCContext&, llvm::MCSubtargetInfo const*) const [function] (3,242 samples, 0.08%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::VoidExprEvaluator, bool> [class] (349 samples, 0.01%)
llvm::DebugHandlerBase [class] (12,859 samples, 0.32%)
llvm::EarlyCSEPass [class] (208 samples, 0.01%)
llvm::LegalizeRuleSet::minScalar(unsigned int, llvm::LLT const&) [function] (466 samples, 0.01%)
clang::driver::toolchains::Generic_GCC::GCCInstallationDetector::ScanGCCForMultilibs(llvm::Triple const&, llvm::opt::ArgList const&, llvm::StringRef, bool) [function] (12,273 samples, 0.31%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_neg_zero_fp>, llvm::PatternMatch::specificval_ty, 14u, false>::match<llvm::Value>(llvm::Value*) [function] (269 samples, 0.01%)
std::__1::vector<llvm::outliner::Candidate, std::__1::allocator<llvm::outliner::Candidate> > [class] (701 samples, 0.02%)
(anon)::GlobalMerge [class] (395 samples, 0.01%)
llvm::LiveVariables [class] (388 samples, 0.01%)
(anon)::InitListChecker [class] (455 samples, 0.01%)
clang::ASTNodeImporter::VisitElaboratedType(clang::ElaboratedType const*) [function] (220 samples, 0.01%)
llvm::AArch64Subtarget::ParseSubtargetFeatures(llvm::StringRef, llvm::StringRef) [function] (303 samples, 0.01%)
llvm::IRBuilder<llvm::TargetFolder, llvm::IRBuilderCallbackInserter>::CreateStripInvariantGroup(llvm::Value*) [function] (626 samples, 0.02%)
clang::MinVectorWidthAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (392 samples, 0.01%)
llvm::MemoryDef [class] (1,011 samples, 0.03%)
clang::targets::LinuxTargetInfo<clang::targets::RISCV32TargetInfo>::getOSDefines(clang::LangOptions const&, llvm::Triple const&, clang::MacroBuilder&) const [function] (551 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/CodeGen/BackendUtil.cpp:985:44), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/CodeGen/BackendUtil.cpp:985:44)>, void (llvm::PassManager<llvm::Module> &)> [class] (256 samples, 0.01%)
llvm::LegalizerInfo::setLegalizeScalarToDifferentSizeStrategy(unsigned int, unsigned int, std::__1::function<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > (std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > const&)>) [function] (577 samples, 0.01%)
llvm::SetVector<llvm::AssertingVH<llvm::Instruction>, std::__1::deque<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >, llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > > >::remove(llvm::AssertingVH<llvm::Instruction> const&) [function] (315 samples, 0.01%)
void llvm::AArch64InstPrinter::printImm8OptLsl<short>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (393 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 13, false> [class] (414 samples, 0.01%)
llvm::InstCombiner::FoldIntegerTypedPHI(llvm::PHINode&) [function] (3,904 samples, 0.10%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15, false>, llvm::PatternMatch::bind_ty<llvm::Value>, 11, false> [class] (296 samples, 0.01%)
(anonymous namespace)::Vectorizer::getVectorizablePrefix(llvm::ArrayRef<llvm::Instruction*>) [function] (327 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u> > >, std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u> > >::destroyAll() [function] (247 samples, 0.01%)
void std::__1::__tree<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::__map_value_compare<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::less<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg> > >::__assign_multi<std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::__tree_node<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, void*>*, long> >(std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::__tree_node<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, void*>*, long>, std::__1::__tree_const_iterator<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::__tree_node<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, void*>*, long>) [function] (821 samples, 0.02%)
(anonymous namespace)::X86SpeculativeLoadHardeningPass::mergePredStateIntoSP(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, llvm::DebugLoc, unsigned int) [function] (690 samples, 0.02%)
llvm::LegalizerInfo::setPointerAction(unsigned int, unsigned int, unsigned int, std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > const&) [function] (868 samples, 0.02%)
std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::__tree_node<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::__map_value_compare<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::less<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg> > >::__emplace_unique_key_args<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, std::__1::piecewise_construct_t const&, std::__1::tuple<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >&&>, std::__1::tuple<> >(std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > const&, std::__1::piecewise_construct_t const&&&, std::__1::tuple<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >&&>&&, std::__1::tuple<>&&) [function] (506 samples, 0.01%)
llvm::InstCombiner::visitShuffleVectorInst(llvm::ShuffleVectorInst&) [function] (2,064 samples, 0.05%)
llvm::scc_iterator<llvm::CallGraph const*, llvm::GraphTraits<llvm::CallGraph const*> >::GetNextSCC() [function] (910 samples, 0.02%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitGenericVarsEpilog(clang::CodeGen::CodeGenFunction&) [function] (933 samples, 0.02%)
(anon)::RegisterCoalescer [class] (1,739 samples, 0.04%)
llvm::OptBisect::shouldRunPass(llvm::Pass const*, llvm::Function const&) [function] (436 samples, 0.01%)
llvm::PhiValuesPrinterPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (867 samples, 0.02%)
(anon)::X86SpeculativeLoadHardeningPass [class] (32,534 samples, 0.82%)
llvm::SmallPtrSetImpl<llvm::CoroSubFnInst*>::insert(llvm::CoroSubFnInst*) [function] (292 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/X86/X86CallLowering.cpp:459:28), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/X86/X86CallLowering.cpp:459:28)>, void (llvm::ArrayRef<unsigned int>)> [class] (216 samples, 0.01%)
(anonymous namespace)::AVRTargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const [function] (685 samples, 0.02%)
std::__1::__vector_base<llvm::yaml::MachineStackObject, std::__1::allocator<llvm::yaml::MachineStackObject> > [class] (1,987 samples, 0.05%)
llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int> [class] (1,060 samples, 0.03%)
(anonymous namespace)::DAGCombiner::ReduceLoadWidth(llvm::SDNode*) [function] (930 samples, 0.02%)
llvm::LibCallSimplifier::optimizeCall(llvm::CallInst*) [function] (262 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> >* llvm::DenseMapBase<llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u>, llvm::DenseMapInfo<llvm::LexicalScope const*>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> > >, llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u>, llvm::DenseMapInfo<llvm::LexicalScope const*>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> > >::InsertIntoBucketImpl<llvm::LexicalScope const*>(llvm::LexicalScope const* const&, llvm::LexicalScope const* const&, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> >*) [function] (443 samples, 0.01%)
llvm::detail::DenseMapPair<clang::Decl const*, clang::Expr const*>* llvm::DenseMapBase<llvm::DenseMap<clang::Decl const*, clang::Expr const*, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::Expr const*> >, clang::Decl const*, clang::Expr const*, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::Expr const*> >::InsertIntoBucketImpl<clang::Decl const*>(clang::Decl const* const&, clang::Decl const* const&, llvm::detail::DenseMapPair<clang::Decl const*, clang::Expr const*>*) [function] (455 samples, 0.01%)
llvm::VPBlockBase::deleteCFG(llvm::VPBlockBase*) [function] (341 samples, 0.01%)
llvm::X86TargetLowering::hasAndNot(llvm::SDValue) const [function] (333 samples, 0.01%)
llvm::AggressiveAntiDepBreaker [class] (282 samples, 0.01%)
(anonymous namespace)::WasmObjectWriter::writeRelocSection(unsigned int, llvm::StringRef, llvm::ArrayRef<(anonymous namespace)::WasmRelocationEntry>) [function] (1,074 samples, 0.03%)
llvm::SmallVectorTemplateCommon<llvm::BitVector, void> [class] (404 samples, 0.01%)
std::__1::vector<std::__1::pair<const llvm::Function *, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > >, std::__1::allocator<std::__1::pair<const llvm::Function *, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > > > > [class] (520 samples, 0.01%)
clang::CodeGen::CodeGenFunction::GenerateCopyHelperFunction(clang::CodeGen::CGBlockInfo const&) [function] (264 samples, 0.01%)
clang::CodeGen::RValue llvm::function_ref<clang::CodeGen::RValue (clang::CodeGen::RValue)>::callback_fn<clang::CodeGen::CGOpenMPRuntime::emitReduction(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, clang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy)::$_16::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&, clang::Expr const*, clang::Expr const*, clang::Expr const*)::operator()(clang::CodeGen::CodeGenFunction&, clang::Expr const*, clang::Expr const*, clang::Expr const*) const::'lambda'(clang::CodeGen::RValue)>(long, clang::CodeGen::RValue) [function] (855 samples, 0.02%)
clang::CXXRecordDecl::hasSubobjectAtOffsetZeroOfEmptyBaseType(clang::ASTContext&, clang::CXXRecordDecl const*) [function] (757 samples, 0.02%)
llvm::detail::DenseMapPair<llvm::PHINode const*, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<llvm::PHINode const*, unsigned int, llvm::DenseMapInfo<llvm::PHINode const*>, llvm::detail::DenseMapPair<llvm::PHINode const*, unsigned int> >, llvm::PHINode const*, unsigned int, llvm::DenseMapInfo<llvm::PHINode const*>, llvm::detail::DenseMapPair<llvm::PHINode const*, unsigned int> >::InsertIntoBucketImpl<llvm::PHINode const*>(llvm::PHINode const* const&, llvm::PHINode const* const&, llvm::detail::DenseMapPair<llvm::PHINode const*, unsigned int>*) [function] (455 samples, 0.01%)
llvm::AArch64GenRegisterInfo [class] (430 samples, 0.01%)
(anonymous namespace)::CXXNameMangler::mangleUnqualifiedName(clang::NamedDecl const*, clang::DeclarationName, unsigned int, llvm::SmallVector<llvm::StringRef, 4u> const*) [function] (213 samples, 0.01%)
(anon)::RegAllocFast [class] (640 samples, 0.02%)
llvm::SmallVectorTemplateBase<clang::CodeGen::CodeGenFunction::MultiVersionResolverOption, false>::grow(unsigned long) [function] (837 samples, 0.02%)
clang::targets::ARMTargetInfo [class] (732 samples, 0.02%)
(anonymous namespace)::ASTDumper::dumpTemplateArgument(clang::TemplateArgument const&, clang::SourceRange) [function] (858 samples, 0.02%)
llvm::DenseMap<clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit, llvm::DenseMapInfo<clang::VarDecl const*>, llvm::detail::DenseMapPair<clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit> >::grow(unsigned int) [function] (429 samples, 0.01%)
clang::ParsedAttr** llvm::SmallVectorImpl<clang::ParsedAttr*>::insert<clang::ParsedAttr**, void>(clang::ParsedAttr**, clang::ParsedAttr**, clang::ParsedAttr**) [function] (1,541 samples, 0.04%)
(anon)::CGObjCNonFragileABIMac [class] (885 samples, 0.02%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::Value *, llvm::Instruction *, 4, llvm::DenseMapInfo<llvm::Value *>, llvm::detail::DenseMapPair<llvm::Value *, llvm::Instruction *> >, llvm::Value *, llvm::Instruction *, llvm::DenseMapInfo<llvm::Value *>, llvm::detail::DenseMapPair<llvm::Value *, llvm::Instruction *> > [class] (1,751 samples, 0.04%)
llvm::SmallVectorTemplateCommon<std::__1::vector<int, std::__1::allocator<int> >, void> [class] (431 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::MachineBasicBlock*, int, 4u, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, int> >, llvm::MachineBasicBlock*, int, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, int>*, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, int>*) [function] (620 samples, 0.02%)
bool llvm::DenseMapBase<llvm::DenseMap<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::DenseMapInfo<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> >, llvm::detail::DenseMapPair<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::DenseMapInfo<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> >, llvm::detail::DenseMapPair<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >::LookupBucketFor<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> >(llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> const&, llvm::detail::DenseMapPair<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > const*&) const [function] (343 samples, 0.01%)
clang::targets::SystemZTargetInfo::fillValidCPUList(llvm::SmallVectorImpl<llvm::StringRef>&) const [function] (743 samples, 0.02%)
llvm::MachineFunctionPass [class] (249,994 samples, 6.27%)
llvm::MachineFu..
clang::RecursiveASTVisitor<(anonymous namespace)::MarkReferencedDecls>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (211 samples, 0.01%)
std::__1::__tree<std::__1::__value_type<const std::__1::basic_string<char>, const std::__1::basic_string<char> >, std::__1::__map_value_compare<const std::__1::basic_string<char>, std::__1::__value_type<const std::__1::basic_string<char>, const std::__1::basic_string<char> >, std::__1::less<const std::__1::basic_string<char> >, true>, std::__1::allocator<std::__1::__value_type<const std::__1::basic_string<char>, const std::__1::basic_string<char> > > > [class] (1,006 samples, 0.03%)
clang::CodeGen::CGDebugInfo::EmitFunctionStart(clang::GlobalDecl, clang::SourceLocation, clang::SourceLocation, clang::QualType, llvm::Function*, bool, clang::CodeGen::CGBuilderTy&) [function] (3,780 samples, 0.09%)
(anonymous namespace)::Db::parseFunctionType() [function] (2,080 samples, 0.05%)
llvm::DenseMap<const llvm::MCSection *, const llvm::MCSymbol *, llvm::DenseMapInfo<const llvm::MCSection *>, llvm::detail::DenseMapPair<const llvm::MCSection *, const llvm::MCSymbol *> > [class] (1,064 samples, 0.03%)
llvm::LegalizeRuleSet::legalForTypesWithMemSize(std::initializer_list<llvm::LegalityPredicates::TypePairAndMemSize>) [function] (423 samples, 0.01%)
llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> >* llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> > >, unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> > >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> >*) [function] (432 samples, 0.01%)
(anonymous namespace)::InitListExpr::printLeft(OutputStream&) const [function] (476 samples, 0.01%)
llvm::MachineMemOperand [class] (5,087 samples, 0.13%)
clang::ASTContext::forEachMultiversionedFunctionVersion(clang::FunctionDecl const*, llvm::function_ref<void (clang::FunctionDecl const*)>) const [function] (1,360 samples, 0.03%)
llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 23, false>, llvm::PatternMatch::apint_match, 25, false> >, llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true> [class] (210 samples, 0.01%)
llvm::PassInfoMixin<llvm::LoopUnrollAndJamPass> [class] (863 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 27u, false>::match<llvm::Constant>(llvm::Constant*) [function] (211 samples, 0.01%)
llvm::TargetLoweringObjectFileMachO [class] (1,545 samples, 0.04%)
(anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::FixedPointExprEvaluator>::VisitCastExpr(clang::CastExpr const*) [function] (996 samples, 0.02%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:122:16), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:122:16)>, bool (const llvm::LegalityQuery &)> [class] (677 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 27, true>, 28, true> [class] (458 samples, 0.01%)
(anon)::CallExpr [class] (453 samples, 0.01%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<false, 64, (char)120, (char)115>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (312 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<llvm::support::big, false> > [class] (4,109 samples, 0.10%)
llvm::MapVector<clang::ParmVarDecl*, clang::Stmt*, llvm::SmallDenseMap<clang::ParmVarDecl*, unsigned int, 4u, llvm::DenseMapInfo<clang::ParmVarDecl*>, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int> >, llvm::SmallVector<std::__1::pair<clang::ParmVarDecl*, clang::Stmt*>, 4u> >::insert(std::__1::pair<clang::ParmVarDecl*, clang::Stmt*>&&) [function] (214 samples, 0.01%)
llvm::PassInfoMixin<llvm::SpeculativeExecutionPass> [class] (310 samples, 0.01%)
llvm::DbgLabelInst [class] (207 samples, 0.01%)
llvm::ExecutionDomainFix::enterBasicBlock(llvm::LoopTraversal::TraversedMBBInfo const&) [function] (1,286 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*> >, llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*>*, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*>*) [function] (519 samples, 0.01%)
llvm::SlotTracker::CreateGUIDSlot(unsigned long long) [function] (235 samples, 0.01%)
clang::ASTContext::hasCvrSimilarType(clang::QualType, clang::QualType) [function] (207 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, false> [class] (2,359 samples, 0.06%)
clang::AnyX86NoCfCheckAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (214 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, false> [class] (545 samples, 0.01%)
llvm::object::ELFObjectFile<llvm::object::ELFType<llvm::support::big, false> > [class] (1,111 samples, 0.03%)
llvm::SmallDenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, 8u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::grow(unsigned int) [function] (974 samples, 0.02%)
clang::Sema::ActOnOpenMPTeamsDistributeDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,145 samples, 0.03%)
(anonymous namespace)::Db::parseSubstitution() [function] (1,008 samples, 0.03%)
llvm::BreakFalseDeps::pickBestRegisterForUndef(llvm::MachineInstr*, unsigned int, unsigned int) [function] (828 samples, 0.02%)
std::__1::vector<llvm::TimerGroup::PrintRecord, std::__1::allocator<llvm::TimerGroup::PrintRecord> >::reserve(unsigned long) [function] (390 samples, 0.01%)
std::__1::enable_if<(__is_forward_iterator<llvm::DomainValue**>::value) && (is_constructible<llvm::DomainValue*, std::__1::iterator_traits<llvm::DomainValue**>::reference>::value), void>::type std::__1::vector<llvm::DomainValue*, std::__1::allocator<llvm::DomainValue*> >::assign<llvm::DomainValue**>(llvm::DomainValue**, llvm::DomainValue**) [function] (352 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTeamsDirective(clang::OMPTeamsDirective const&)::$_68>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (403 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::MappedExprComponentTy, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::MappedExprComponentTy> >, clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::MappedExprComponentTy, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::MappedExprComponentTy> >::grow(unsigned int) [function] (833 samples, 0.02%)
clang::CodeGen::CGBuilderTy [class] (903 samples, 0.02%)
clang::Preprocessor::HandleSkippedThroughHeaderDirective(clang::Token&, clang::SourceLocation) [function] (370 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<const llvm::PHINode *, llvm::SmallVector<llvm::MachineInstr *, 1> >, false> [class] (457 samples, 0.01%)
llvm::SelectionDAG::updateDivergence(llvm::SDNode*) [function] (257 samples, 0.01%)
llvm::ModuleSummaryIndex::print(llvm::raw_ostream&, bool) const [function] (1,257 samples, 0.03%)
llvm::ScalarEvolution::BackedgeTakenInfo [class] (724 samples, 0.02%)
(anonymous namespace)::TypePrinter::printBefore(clang::Type const*, clang::Qualifiers, llvm::raw_ostream&) [function] (1,168 samples, 0.03%)
(anonymous namespace)::Db::parseBracedExpr() [function] (642 samples, 0.02%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo> > const&) [function] (923 samples, 0.02%)
llvm::SmallVectorTemplateBase<llvm::AssertingVH<llvm::MemoryPhi>, false> [class] (815 samples, 0.02%)
(anon)::LoopInstSimplifyLegacyPass [class] (703 samples, 0.02%)
llvm::CallBase<llvm::CallInst>::setArgOperand(unsigned int, llvm::Value*) [function] (316 samples, 0.01%)
llvm::AArch64GenRegisterBankInfo [class] (540 samples, 0.01%)
clang::Sema::ActOnCXXMemberDeclarator(clang::Scope*, clang::AccessSpecifier, clang::Declarator&, llvm::MutableArrayRef<clang::TemplateParameterList*>, clang::Expr*, clang::VirtSpecifiers const&, clang::InClassInitStyle) [function] (1,019 samples, 0.03%)
(anonymous namespace)::RegisterCoalescer::reMaterializeTrivialDef(llvm::CoalescerPair const&, llvm::MachineInstr*, bool&) [function] (230 samples, 0.01%)
(anon)::LiveDebugValues [class] (8,070 samples, 0.20%)
clang::PPChainedCallbacks::InclusionDirective(clang::SourceLocation, clang::Token const&, llvm::StringRef, bool, clang::CharSourceRange, clang::FileEntry const*, llvm::StringRef, llvm::StringRef, clang::Module const*, clang::SrcMgr::CharacteristicKind) [function] (205 samples, 0.01%)
(anonymous namespace)::AssemblyWriter::printConstVCalls(std::__1::vector<llvm::FunctionSummary::ConstVCall, std::__1::allocator<llvm::FunctionSummary::ConstVCall> >, char const*) [function] (556 samples, 0.01%)
clang::driver::ToolChain [class] (17,382 samples, 0.44%)
llvm::AttributeList::removeAttribute(llvm::LLVMContext&, unsigned int, llvm::Attribute::AttrKind) const [function] (405 samples, 0.01%)
clang::CodeGen::CodeGenFunction::StartFunction(clang::GlobalDecl, clang::QualType, llvm::Function*, clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::FunctionArgList const&, clang::SourceLocation, clang::SourceLocation) [function] (923 samples, 0.02%)
llvm::WinCFGuard::endModule() [function] (607 samples, 0.02%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTOBackend.cpp:498:23), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTOBackend.cpp:498:23)>, llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > > (llvm::StringRef)> [class] (345 samples, 0.01%)
clang::CodeGen::CodeGenFunction::checkTargetFeatures(clang::CallExpr const*, clang::FunctionDecl const*) [function] (742 samples, 0.02%)
llvm::SelectionDAG::getMaskedScatter(llvm::SDVTList, llvm::EVT, llvm::SDLoc const&, llvm::ArrayRef<llvm::SDValue>, llvm::MachineMemOperand*) [function] (218 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<llvm::support::little, true> > [class] (4,153 samples, 0.10%)
clang::targets::OSTargetInfo<clang::targets::RISCV64TargetInfo> [class] (623 samples, 0.02%)
llvm::DenseMap<const llvm::PHINode *, unsigned int, llvm::DenseMapInfo<const llvm::PHINode *>, llvm::detail::DenseMapPair<const llvm::PHINode *, unsigned int> > [class] (1,064 samples, 0.03%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CGOpenMPRuntime::emitTargetCall(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::Value*, llvm::Value*, clang::Expr const*, clang::Expr const*)::$_20>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (3,465 samples, 0.09%)
llvm::GraphWriter<llvm::PostDominatorTree*>::writeNodes() [function] (282 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (416 samples, 0.01%)
(anonymous namespace)::RegAllocFast::allocateBasicBlock(llvm::MachineBasicBlock&) [function] (286 samples, 0.01%)
clang::CodeGen::CodeGenFunction::OMPMapVars [class] (1,489 samples, 0.04%)
llvm::X86InstrInfo::getExecutionDomainCustom(llvm::MachineInstr const&) const [function] (1,042 samples, 0.03%)
llvm::X86TargetLowering::LowerTRUNCATE(llvm::SDValue, llvm::SelectionDAG&) const [function] (641 samples, 0.02%)
std::__1::__hash_table<std::__1::__hash_value_type<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1u> >, std::__1::__unordered_map_hasher<unsigned short, std::__1::__hash_value_type<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1u> >, std::__1::hash<unsigned short>, true>, std::__1::__unordered_map_equal<unsigned short, std::__1::__hash_value_type<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1u> >, std::__1::equal_to<unsigned short>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1u> > > >::rehash(unsigned long) [function] (302 samples, 0.01%)
llvm::MachineIRBuilderBase::setInstr(llvm::MachineInstr&) [function] (204 samples, 0.01%)
(anonymous namespace)::SimplifyCFGOpt::run(llvm::BasicBlock*) [function] (281 samples, 0.01%)
clang::ASTDeclReader::VisitVarDeclImpl(clang::VarDecl*) [function] (513 samples, 0.01%)
llvm::X86CallLowering::lowerReturn(llvm::MachineIRBuilder&, llvm::Value const*, llvm::ArrayRef<unsigned int>) const [function] (1,144 samples, 0.03%)
clang::Parser [class] (72,206 samples, 1.81%)
cla..
clang::targets::WebAssemblyTargetInfo::handleTargetFeatures(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, clang::DiagnosticsEngine&) [function] (408 samples, 0.01%)
clang::ASTNodeImporter::VisitVarTemplateSpecializationDecl(clang::VarTemplateSpecializationDecl*) [function] (1,927 samples, 0.05%)
void llvm::AArch64InstPrinter::printZPRasFPR<128>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (310 samples, 0.01%)
llvm::DeferredDominance [class] (4,465 samples, 0.11%)
llvm::DeadArgumentEliminationPass [class] (274 samples, 0.01%)
clang::Parser::ParseTemplateDeclarationOrSpecialization(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) [function] (1,582 samples, 0.04%)
llvm::DominatorTreeBase<llvm::MachineBasicBlock, false>::compare(llvm::DominatorTreeBase<llvm::MachineBasicBlock, false> const&) const [function] (703 samples, 0.02%)
clang::ASTReaderListener [class] (4,937 samples, 0.12%)
llvm::SpecificBumpPtrAllocator<llvm::SmallVector<unsigned int, 1> > [class] (600 samples, 0.02%)
llvm::Module::getRtLibUseGOT() const [function] (239 samples, 0.01%)
clang::driver::toolchains::MinGW::findClangRelativeSysroot() [function] (1,569 samples, 0.04%)
(anonymous namespace)::AsmParser::parseStatement((anonymous namespace)::ParseStatementInfo&, llvm::MCAsmParserSemaCallback*) [function] (5,135 samples, 0.13%)
llvm::MachineMemOperand::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::SmallVectorImpl<llvm::StringRef>&, llvm::LLVMContext const&, llvm::MachineFrameInfo const*, llvm::TargetInstrInfo const*) const [function] (4,965 samples, 0.12%)
llvm::DenseMap<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> > >::shrink_and_clear() [function] (455 samples, 0.01%)
clang::CodeGen::CatchRetScope::Emit(clang::CodeGen::CodeGenFunction&, clang::CodeGen::EHScopeStack::Cleanup::Flags) [function] (217 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, false> [class] (2,277 samples, 0.06%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, 4u, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData> >, llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData>*, llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData>*) [function] (924 samples, 0.02%)
(anon)::FloatExpr<double> [class] (906 samples, 0.02%)
llvm::InstructionSelector [class] (100,900 samples, 2.53%)
llvm:..
llvm::GVNHoistLegacyPass [class] (211 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::DenseMapInfo<long long>, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> >, false>, bool> llvm::DenseMapBase<llvm::DenseMap<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::DenseMapInfo<long long>, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> > >, long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::DenseMapInfo<long long>, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> > >::try_emplace<llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> >(long long&&, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>&&) [function] (306 samples, 0.01%)
llvm::PassInfoMixin<llvm::InstSimplifyPass> [class] (1,374 samples, 0.03%)
clang::targets::BPFTargetInfo [class] (249 samples, 0.01%)
(anon)::StackColoring [class] (883 samples, 0.02%)
llvm::SmallVectorImpl<int> [class] (322 samples, 0.01%)
clang::CodeGen::CodeGenModule::TryEmitBaseDestructorAsAlias(clang::CXXDestructorDecl const*) [function] (857 samples, 0.02%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::PHINode *, llvm::detail::DenseSetEmpty, 32, llvm::DenseMapInfo<llvm::PHINode *>, llvm::detail::DenseSetPair<llvm::PHINode *> >, llvm::PHINode *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::PHINode *>, llvm::detail::DenseSetPair<llvm::PHINode *> > [class] (4,069 samples, 0.10%)
(anon)::DecompileVisitor [class] (14,696 samples, 0.37%)
llvm::function_ref<void (llvm::RecordStreamer &)> [class] (983 samples, 0.02%)
llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, 13, 2> [class] (394 samples, 0.01%)
llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >::swap(llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (782 samples, 0.02%)
std::__1::vector<std::__1::shared_ptr<llvm::outliner::Candidate>, std::__1::allocator<std::__1::shared_ptr<llvm::outliner::Candidate> > > [class] (1,651 samples, 0.04%)
clang::CodeGen::CodeGenFunction::getTerminateFunclet() [function] (238 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult> >, llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult> > [class] (2,420 samples, 0.06%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 13, false> [class] (538 samples, 0.01%)
std::__1::__function::__func<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_3, std::__1::allocator<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_3>, bool (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (561 samples, 0.01%)
llvm::SmallDenseMap<clang::ValueDecl const*, clang::FieldDecl const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::FieldDecl const*> >::grow(unsigned int) [function] (549 samples, 0.01%)
clang::PreprocessorLexer [class] (825 samples, 0.02%)
llvm::DataLayout::getIndexTypeSizeInBits(llvm::Type*) const [function] (396 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 27, true> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (588 samples, 0.01%)
clang::driver::tools::fuchsia::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (763 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (480 samples, 0.01%)
llvm::PassInfoMixin<llvm::NaryReassociatePass> [class] (652 samples, 0.02%)
(anonymous namespace)::RValueReferenceType::printLeft(OutputStream&) const [function] (313 samples, 0.01%)
(anon)::DefaultTemplateInstCallback [class] (6,963 samples, 0.17%)
clang::AttributePool::createTypeTagForDatatype(clang::IdentifierInfo*, clang::SourceRange, clang::IdentifierInfo*, clang::SourceLocation, clang::IdentifierLoc*, clang::OpaquePtr<clang::QualType>, bool, bool, clang::ParsedAttr::Syntax) [function] (252 samples, 0.01%)
clang::ASTNodeImporter::VisitFunctionDecl(clang::FunctionDecl*) [function] (1,932 samples, 0.05%)
llvm::DeferredDominance::dump() const [function] (2,167 samples, 0.05%)
(anonymous namespace)::ARMAsmParser::tryCustomParseOperand(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&, unsigned int) [function] (353 samples, 0.01%)
llvm::SmallVectorTemplateBase<llvm::cl::parser<llvm::AccelTableKind>::OptionInfo, false> [class] (410 samples, 0.01%)
(anonymous namespace)::MIPSTargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const [function] (1,573 samples, 0.04%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15, false> [class] (287 samples, 0.01%)
llvm::outliner::Candidate::initLRU(llvm::TargetRegisterInfo const&) [function] (546 samples, 0.01%)
(anonymous namespace)::ARMABIInfo::computeInfo(clang::CodeGen::CGFunctionInfo&) const [function] (539 samples, 0.01%)
llvm::FunctionImportGlobalProcessing [class] (224 samples, 0.01%)
clang::targets::AMDGPUTargetInfo::setCPU(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] (376 samples, 0.01%)
llvm::SmallDenseMap<llvm::LLT, unsigned int, 64u, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, unsigned int> >::grow(unsigned int) [function] (490 samples, 0.01%)
llvm::AArch64FrameLowering::restoreCalleeSavedRegisters(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, std::__1::vector<llvm::CalleeSavedInfo, std::__1::allocator<llvm::CalleeSavedInfo> >&, llvm::TargetRegisterInfo const*) const [function] (399 samples, 0.01%)
clang::CodeGen::CodeGenModule::GetOrCreateLLVMFunction(llvm::StringRef, llvm::Type*, clang::GlobalDecl, bool, bool, bool, llvm::AttributeList, clang::CodeGen::ForDefinition_t) [function] (678 samples, 0.02%)
std::__1::vector<std::__1::pair<llvm::MachineBasicBlock *, unsigned int>, std::__1::allocator<std::__1::pair<llvm::MachineBasicBlock *, unsigned int> > > [class] (296 samples, 0.01%)
(anon)::VendorExtQualType [class] (217 samples, 0.01%)
clang::TypeTagForDatatypeAttr [class] (633 samples, 0.02%)
clang::Decl::getAvailability(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, llvm::VersionTuple, llvm::StringRef*) const [function] (1,222 samples, 0.03%)
llvm::PatternMatch::CastClass_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 42>, 47> [class] (205 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/GlobalISel/LegalityPredicates.cpp:36:10), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/GlobalISel/LegalityPredicates.cpp:36:10)>, bool (const llvm::LegalityQuery &)> [class] (371 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u>, llvm::DenseMapInfo<llvm::LexicalScope const*>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> > >, llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u>, llvm::DenseMapInfo<llvm::LexicalScope const*>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> >*, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> >*) [function] (623 samples, 0.02%)
std::__1::pair<llvm::DenseMapIterator<clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*>, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*> >, clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*> >::try_emplace<llvm::detail::DenseSetEmpty&>(clang::ObjCMethodDecl* const&, llvm::detail::DenseSetEmpty&&&) [function] (312 samples, 0.01%)
(anonymous namespace)::FixedPointExprEvaluator::Success(llvm::APSInt const&, clang::Expr const*) [function] (544 samples, 0.01%)
void std::__1::vector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MachineInstr*>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MachineInstr*> > >::__push_back_slow_path<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MachineInstr*> >(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MachineInstr*>&&) [function] (701 samples, 0.02%)
llvm::SmallVectorImpl<clang::DeclaratorChunk>::erase(clang::DeclaratorChunk const*) [function] (260 samples, 0.01%)
llvm::Constant::hasExactInverseFP() const [function] (270 samples, 0.01%)
llvm::AggressiveInstCombinePass [class] (727 samples, 0.02%)
clang::CodeGen::CodeGenFunction::EmitAggregateCopy(clang::CodeGen::LValue, clang::CodeGen::LValue, clang::QualType, clang::CodeGen::AggValueSlot::Overlap_t, bool) [function] (1,917 samples, 0.05%)
llvm::object::COFFObjectFile [class] (748 samples, 0.02%)
llvm::slpvectorizer::BoUpSLP::getTreeCost() [function] (832 samples, 0.02%)
llvm::DenseMap<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*> >::grow(unsigned int) [function] (429 samples, 0.01%)
llvm::MCInstrInfo [class] (18,729 samples, 0.47%)
(anonymous namespace)::X86DAGToDAGISel::emitPCMPISTR(unsigned int, unsigned int, bool, llvm::SDLoc const&, llvm::MVT, llvm::SDNode*) [function] (1,584 samples, 0.04%)
(anon)::CodeCompletionDeclConsumer [class] (1,093 samples, 0.03%)
clang::CodeGen::CodeGenFunction::EmitISOVolatileStore(clang::CallExpr const*) [function] (553 samples, 0.01%)
clang::CompilerInvocation::getModuleHash(clang::DiagnosticsEngine&) const [function] (2,382 samples, 0.06%)
llvm::ScalarEvolution::isKnownViaNonRecursiveReasoning(llvm::CmpInst::Predicate, llvm::SCEV const*, llvm::SCEV const*) [function] (870 samples, 0.02%)
(anonymous namespace)::EmitAssemblyHelper::openOutputFile(llvm::StringRef) [function] (475 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6508:28), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6508:28)>, bool (llvm::ConstantSDNode *, llvm::ConstantSDNode *)> [class] (399 samples, 0.01%)
llvm::LiveDebugVariables [class] (10,746 samples, 0.27%)
llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask> [class] (960 samples, 0.02%)
llvm::SmallPtrSetImpl<clang::CFGBlock *> [class] (292 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int>, llvm::DenseMapInfo<std::__1::pair<llvm::Instruction*, unsigned int> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int> > >, std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int>, llvm::DenseMapInfo<std::__1::pair<llvm::Instruction*, unsigned int> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int> >*, llvm::detail::DenseMapPair<std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int> >*) [function] (284 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask>, llvm::PatternMatch::class_match<llvm::Value>, 24u, false>::match<llvm::Value const>(llvm::Value const*) [function] (270 samples, 0.01%)
llvm::trailing_objects_internal::TrailingObjectsBase [class] (283 samples, 0.01%)
llvm::sampleprof::SampleProfileReaderBinary [class] (1,754 samples, 0.04%)
clang::Parser::ParseAvailabilityAttribute(clang::IdentifierInfo&, clang::SourceLocation, clang::ParsedAttributes&, clang::SourceLocation*, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttr::Syntax) [function] (6,903 samples, 0.17%)
llvm::LoopVectorizationCostModel::canTruncateToMinimalBitwidth(llvm::Instruction*, unsigned int) const [function] (239 samples, 0.01%)
clang::ASTNodeImporter::VisitObjCAtCatchStmt(clang::ObjCAtCatchStmt*) [function] (242 samples, 0.01%)
llvm::scc_iterator<llvm::ModuleSummaryIndex *, llvm::GraphTraits<llvm::ModuleSummaryIndex *> > [class] (2,280 samples, 0.06%)
std::__1::__function::__func<llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)::$_4, std::__1::allocator<llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)::$_4>, llvm::AssumptionCache& (llvm::Function&)>::operator()(llvm::Function&) [function] (203 samples, 0.01%)
std::__1::__vector_base<llvm::StructType *, std::__1::allocator<llvm::StructType *> > [class] (487 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<(anonymous namespace)::DecompositionDeclName, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::DecompositionDeclName>, llvm::detail::DenseMapPair<(anonymous namespace)::DecompositionDeclName, unsigned int> >, (anonymous namespace)::DecompositionDeclName, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::DecompositionDeclName>, llvm::detail::DenseMapPair<(anonymous namespace)::DecompositionDeclName, unsigned int> >::grow(unsigned int) [function] (531 samples, 0.01%)
llvm::AArch64TargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl<llvm::SDValue>&) const [function] (236 samples, 0.01%)
llvm::detail::DenseMapPair<unsigned int, unsigned int>* llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, unsigned int, 8u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, unsigned int>*) [function] (548 samples, 0.01%)
(anonymous namespace)::CFIInstrInserter::runOnMachineFunction(llvm::MachineFunction&) [function] (6,959 samples, 0.17%)
llvm::IRTranslator::translateGetElementPtr(llvm::User const&, llvm::MachineIRBuilder&) [function] (637 samples, 0.02%)
llvm::DenseMap<llvm::DILabel*, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DILabel>, llvm::detail::DenseSetPair<llvm::DILabel*> >::grow(unsigned int) [function] (292 samples, 0.01%)
bool llvm::DenseMapBase<llvm::DenseMap<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u> > >, std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u> > >::LookupBucketFor<std::__1::tuple<unsigned int, unsigned int, char> >(std::__1::tuple<unsigned int, unsigned int, char> const&, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u> > const*&) const [function] (561 samples, 0.01%)
(anonymous namespace)::RegAllocPBQP::runOnMachineFunction(llvm::MachineFunction&) [function] (1,455 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, clang::SourceRange, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, clang::SourceRange> >, unsigned int, clang::SourceRange, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, clang::SourceRange> > [class] (1,037 samples, 0.03%)
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::toNext() [function] (206 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u> >* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u>, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u> > >, llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u>, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u> > >::InsertIntoBucketImpl<llvm::Value const*>(llvm::Value const* const&, llvm::Value const* const&, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u> >*) [function] (455 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<unsigned int, llvm::SDValue, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue>, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, llvm::SDValue, 8u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue> >, unsigned int, llvm::SDValue, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue> >::try_emplace<llvm::SDValue>(unsigned int&&, llvm::SDValue&&) [function] (364 samples, 0.01%)
llvm::DenseMap<std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int>, llvm::DenseMapInfo<std::__1::pair<llvm::Instruction*, unsigned int> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int> > >::grow(unsigned int) [function] (316 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, true>::match<llvm::Constant>(llvm::Constant*) [function] (416 samples, 0.01%)
(anonymous namespace)::DSAStackTy::hasDSA(clang::ValueDecl*, llvm::function_ref<bool (clang::OpenMPClauseKind)>, llvm::function_ref<bool (clang::OpenMPDirectiveKind)>, bool) const [function] (406 samples, 0.01%)
llvm::MachineIRBuilderBase::buildSequence(unsigned int, llvm::ArrayRef<unsigned int>, llvm::ArrayRef<unsigned long long>) [function] (1,283 samples, 0.03%)
llvm::slpvectorizer::BoUpSLP::vectorizeTree(llvm::ArrayRef<llvm::Value*>) [function] (1,608 samples, 0.04%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 25, false> [class] (296 samples, 0.01%)
(anonymous namespace)::DSAStackTy::checkMappableExprComponentListsForDeclAtLevel(clang::ValueDecl const*, unsigned int, llvm::function_ref<bool (llvm::ArrayRef<clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OpenMPClauseKind)>) const [function] (476 samples, 0.01%)
(anonymous namespace)::OpenMPIterationSpaceChecker::setStep(clang::Expr*, bool) [function] (1,451 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MCSymbolWasm const*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int> >, llvm::MCSymbolWasm const*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int>*, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int>*) [function] (472 samples, 0.01%)
std::__1::__function::__func<LookupMemberExprInRecord(clang::Sema&, clang::LookupResult&, clang::Expr*, clang::RecordType const*, clang::SourceLocation, bool, clang::CXXScopeSpec&, bool, clang::SourceLocation, clang::TypoExpr*&)::$_2, std::__1::allocator<LookupMemberExprInRecord(clang::Sema&, clang::LookupResult&, clang::Expr*, clang::RecordType const*, clang::SourceLocation, bool, clang::CXXScopeSpec&, bool, clang::SourceLocation, clang::TypoExpr*&)::$_2>, clang::ActionResult<clang::Expr*, true> (clang::Sema&, clang::TypoExpr*, clang::TypoCorrection)>::operator()(clang::Sema&, clang::TypoExpr*&&, clang::TypoCorrection&&) [function] (987 samples, 0.02%)
clang::ASTNodeImporter::VisitRecordDecl(clang::RecordDecl*) [function] (1,644 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::Value *, llvm::SmallVector<llvm::Loop *, 4>, llvm::DenseMapInfo<const llvm::Value *>, llvm::detail::DenseMapPair<const llvm::Value *, llvm::SmallVector<llvm::Loop *, 4> > >, const llvm::Value *, llvm::SmallVector<llvm::Loop *, 4>, llvm::DenseMapInfo<const llvm::Value *>, llvm::detail::DenseMapPair<const llvm::Value *, llvm::SmallVector<llvm::Loop *, 4> > > [class] (1,813 samples, 0.05%)
llvm::df_iterator<clang::Stmt const*, llvm::df_iterator_default_set<clang::Stmt const*, 8u>, false, llvm::GraphTraits<clang::Stmt const*> >::toNext() [function] (327 samples, 0.01%)
clang::Sema::ActOnUsingDirective(clang::Scope*, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::SourceLocation, clang::IdentifierInfo*, clang::ParsedAttributesView const&) [function] (2,391 samples, 0.06%)
llvm::IRBuilder<llvm::TargetFolder, llvm::IRBuilderCallbackInserter> [class] (2,693 samples, 0.07%)
clang::driver::toolchains::WebAssembly [class] (814 samples, 0.02%)
clang::HeaderSearch [class] (2,890 samples, 0.07%)
clang::StmtVisitorBase<clang::make_ptr, (anonymous namespace)::ScalarExprEmitter, llvm::Value*>::Visit(clang::Stmt*) [function] (609 samples, 0.02%)
clang::RecursiveASTVisitor<(anonymous namespace)::ASTPrinter>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (211 samples, 0.01%)
llvm::scc_iterator<llvm::ModuleSummaryIndex*, llvm::GraphTraits<llvm::ModuleSummaryIndex*> >::hasLoop() const [function] (365 samples, 0.01%)
clang::SourceManager::createTokenSplitLoc(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation) [function] (304 samples, 0.01%)
void std::__1::vector<llvm::outliner::Candidate, std::__1::allocator<llvm::outliner::Candidate> >::__emplace_back_slow_path<unsigned int&, unsigned int&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&, llvm::MachineBasicBlock*, unsigned long>(unsigned int&&&, unsigned int&&&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&&&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&&&, llvm::MachineBasicBlock*&&, unsigned long&&) [function] (701 samples, 0.02%)
llvm::TargetLoweringBase::getShiftAmountTy(llvm::EVT, llvm::DataLayout const&, bool) const [function] (249 samples, 0.01%)
llvm::DenseMap<long long, llvm::PointerUnion<clang::EnumConstantDecl *, llvm::SmallVector<clang::EnumConstantDecl *, 3> *>, llvm::DenseMapInfo<long long>, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl *, llvm::SmallVector<clang::EnumConstantDecl *, 3> *> > > [class] (397 samples, 0.01%)
llvm::VPRecipeBuilder::tryToCreateRecipe(llvm::Instruction*, llvm::VFRange&, std::__1::unique_ptr<llvm::VPlan, std::__1::default_delete<llvm::VPlan> >&, llvm::VPBasicBlock*) [function] (507 samples, 0.01%)
clang::Sema::checkInitializerLifetime(clang::InitializedEntity const&, clang::Expr*) [function] (609 samples, 0.02%)
llvm::SmallVectorTemplateBase<llvm::AssertingVH<llvm::MemoryPhi>, false>::grow(unsigned long) [function] (504 samples, 0.01%)
(anonymous namespace)::WasmEHPrepare::prepareEHPad(llvm::BasicBlock*, unsigned int) [function] (1,735 samples, 0.04%)
(anonymous namespace)::VendorExtQualType::printLeft(OutputStream&) const [function] (217 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>::match<llvm::Constant>(llvm::Constant*) [function] (348 samples, 0.01%)
bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::ELFAsmParser, &((anonymous namespace)::ELFAsmParser::ParseDirectiveCGProfile(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc) [function] (584 samples, 0.01%)
llvm::DenseMap<llvm::Pass *, unsigned int, llvm::DenseMapInfo<llvm::Pass *>, llvm::detail::DenseMapPair<llvm::Pass *, unsigned int> > [class] (429 samples, 0.01%)
bool llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>::match<llvm::Constant>(llvm::Constant*) [function] (402 samples, 0.01%)
llvm::MCObjectStreamer [class] (4,397 samples, 0.11%)
llvm::DenseMapBase<llvm::DenseMap<llvm::PHINode const*, unsigned int, llvm::DenseMapInfo<llvm::PHINode const*>, llvm::detail::DenseMapPair<llvm::PHINode const*, unsigned int> >, llvm::PHINode const*, unsigned int, llvm::DenseMapInfo<llvm::PHINode const*>, llvm::detail::DenseMapPair<llvm::PHINode const*, unsigned int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::PHINode const*, unsigned int>*, llvm::detail::DenseMapPair<llvm::PHINode const*, unsigned int>*) [function] (472 samples, 0.01%)
(anonymous namespace)::X86FastISel::fastEmit_r(llvm::MVT, llvm::MVT, unsigned int, unsigned int, bool) [function] (1,052 samples, 0.03%)
llvm::DenseMap<llvm::MachineInstr *, int, llvm::DenseMapInfo<llvm::MachineInstr *>, llvm::detail::DenseMapPair<llvm::MachineInstr *, int> > [class] (1,064 samples, 0.03%)
(anon)::X86FlagsCopyLoweringPass [class] (2,808 samples, 0.07%)
llvm::DenseMap<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::DenseMapInfo<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> >, llvm::detail::DenseMapPair<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >::grow(unsigned int) [function] (429 samples, 0.01%)
llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::MachineBasicBlock, false> > [class] (1,090 samples, 0.03%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 26u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (455 samples, 0.01%)
llvm::object::ELFObjectFile<llvm::object::ELFType<llvm::support::big, true> > [class] (1,127 samples, 0.03%)
llvm::IRBuilderBase::CreateElementUnorderedAtomicMemSet(llvm::Value*, llvm::Value*, llvm::Value*, unsigned int, unsigned int, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*) [function] (719 samples, 0.02%)
clang::ASTNodeImporter::VisitSizeOfPackExpr(clang::SizeOfPackExpr*) [function] (1,024 samples, 0.03%)
clang::driver::tools::freebsd::Linker [class] (914 samples, 0.02%)
clang::Sema::ActOnMethodDeclaration(clang::Scope*, clang::SourceLocation, clang::SourceLocation, clang::tok::TokenKind, clang::ObjCDeclSpec&, clang::OpaquePtr<clang::QualType>, llvm::ArrayRef<clang::SourceLocation>, clang::Selector, clang::Sema::ObjCArgInfo*, clang::DeclaratorChunk::ParamInfo*, unsigned int, clang::ParsedAttributesView const&, clang::tok::ObjCKeywordKind, bool, bool) [function] (9,202 samples, 0.23%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value const> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult> >, llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value const> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult> >::erase(llvm::AssertingVH<llvm::Value const> const&) [function] (292 samples, 0.01%)
clang::Sema::CheckOverridingFunctionAttributes(clang::CXXMethodDecl const*, clang::CXXMethodDecl const*) [function] (442 samples, 0.01%)
llvm::InstCombiner::foldSelectOpOp(llvm::SelectInst&, llvm::Instruction*, llvm::Instruction*) [function] (406 samples, 0.01%)
clang::StmtVisitorBase<make_ptr, (anonymous namespace)::RebuildUnknownAnyExpr, clang::ActionResult<clang::Expr *, true>> [class] (337 samples, 0.01%)
clang::driver::toolchains::OpenBSD [class] (427 samples, 0.01%)
(anon)::PrefixExpr [class] (300 samples, 0.01%)
clang::CodeGen::CodeGenFunction::ExitCXXTryStmt(clang::CXXTryStmt const&, bool) [function] (730 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u>, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u> > >, clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u>, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u> > >::FindAndConstruct(clang::Decl* const&) [function] (224 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const clang::CXXRecordDecl *, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2> > >, llvm::DenseMapInfo<const clang::CXXRecordDecl *>, llvm::detail::DenseMapPair<const clang::CXXRecordDecl *, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2> > > > >, const clang::CXXRecordDecl *, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2> > >, llvm::DenseMapInfo<const clang::CXXRecordDecl *>, llvm::detail::DenseMapPair<const clang::CXXRecordDecl *, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2> > > > > [class] (1,422 samples, 0.04%)
llvm::SmallVectorTemplateBase<clang::ObjCMethodDecl *, true> [class] (3,358 samples, 0.08%)
llvm::MapVector<llvm::Instruction *, llvm::TruncInstCombine::Info, llvm::DenseMap<llvm::Instruction *, unsigned int, llvm::DenseMapInfo<llvm::Instruction *>, llvm::detail::DenseMapPair<llvm::Instruction *, unsigned int> >, std::__1::vector<std::__1::pair<llvm::Instruction *, llvm::TruncInstCombine::Info>, std::__1::allocator<std::__1::pair<llvm::Instruction *, llvm::TruncInstCombine::Info> > > > [class] (1,075 samples, 0.03%)
clang::TemplightDumpAction [class] (397 samples, 0.01%)
llvm::function_ref<llvm::BlockFrequencyInfo &(llvm::Function &)> [class] (533 samples, 0.01%)
llvm::optional_detail::OptionalStorage<llvm::LazyCallGraph::EdgeSequence, false>::operator=(llvm::LazyCallGraph::EdgeSequence&&) [function] (279 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, false>::grow(unsigned long) [function] (677 samples, 0.02%)
clang::RecursiveASTVisitor<(anonymous namespace)::ASTPrinter> [class] (597 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTargetTaskBasedDirective(clang::OMPExecutableDirective const&, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::CodeGenFunction::OMPTargetDataInfo&)::$_54>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (2,636 samples, 0.07%)
clang::vfs::detail::DirIterImpl [class] (1,178 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u> > >, llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u> > >::operator[](llvm::BasicBlock*&&) [function] (226 samples, 0.01%)
clang::Sema::mergeCodeSegAttr(clang::Decl*, clang::SourceRange, llvm::StringRef, unsigned int) [function] (724 samples, 0.02%)
(anon)::InductiveRangeCheckElimination [class] (20,008 samples, 0.50%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28, true> [class] (696 samples, 0.02%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::getSection(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >) const [function] (317 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<clang::Decl const*, std::__1::pair<clang::Expr const*, llvm::Value*>, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, std::__1::pair<clang::Expr const*, llvm::Value*> >, false>, bool> llvm::DenseMapBase<llvm::DenseMap<clang::Decl const*, std::__1::pair<clang::Expr const*, llvm::Value*>, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, std::__1::pair<clang::Expr const*, llvm::Value*> > >, clang::Decl const*, std::__1::pair<clang::Expr const*, llvm::Value*>, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, std::__1::pair<clang::Expr const*, llvm::Value*> > >::try_emplace<clang::Expr*, llvm::Value*&>(clang::Decl const*&&, clang::Expr*&&, llvm::Value*&&&) [function] (308 samples, 0.01%)
clang::StmtVisitorBase<make_ptr, (anonymous namespace)::StmtPrinter, void> [class] (1,387 samples, 0.03%)
llvm::object::WasmObjectFile::parseElemSection(llvm::object::WasmObjectFile::ReadContext&) [function] (1,865 samples, 0.05%)
std::__1::pair<llvm::DenseMapIterator<clang::OMPDeclareReductionDecl const*, std::__1::pair<llvm::Function*, llvm::Function*>, llvm::DenseMapInfo<clang::OMPDeclareReductionDecl const*>, llvm::detail::DenseMapPair<clang::OMPDeclareReductionDecl const*, std::__1::pair<llvm::Function*, llvm::Function*> >, false>, bool> llvm::DenseMapBase<llvm::DenseMap<clang::OMPDeclareReductionDecl const*, std::__1::pair<llvm::Function*, llvm::Function*>, llvm::DenseMapInfo<clang::OMPDeclareReductionDecl const*>, llvm::detail::DenseMapPair<clang::OMPDeclareReductionDecl const*, std::__1::pair<llvm::Function*, llvm::Function*> > >, clang::OMPDeclareReductionDecl const*, std::__1::pair<llvm::Function*, llvm::Function*>, llvm::DenseMapInfo<clang::OMPDeclareReductionDecl const*>, llvm::detail::DenseMapPair<clang::OMPDeclareReductionDecl const*, std::__1::pair<llvm::Function*, llvm::Function*> > >::try_emplace<llvm::Function*&, llvm::Function*&>(clang::OMPDeclareReductionDecl const* const&, llvm::Function*&&&, llvm::Function*&&&) [function] (308 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> > >, llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> >*, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> >*) [function] (633 samples, 0.02%)
(anon)::MicrosoftRecordLayoutBuilder [class] (643 samples, 0.02%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::NamedDecl*, llvm::detail::DenseSetEmpty, 16u, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >, clang::NamedDecl*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >::erase(clang::NamedDecl* const&) [function] (227 samples, 0.01%)
clang::CodeGen::CodeGenVTables [class] (1,742 samples, 0.04%)
llvm::TargetTransformInfo::Model<llvm::ARMTTIImpl> [class] (363 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::createOffloadEntry(llvm::Constant*, llvm::Constant*, unsigned long long, int, llvm::GlobalValue::LinkageTypes) [function] (320 samples, 0.01%)
(anonymous namespace)::CGObjCGNU::ExportUniqueString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, bool) [function] (374 samples, 0.01%)
llvm::SmallPtrSetImpl<clang::CFGBlock*>::insert(clang::CFGBlock*) [function] (292 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::vector<int, std::__1::allocator<int> >, false> [class] (431 samples, 0.01%)
llvm::SmallVectorTemplateCommon<llvm::cl::parser<RunOutliner>::OptionInfo, void> [class] (410 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 26, true> [class] (832 samples, 0.02%)
clang::CodeGen::CGOpenMPRuntime::emitCall(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::Value*, llvm::ArrayRef<llvm::Value*>) const [function] (226 samples, 0.01%)
(anonymous namespace)::MachineCopyPropagation::forwardUses(llvm::MachineInstr&) [function] (2,885 samples, 0.07%)
llvm::slpvectorizer::BoUpSLP::setInsertPointAfterBundle(llvm::ArrayRef<llvm::Value*>, (anonymous namespace)::InstructionsState const&) [function] (1,703 samples, 0.04%)
(anonymous namespace)::RAGreedy::calculateRegionSplitCost(llvm::LiveInterval&, llvm::AllocationOrder&, llvm::BlockFrequency&, unsigned int&, bool, bool*) [function] (1,531 samples, 0.04%)
clang::ASTNodeImporter::ImportDefinition(clang::EnumDecl*, clang::EnumDecl*, clang::ASTNodeImporter::ImportDefinitionKind) [function] (459 samples, 0.01%)
clang::CodeGen::CGDebugInfo::CreateCompileUnit() [function] (616 samples, 0.02%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, false>::grow(unsigned long) [function] (649 samples, 0.02%)
llvm::CodeViewDebug::recordLocalVariable(llvm::CodeViewDebug::LocalVariable&&, llvm::LexicalScope const*) [function] (416 samples, 0.01%)
llvm::AArch64InstPrinter::printInstruction(llvm::MCInst const*, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (5,836 samples, 0.15%)
llvm::ARMTargetLowering::isLegalICmpImmediate(long long) const [function] (304 samples, 0.01%)
llvm::X86InstPrinterCommon [class] (3,899 samples, 0.10%)
clang::api_notes::APINotesWriter::addGlobalFunction(llvm::StringRef, clang::api_notes::GlobalFunctionInfo const&, llvm::VersionTuple) [function] (853 samples, 0.02%)
llvm::df_iterator<llvm::MachineBasicBlock *, llvm::df_iterator_default_set<llvm::MachineBasicBlock *, 16>, true, llvm::GraphTraits<llvm::MachineBasicBlock *> > [class] (206 samples, 0.01%)
void llvm::AArch64InstPrinter::printSVERegOp<(char)0>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (309 samples, 0.01%)
(anon)::ARMMCCodeEmitter [class] (321 samples, 0.01%)
std::__1::__function::__base<bool (const llvm::Function &)> [class] (267 samples, 0.01%)
llvm::InstSimplifyPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (1,081 samples, 0.03%)
(anonymous namespace)::MemorySanitizerVisitor::insertWarningFn(llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&, llvm::Value*) [function] (234 samples, 0.01%)
(anon)::SanitizerCoverageModule [class] (428 samples, 0.01%)
clang::driver::tools::Clang::AddObjCRuntimeArgs(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&, clang::driver::tools::Clang::RewriteKind) const [function] (251 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 17, false> [class] (401 samples, 0.01%)
clang::ASTNodeImporter::ImportFunctionTemplateWithTemplateArgsFromSpecialization(clang::FunctionDecl*) [function] (910 samples, 0.02%)
(anonymous namespace)::StructurizeCFG::runOnRegion(llvm::Region*, llvm::RGPassManager&) [function] (1,650 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<llvm::Pass*, unsigned int, llvm::DenseMapInfo<llvm::Pass*>, llvm::detail::DenseMapPair<llvm::Pass*, unsigned int> >, llvm::Pass*, unsigned int, llvm::DenseMapInfo<llvm::Pass*>, llvm::detail::DenseMapPair<llvm::Pass*, unsigned int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::Pass*, unsigned int>*, llvm::detail::DenseMapPair<llvm::Pass*, unsigned int>*) [function] (472 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 12u, false>::match<llvm::Value>(llvm::Value*) [function] (266 samples, 0.01%)
void llvm::SmallVectorImpl<clang::ObjCMethodDecl const*>::append<clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isInstanceMethod() const)>, void>(clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isInstanceMethod() const)>, clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isInstanceMethod() const)>) [function] (297 samples, 0.01%)
clang::driver::toolchains::Generic_ELF [class] (6,792 samples, 0.17%)
(anonymous namespace)::CGNVCUDARuntime::makeDummyFunction(llvm::FunctionType*) [function] (343 samples, 0.01%)
llvm::InstCombiner::simplifyAMDGCNMemoryIntrinsicDemanded(llvm::IntrinsicInst*, llvm::APInt, int) [function] (3,320 samples, 0.08%)
llvm::object::ELFObjectFile<llvm::object::ELFType<llvm::support::little, true> > [class] (1,136 samples, 0.03%)
clang::CodeGen::CodeGenFunction::EmitLifetimeStart(unsigned long long, llvm::Value*) [function] (206 samples, 0.01%)
clang::Sema::CodeCompleteNamespaceAliasDecl(clang::Scope*) [function] (218 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<std::__1::pair<llvm::PHINode*, llvm::PHINode*>, llvm::detail::DenseSetEmpty, 8u, llvm::DenseMapInfo<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> > >, std::__1::pair<llvm::PHINode*, llvm::PHINode*>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> > >::moveFromOldBuckets(llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >*, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >*) [function] (378 samples, 0.01%)
llvm::LoopVectorizationLegality::addInductionPhi(llvm::PHINode*, llvm::InductionDescriptor const&, llvm::SmallPtrSetImpl<llvm::Value*>&) [function] (1,319 samples, 0.03%)
llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> >* llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*>, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> > >, clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*>, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> > >::InsertIntoBucketImpl<clang::ValueDecl const*>(clang::ValueDecl const* const&, clang::ValueDecl const* const&, llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> >*) [function] (568 samples, 0.01%)
std::__1::__function::__func<llvm::LegalizeMutations::moreElementsToNextPow2(unsigned int, unsigned int)::$_3, std::__1::allocator<llvm::LegalizeMutations::moreElementsToNextPow2(unsigned int, unsigned int)::$_3>, std::__1::pair<unsigned int, llvm::LLT> (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (311 samples, 0.01%)
llvm::InstCombiner::foldSelectInstWithICmp(llvm::SelectInst&, llvm::ICmpInst*) [function] (888 samples, 0.02%)
llvm::scc_iterator<llvm::ModuleSummaryIndex*, llvm::GraphTraits<llvm::ModuleSummaryIndex*> >::DFSVisitChildren() [function] (388 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 23, false> [class] (876 samples, 0.02%)
llvm::TargetLoweringObjectFileELF::emitModuleMetadata(llvm::MCStreamer&, llvm::Module&) const [function] (1,711 samples, 0.04%)
clang::NoSanitizeAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (466 samples, 0.01%)
(anonymous namespace)::DAGCombiner::visitTRUNCATE(llvm::SDNode*) [function] (569 samples, 0.01%)
clang::targets::X86TargetInfo::multiVersionSortPriority(llvm::StringRef) const [function] (1,534 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u> >*, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u> >*) [function] (466 samples, 0.01%)
clang::Sema::CheckCompareOperands(clang::ActionResult<clang::Expr*, true>&, clang::ActionResult<clang::Expr*, true>&, clang::SourceLocation, clang::BinaryOperatorKind) [function] (16,024 samples, 0.40%)
clang::targets::SparcV8TargetInfo::getTargetDefines(clang::LangOptions const&, clang::MacroBuilder&) const [function] (1,062 samples, 0.03%)
std::__1::iterator<std::__1::forward_iterator_tag, llvm::MachineBasicBlock *, long, llvm::MachineBasicBlock **, llvm::MachineBasicBlock *&> [class] (1,236 samples, 0.03%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionImport.cpp:850:25), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionImport.cpp:850:25)>, bool (const llvm::GlobalValue &)> [class] (1,144 samples, 0.03%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_neg_zero_fp>, llvm::PatternMatch::specificval_ty, 14, false> [class] (269 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData> >, clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData> >::grow(unsigned int) [function] (638 samples, 0.02%)
(anon)::ModuleBitcodeWriter [class] (2,136 samples, 0.05%)
llvm::InnerLoopVectorizer::widenIntOrFpInduction(llvm::PHINode*, llvm::TruncInst*) [function] (246 samples, 0.01%)
clang::Parser::ParseObjCAtDirectives(clang::Parser::ParsedAttributesWithRange&) [function] (678 samples, 0.02%)
llvm::MachineInstr::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool, bool, bool, bool, llvm::TargetInstrInfo const*) const [function] (10,093 samples, 0.25%)
(anonymous namespace)::WasmObjectWriter::executePostLayoutBinding(llvm::MCAssembler&, llvm::MCAsmLayout const&) [function] (370 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::Value const*, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::Value const*> >, unsigned int, llvm::Value const*, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::Value const*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, llvm::Value const*>*, llvm::detail::DenseMapPair<unsigned int, llvm::Value const*>*) [function] (421 samples, 0.01%)
(anonymous namespace)::AArch64MCCodeEmitter::getImm8OptLsl(llvm::MCInst const&, unsigned int, llvm::SmallVectorImpl<llvm::MCFixup>&, llvm::MCSubtargetInfo const&) const [function] (236 samples, 0.01%)
std::__1::vector<llvm::yaml::MachineStackObject, std::__1::allocator<llvm::yaml::MachineStackObject> > [class] (1,987 samples, 0.05%)
clang::Sema::isOpenMPTargetCapturedDecl(clang::ValueDecl const*, unsigned int) const [function] (245 samples, 0.01%)
(anon)::DefaultABIInfo [class] (2,628 samples, 0.07%)
std::__1::__function::__base<void (llvm::PassManager<llvm::Module> &)> [class] (256 samples, 0.01%)
clang::CodeGen::CodeGenModule::setGlobalVisibility(llvm::GlobalValue*, clang::NamedDecl const*) const [function] (264 samples, 0.01%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::VectorExprEvaluator, bool> [class] (424 samples, 0.01%)
(anonymous namespace)::Db::parseType() [function] (8,966 samples, 0.22%)
llvm::IRBuilderBase::CreateIntrinsic(llvm::Intrinsic::ID, llvm::Instruction*, llvm::Twine const&) [function] (291 samples, 0.01%)
unsigned long long llvm::function_ref<unsigned long long (llvm::CallGraphNode const*)>::callback_fn<llvm::SyntheticCountsPropagation::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&)::$_2>(long, llvm::CallGraphNode const*) [function] (233 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, false> [class] (3,465 samples, 0.09%)
llvm::codeview::TypeRecordMapping [class] (443 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo> > const&) [function] (978 samples, 0.02%)
std::__1::vector<std::__1::vector<const llvm::CallGraphNode *, std::__1::allocator<const llvm::CallGraphNode *> >, std::__1::allocator<std::__1::vector<const llvm::CallGraphNode *, std::__1::allocator<const llvm::CallGraphNode *> > > > [class] (587 samples, 0.01%)
llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation>* llvm::DenseMapBase<llvm::DenseMap<clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> >, clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> >::InsertIntoBucketImpl<clang::GlobalDecl>(clang::GlobalDecl const&, clang::GlobalDecl const&, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation>*) [function] (433 samples, 0.01%)
clang::CodeGen::SwiftABIInfo [class] (1,737 samples, 0.04%)
llvm::LLParser::ParseGVFlags(llvm::GlobalValueSummary::GVFlags&) [function] (1,708 samples, 0.04%)
(anonymous namespace)::Attributes::add(llvm::Twine const&, llvm::Twine const&, llvm::Twine const&) [function] (351 samples, 0.01%)
clang::ParsedAttr [class] (29,641 samples, 0.74%)
(anonymous namespace)::AArch64AsmParser::parseCondCodeString(llvm::StringRef) [function] (646 samples, 0.02%)
llvm::AliasSetTracker [class] (1,283 samples, 0.03%)
clang::Sema::deduceClosureReturnType(clang::sema::CapturingScopeInfo&) [function] (231 samples, 0.01%)
llvm::PredicateInfo [class] (561 samples, 0.01%)
clang::CodeGen::CodeGenModule::CreateFunctionTypeMetadataForIcall(clang::FunctionDecl const*, llvm::Function*) [function] (318 samples, 0.01%)
llvm::CastInst* llvm::IRBuilder<llvm::NoFolder, llvm::IRBuilderDefaultInserter>::Insert<llvm::CastInst>(llvm::CastInst*, llvm::Twine const&) const [function] (271 samples, 0.01%)
(anonymous namespace)::Db::parseQualifiedType() [function] (1,026 samples, 0.03%)
clang::CodeGen::CodeGenTBAA::getAccessInfo(clang::QualType) [function] (211 samples, 0.01%)
llvm::DenseMap<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*, llvm::DenseMapInfo<llvm::MemoryLocation>, llvm::detail::DenseMapPair<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*> >::grow(unsigned int) [function] (357 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<(anonymous namespace)::WasmFunctionType, int, (anonymous namespace)::WasmFunctionTypeDenseMapInfo, llvm::detail::DenseMapPair<(anonymous namespace)::WasmFunctionType, int> >, (anonymous namespace)::WasmFunctionType, int, (anonymous namespace)::WasmFunctionTypeDenseMapInfo, llvm::detail::DenseMapPair<(anonymous namespace)::WasmFunctionType, int> >::grow(unsigned int) [function] (991 samples, 0.02%)
(anonymous namespace)::AArch64ExpandPseudo::runOnMachineFunction(llvm::MachineFunction&) [function] (318 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::CatchPadInst*, llvm::detail::DenseSetEmpty, 4u, markAliveBlocks(llvm::Function&, llvm::SmallPtrSetImpl<llvm::BasicBlock*>&, llvm::DeferredDominance*)::CatchPadDenseMapInfo, llvm::detail::DenseSetPair<llvm::CatchPadInst*> >, llvm::CatchPadInst*, llvm::detail::DenseSetEmpty, markAliveBlocks(llvm::Function&, llvm::SmallPtrSetImpl<llvm::BasicBlock*>&, llvm::DeferredDominance*)::CatchPadDenseMapInfo, llvm::detail::DenseSetPair<llvm::CatchPadInst*> >::moveFromOldBuckets(llvm::detail::DenseSetPair<llvm::CatchPadInst*>*, llvm::detail::DenseSetPair<llvm::CatchPadInst*>*) [function] (347 samples, 0.01%)
llvm::lto::LTO::run(std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, std::__1::function<std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)>) [function] (778 samples, 0.02%)
llvm::TargetLowering::scalarizeVectorStore(llvm::StoreSDNode*, llvm::SelectionDAG&) const [function] (1,560 samples, 0.04%)
llvm::BasicTTIImplBase<llvm::BasicTTIImpl>::getIntrinsicInstrCost(llvm::Intrinsic::ID, llvm::Type*, llvm::ArrayRef<llvm::Type*>, llvm::FastMathFlags, unsigned int) [function] (298 samples, 0.01%)
llvm::VPRecipeBuilder::tryToOptimizeInduction(llvm::Instruction*, llvm::VFRange&) [function] (884 samples, 0.02%)
clang::ASTNodeImporter::VisitUsingShadowDecl(clang::UsingShadowDecl*) [function] (463 samples, 0.01%)
(anonymous namespace)::MemorySanitizerVisitor::getShadowOriginPtr(llvm::Value*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&, llvm::Type*, unsigned int, bool) [function] (650 samples, 0.02%)
(anonymous namespace)::CGObjCGNUstep2::ModuleInitFunction() [function] (3,512 samples, 0.09%)
llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u> >* llvm::DenseMapBase<llvm::DenseMap<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u> > >, llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u> > >::InsertIntoBucketImpl<llvm::Instruction*>(llvm::Instruction* const&, llvm::Instruction* const&, llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u> >*) [function] (459 samples, 0.01%)
llvm::df_iterator<llvm::RegionNode const*, llvm::df_iterator_default_set<llvm::RegionNode const*, 8u>, false, llvm::GraphTraits<llvm::RegionNode const*> >::toNext() [function] (264 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u>, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u> > >, llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u>, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u> > >::lookup(llvm::Value const*) const [function] (336 samples, 0.01%)
llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> > [class] (1,585 samples, 0.04%)
(anonymous namespace)::X86InstructionSelector::selectCopy(llvm::MachineInstr&, llvm::MachineRegisterInfo&) const [function] (2,001 samples, 0.05%)
llvm::DomTreeUpdater::dropOutOfDateUpdates() [function] (361 samples, 0.01%)
llvm::LiveIntervals [class] (2,844 samples, 0.07%)
bool llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 45u>::match<llvm::Constant>(llvm::Constant*) [function] (207 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/Analysis/ThreadSafety.cpp:1090:53), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/Analysis/ThreadSafety.cpp:1090:53)>, bool (const clang::ValueDecl *)> [class] (213 samples, 0.01%)
llvm::MCAssembler::writeFragmentPadding(llvm::raw_ostream&, llvm::MCEncodedFragment const&, unsigned long long) const [function] (368 samples, 0.01%)
void llvm::AArch64InstPrinter::printImmSVE<signed char>(signed char, llvm::raw_ostream&) [function] (290 samples, 0.01%)
llvm::SmallSet<long long, 4, std::__1::less<long long> > [class] (902 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, 26, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 26, true>, 28, false> [class] (293 samples, 0.01%)
clang::CodeGen::EHScopeStack::Cleanup [class] (740 samples, 0.02%)
llvm::BlockFrequencyInfoImplBase [class] (366 samples, 0.01%)
llvm::MergedLoadStoreMotionPass [class] (462 samples, 0.01%)
llvm::DenseMap<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*, llvm::DenseMapInfo<llvm::Type const*>, llvm::detail::DenseMapPair<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*> >::grow(unsigned int) [function] (429 samples, 0.01%)
clang::ASTDeclReader::getPrimaryDCForAnonymousDecl(clang::DeclContext*) [function] (379 samples, 0.01%)
(anonymous namespace)::RegisterCoalescer::joinCopy(llvm::MachineInstr*, bool&) [function] (1,370 samples, 0.03%)
(anonymous namespace)::PeepholeOptimizer::runOnMachineFunction(llvm::MachineFunction&) [function] (1,042 samples, 0.03%)
llvm::UnaryInstruction [class] (496 samples, 0.01%)
(anon)::AbiTagAttr [class] (252 samples, 0.01%)
clang::QualType::mayBeDynamicClass() const [function] (262 samples, 0.01%)
clang::CodeGen::CGCUDARuntime [class] (4,240 samples, 0.11%)
(anon)::ModuleSummaryIndexBitcodeReader [class] (2,534 samples, 0.06%)
llvm::SmallVectorTemplateBase<int, true> [class] (322 samples, 0.01%)
llvm::ConstantData [class] (232 samples, 0.01%)
llvm::X86TTIImpl::getArithmeticInstrCost(unsigned int, llvm::Type*, llvm::TargetTransformInfo::OperandValueKind, llvm::TargetTransformInfo::OperandValueKind, llvm::TargetTransformInfo::OperandValueProperties, llvm::TargetTransformInfo::OperandValueProperties, llvm::ArrayRef<llvm::Value const*>) [function] (890 samples, 0.02%)
llvm::sampleprof::SampleProfileReader::getSamplesFor(llvm::Function const&) [function] (263 samples, 0.01%)
(anonymous namespace)::WasmObjectWriter::recordRelocation(llvm::MCAssembler&, llvm::MCAsmLayout const&, llvm::MCFragment const*, llvm::MCFixup const&, llvm::MCValue, unsigned long long&) [function] (2,969 samples, 0.07%)
void llvm::function_ref<void (clang::CodeGen::CodeGenFunction&, clang::Expr const*, clang::Expr const*, clang::Expr const*)>::callback_fn<clang::CodeGen::CGOpenMPRuntime::emitReduction(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, clang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy)::$_16::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda'(clang::CodeGen::CodeGenFunction&, clang::Expr const*, clang::Expr const*, clang::Expr const*)>(long, clang::CodeGen::CodeGenFunction&, clang::Expr const*, clang::Expr const*, clang::Expr const*) [function] (242 samples, 0.01%)
clang::CodeGen::CGCXXABI [class] (4,853 samples, 0.12%)
(anonymous namespace)::CGObjCGNU::PushProperty(clang::CodeGen::ConstantArrayBuilder&, clang::ObjCPropertyDecl const*, clang::Decl const*, bool, bool) [function] (1,066 samples, 0.03%)
llvm::AttributeList [class] (810 samples, 0.02%)
clang::TargetInfo::checkCFProtectionReturnSupported(clang::DiagnosticsEngine&) const [function] (249 samples, 0.01%)
clang::vfs::OverlayFileSystem [class] (218 samples, 0.01%)
llvm::X86FrameLowering [class] (4,444 samples, 0.11%)
std::__1::__vector_base<std::__1::set<unsigned long long, std::__1::less<unsigned long long>, std::__1::allocator<unsigned long long> >, std::__1::allocator<std::__1::set<unsigned long long, std::__1::less<unsigned long long>, std::__1::allocator<unsigned long long> > > > [class] (436 samples, 0.01%)
llvm::VPRecipeBuilder::tryToBlend(llvm::Instruction*, std::__1::unique_ptr<llvm::VPlan, std::__1::default_delete<llvm::VPlan> >&) [function] (681 samples, 0.02%)
llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 23, 2> [class] (302 samples, 0.01%)
std::__1::__function::__func<std::__1::__bind<(anonymous namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule, llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> const&, std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> > const&, std::__1::map<unsigned long long, llvm::GlobalValue::LinkageTypes, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::GlobalValue::LinkageTypes> > > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >, std::__1::vector<std::__1::pair<llvm::StringRef, llvm::BitcodeModule>, std::__1::allocator<std::__1::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&, llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> const&, std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> > const&, std::__1::map<unsigned long long, llvm::GlobalValue::LinkageTypes, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::GlobalValue::LinkageTypes> > > const&, llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >, std::__1::vector<std::__1::pair<llvm::StringRef, llvm::BitcodeModule>, std::__1::allocator<std::__1::pair<llvm::StringRef, llvm::BitcodeModule> > > >&, llvm::DenseMap<unsigned long long, llvm::TinyPtrVector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, llvm::TypeIdSummary> const*>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::TinyPtrVector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, llvm::TypeIdSummary> const*> > > const&), llvm::BitcodeModule&, std::__1::reference_wrapper<llvm::ModuleSummaryIndex>, std::__1::reference_wrapper<llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> const>, std::__1::reference_wrapper<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> > const>, std::__1::reference_wrapper<std::__1::map<unsigned long long, llvm::GlobalValue::LinkageTypes, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::GlobalValue::LinkageTypes> > > const>, std::__1::reference_wrapper<llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary*> > const>, std::__1::reference_wrapper<llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >, std::__1::vector<std::__1::pair<llvm::StringRef, llvm::BitcodeModule>, std::__1::allocator<std::__1::pair<llvm::StringRef, llvm::BitcodeModule> > > > >, std::__1::reference_wrapper<llvm::DenseMap<unsigned long long, llvm::TinyPtrVector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, llvm::TypeIdSummary> const*>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::TinyPtrVector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, llvm::TypeIdSummary> const*> > > > >, std::__1::allocator<std::__1::__bind<(anonymous namespace)::InProcessThinBackend::start(unsigned int, llvm::BitcodeModule, llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> const&, std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> > const&, std::__1::map<unsigned long long, llvm::GlobalValue::LinkageTypes, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::GlobalValue::LinkageTypes> > > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >, std::__1::vector<std::__1::pair<llvm::StringRef, llvm::BitcodeModule>, std::__1::allocator<std::__1::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)::'lambda'(llvm::BitcodeModule, llvm::ModuleSummaryIndex&, llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> const&, std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> > const&, std::__1::map<unsigned long long, llvm::GlobalValue::LinkageTypes, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::GlobalValue::LinkageTypes> > > const&, llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >, std::__1::vector<std::__1::pair<llvm::StringRef, llvm::BitcodeModule>, std::__1::allocator<std::__1::pair<llvm::StringRef, llvm::BitcodeModule> > > >&, llvm::DenseMap<unsigned long long, llvm::TinyPtrVector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, llvm::TypeIdSummary> const*>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::TinyPtrVector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, llvm::TypeIdSummary> const*> > > const&), llvm::BitcodeModule&, std::__1::reference_wrapper<llvm::ModuleSummaryIndex>, std::__1::reference_wrapper<llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> const>, std::__1::reference_wrapper<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> > const>, std::__1::reference_wrapper<std::__1::map<unsigned long long, llvm::GlobalValue::LinkageTypes, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::GlobalValue::LinkageTypes> > > const>, std::__1::reference_wrapper<llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary*> > const>, std::__1::reference_wrapper<llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >, std::__1::vector<std::__1::pair<llvm::StringRef, llvm::BitcodeModule>, std::__1::allocator<std::__1::pair<llvm::StringRef, llvm::BitcodeModule> > > > >, std::__1::reference_wrapper<llvm::DenseMap<unsigned long long, llvm::TinyPtrVector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, llvm::TypeIdSummary> const*>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::TinyPtrVector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, llvm::TypeIdSummary> const*> > > > > >, void ()>::operator()() [function] (7,909 samples, 0.20%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*> >, clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*> >::moveFromOldBuckets(llvm::detail::DenseSetPair<clang::ObjCMethodDecl*>*, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*>*) [function] (486 samples, 0.01%)
clang::ObjCMethodDecl** llvm::SmallVectorImpl<clang::ObjCMethodDecl*>::insert<clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isInstanceMethod() const)>, void>(clang::ObjCMethodDecl**, clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isInstanceMethod() const)>, clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isInstanceMethod() const)>) [function] (1,382 samples, 0.03%)
clang::Sema::CodeCompleteCase(clang::Scope*) [function] (748 samples, 0.02%)
clang::PrintingCodeCompleteConsumer::ProcessCodeCompleteResults(clang::Sema&, clang::CodeCompletionContext, clang::CodeCompletionResult*, unsigned int) [function] (1,290 samples, 0.03%)
llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1> > > [class] (314 samples, 0.01%)
clang::ASTNodeImporter::VisitCallExpr(clang::CallExpr*) [function] (259 samples, 0.01%)
llvm::function_ref<void (clang::driver::Action *, const clang::driver::ToolChain *, const char *)> [class] (1,106 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::PHINode *, unsigned int, llvm::DenseMapInfo<const llvm::PHINode *>, llvm::detail::DenseMapPair<const llvm::PHINode *, unsigned int> >, const llvm::PHINode *, unsigned int, llvm::DenseMapInfo<const llvm::PHINode *>, llvm::detail::DenseMapPair<const llvm::PHINode *, unsigned int> > [class] (1,991 samples, 0.05%)
llvm::InstCombiner::foldICmpBitCastConstant(llvm::ICmpInst&, llvm::BitCastInst*, llvm::APInt const&) [function] (522 samples, 0.01%)
llvm::ItaniumPartialDemangler::getFunctionBaseName(char*, unsigned long*) const [function] (340 samples, 0.01%)
llvm::LegalizerInfo::decreaseToSmallerTypesAndIncreaseToSmallest(std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > const&, llvm::LegalizeActions::LegalizeAction, llvm::LegalizeActions::LegalizeAction) [function] (816 samples, 0.02%)
clang::RecursiveASTVisitor<(anonymous namespace)::StmtUSEFinder>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (224 samples, 0.01%)
llvm::AArch64AppleInstPrinter::printCustomAliasOperand(llvm::MCInst const*, unsigned int, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (822 samples, 0.02%)
clang::driver::toolchains::CudaToolChain [class] (2,629 samples, 0.07%)
llvm::SelectionDAG::ComputeNumSignBits(llvm::SDValue, llvm::APInt const&, unsigned int) const [function] (599 samples, 0.02%)
llvm::SetVector<clang::ValueDecl const*, std::__1::vector<clang::ValueDecl const*, std::__1::allocator<clang::ValueDecl const*> >, llvm::DenseSet<clang::ValueDecl const*, llvm::DenseMapInfo<clang::ValueDecl const*> > >::insert(clang::ValueDecl const* const&) [function] (473 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1> > > [class] (1,482 samples, 0.04%)
clang::ASTNodeImporter::ImportTemplateParameterList(clang::TemplateParameterList*) [function] (387 samples, 0.01%)
llvm::ModuleSlotTracker::incorporateFunction(llvm::Function const&) [function] (381 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<clang::Decl const*, clang::Expr const*, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::Expr const*> >, clang::Decl const*, clang::Expr const*, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::Expr const*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::Decl const*, clang::Expr const*>*, llvm::detail::DenseMapPair<clang::Decl const*, clang::Expr const*>*) [function] (519 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::specificval_ty, 28, true> [class] (407 samples, 0.01%)
clang::ConstructionContext::createFromLayers(clang::BumpVectorContext&, clang::ConstructionContextLayer const*) [function] (466 samples, 0.01%)
llvm::MCObjectFileInfo::getStackSizesSection(llvm::MCSection const&) const [function] (366 samples, 0.01%)
llvm::MemorySSAUpdater::moveAllAfterSpliceBlocks(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Instruction*) [function] (648 samples, 0.02%)
clang::targets::AMDGPUTargetInfo::getTargetDefines(clang::LangOptions const&, clang::MacroBuilder&) const [function] (237 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, false>::grow(unsigned long) [function] (643 samples, 0.02%)
llvm::ConstantRange [class] (580 samples, 0.01%)
std::__1::__function::__func<llvm::thinLTOInternalizeModule(llvm::Module&, llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary*> > const&)::$_2, std::__1::allocator<llvm::thinLTOInternalizeModule(llvm::Module&, llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary*> > const&)::$_2>, bool (llvm::GlobalValue const&)>::operator()(llvm::GlobalValue const&) [function] (1,044 samples, 0.03%)
llvm::BranchProbabilityInfo [class] (3,190 samples, 0.08%)
llvm::ExecutionDomainFix::force(int, unsigned int) [function] (726 samples, 0.02%)
(anon)::ARMFastISel [class] (1,063 samples, 0.03%)
llvm::SelectionDAG::getVRegDbgValue(llvm::DIVariable*, llvm::DIExpression*, unsigned int, bool, llvm::DebugLoc const&, unsigned int) [function] (344 samples, 0.01%)
(anonymous namespace)::DAGCombiner::isLegalNarrowLdSt(llvm::LSBaseSDNode*, llvm::ISD::LoadExtType, llvm::EVT&, unsigned int) [function] (1,186 samples, 0.03%)
(anonymous namespace)::CGObjCGNUstep2::GenerateProtocolList(llvm::ArrayRef<llvm::Constant*>) [function] (843 samples, 0.02%)
llvm::lto::ThinBackendProc [class] (1,411 samples, 0.04%)
clang::driver::Driver::ParseArgStrings(llvm::ArrayRef<char const*>, bool&) [function] (906 samples, 0.02%)
llvm::CodeViewDebug::lowerTypeModifier(llvm::DIDerivedType const*) [function] (209 samples, 0.01%)
(anonymous namespace)::MachineCombiner::getLatenciesForInstrSequences(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::SmallVectorImpl<llvm::MachineInstr*>&, llvm::MachineTraceMetrics::Trace) [function] (942 samples, 0.02%)
clang::Redeclarable<clang::TypedefNameDecl>::DeclLink::getPrevious(clang::TypedefNameDecl const*) const [function] (262 samples, 0.01%)
llvm::InstVisitor<(anonymous namespace)::MemorySanitizerVisitor, void> [class] (5,936 samples, 0.15%)
clang::NoStackProtectorAttr [class] (410 samples, 0.01%)
llvm::AArch64InstrInfo::isFPRCopy(llvm::MachineInstr const&) [function] (312 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>, 15u, true>::match<llvm::Value>(llvm::Value*) [function] (460 samples, 0.01%)
llvm::SCEVRewriteVisitor<(anonymous namespace)::SCEVPostIncRewriter> [class] (1,989 samples, 0.05%)
(anon)::CFIInstrInserter [class] (6,976 samples, 0.17%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference> >, llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference>*, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference>*) [function] (369 samples, 0.01%)
llvm::AArch64RegisterBankInfo [class] (510 samples, 0.01%)
clang::CodeGen::CodeGenTypeCache [class] (106,019 samples, 2.66%)
clang..
void std::__1::vector<llvm::yaml::MachineStackObject, std::__1::allocator<llvm::yaml::MachineStackObject> >::__push_back_slow_path<llvm::yaml::MachineStackObject const&>(llvm::yaml::MachineStackObject const&&&) [function] (666 samples, 0.02%)
void llvm::function_ref<void (clang::FunctionDecl const*)>::callback_fn<clang::CodeGen::CodeGenModule::emitMultiVersionFunctions()::$_3>(long, clang::FunctionDecl const*) [function] (690 samples, 0.02%)
llvm::InstrEmitter::AddOperand(llvm::MachineInstrBuilder&, llvm::SDValue, unsigned int, llvm::MCInstrDesc const*, llvm::DenseMap<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue>, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int> >&, bool, bool, bool) [function] (614 samples, 0.02%)
llvm::object::WasmObjectFile::parseGlobalSection(llvm::object::WasmObjectFile::ReadContext&) [function] (1,425 samples, 0.04%)
llvm::DataLayout::setPointerAlignment(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) [function] (219 samples, 0.01%)
llvm::DebugEpochBase [class] (200,055 samples, 5.02%)
llvm::DebugE..
(anonymous namespace)::MachineLICMBase::releaseMemory() [function] (213 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26, false> [class] (297 samples, 0.01%)
llvm::MachineIRBuilderBase::buildIndirectDbgValue(unsigned int, llvm::MDNode const*, llvm::MDNode const*) [function] (565 samples, 0.01%)
(anonymous namespace)::PragmaOpenMPHandler::HandlePragma(clang::Preprocessor&, clang::PragmaIntroducerKind, clang::Token&) [function] (335 samples, 0.01%)
llvm::DenseMap<llvm::LLT, llvm::LegalizeActions::LegalizeAction, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction> > [class] (429 samples, 0.01%)
clang::declvisitor::Base<declvisitor::make_ptr, clang::ASTDeclReader, void> [class] (4,017 samples, 0.10%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, 13, false> [class] (596 samples, 0.01%)
(anonymous namespace)::AArch64InstructionSelector::renderTruncImm(llvm::MachineInstrBuilder&, llvm::MachineInstr const&) const [function] (291 samples, 0.01%)
(anonymous namespace)::DecompileVisitor::visitObjCMethod(clang::api_notes::ContextID, llvm::StringRef, bool, clang::api_notes::ObjCMethodInfo const&, llvm::VersionTuple) [function] (2,508 samples, 0.06%)
clang::CodeGen::CodeGenModule::filterFunctionTargetAttrs(clang::TargetAttr const*) [function] (466 samples, 0.01%)
clang::CodeGen::CodeGenTBAA::mergeTBAAInfoForMemoryTransfer(clang::CodeGen::TBAAAccessInfo, clang::CodeGen::TBAAAccessInfo) [function] (220 samples, 0.01%)
llvm::SCEVNAryExpr [class] (620 samples, 0.02%)
llvm::ARMTargetLowering::PerformCMOVCombine(llvm::SDNode*, llvm::SelectionDAG&) const [function] (3,714 samples, 0.09%)
(anon)::CGObjCGNU [class] (13,472 samples, 0.34%)
llvm::LiveRegUnits::accumulateUsedDefed(llvm::MachineInstr const&, llvm::LiveRegUnits&, llvm::LiveRegUnits&, llvm::TargetRegisterInfo const*) [function] (403 samples, 0.01%)
llvm::LLParser::ParseOptionalRefs(std::__1::vector<llvm::ValueInfo, std::__1::allocator<llvm::ValueInfo> >&) [function] (2,051 samples, 0.05%)
clang::CodeGen::CodeGenModule::GetOrCreateMultiVersionIFunc(clang::GlobalDecl, llvm::Type*, llvm::StringRef, clang::FunctionDecl const*) [function] (903 samples, 0.02%)
(anonymous namespace)::PlainCFGBuilder::setVPBBPredsFromBB(llvm::VPBasicBlock*, llvm::BasicBlock*) [function] (634 samples, 0.02%)
clang::Parser::checkPotentialAngleBracketDelimiter(clang::Parser::AngleBracketTracker::Loc const&, clang::Token const&) [function] (786 samples, 0.02%)
clang::CodeGen::CGOpenMPRuntime [class] (43,322 samples, 1.09%)
c..
llvm::SmallVectorTemplateBase<(anonymous namespace)::AttributeInferer::InferenceDescriptor, false>::grow(unsigned long) [function] (892 samples, 0.02%)
llvm::SmallVectorTemplateCommon<int, void> [class] (322 samples, 0.01%)
llvm::PassInfoMixin<llvm::IRCEPass>::name() [function] (293 samples, 0.01%)
(anonymous namespace)::DAGCombiner::foldBinOpIntoSelect(llvm::SDNode*) [function] (587 samples, 0.01%)
(anon)::X86MCCodeEmitter [class] (1,582 samples, 0.04%)
llvm::Pass [class] (324,393 samples, 8.14%)
llvm::Pass [class]
(anonymous namespace)::PointerToMemberType::printLeft(OutputStream&) const [function] (314 samples, 0.01%)
llvm::SmallVectorTemplateCommon<clang::DeclaratorChunk, void> [class] (807 samples, 0.02%)
clang::api_notes::APINotesWriter::addObjCProperty(clang::api_notes::ContextID, llvm::StringRef, bool, clang::api_notes::ObjCPropertyInfo const&, llvm::VersionTuple) [function] (751 samples, 0.02%)
std::__1::__tree<std::__1::__value_type<llvm::ValueInfo, bool>, std::__1::__map_value_compare<llvm::ValueInfo, std::__1::__value_type<llvm::ValueInfo, bool>, std::__1::less<llvm::ValueInfo>, true>, std::__1::allocator<std::__1::__value_type<llvm::ValueInfo, bool> > > [class] (598 samples, 0.01%)
(anonymous namespace)::X86_32TargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const [function] (537 samples, 0.01%)
llvm::Evaluator::ComputeLoadResult(llvm::Constant*) [function] (443 samples, 0.01%)
llvm::BinaryStreamRefBase<llvm::BinaryStreamRef, llvm::BinaryStream> [class] (965 samples, 0.02%)
clang::Preprocessor::HandleEndOfFile(clang::Token&, bool) [function] (985 samples, 0.02%)
clang::CodeGen::CodeGenFunction::EmitAMDGPUBuiltinExpr(unsigned int, clang::CallExpr const*) [function] (1,329 samples, 0.03%)
llvm::VerifierSupport [class] (4,839 samples, 0.12%)
clang::CodeGen::CallArg::copyInto(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address) const [function] (724 samples, 0.02%)
llvm::TargetTransformInfo::Concept [class] (1,532 samples, 0.04%)
llvm::SmallVectorImpl<std::__1::basic_string<char> > [class] (230 samples, 0.01%)
llvm::FastISel [class] (9,181 samples, 0.23%)
llvm::BasicTTIImplBase<llvm::ARMTTIImpl>::getIntrinsicInstrCost(llvm::Intrinsic::ID, llvm::Type*, llvm::ArrayRef<llvm::Type*>, llvm::FastMathFlags, unsigned int) [function] (408 samples, 0.01%)
llvm::LegalizationArtifactCombiner::tryCombineZExt(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&) [function] (378 samples, 0.01%)
(anonymous namespace)::MachineVerifier::verify(llvm::MachineFunction&) [function] (2,738 samples, 0.07%)
llvm::AArch64InstPrinter::printGPR64as32(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (314 samples, 0.01%)
clang::Parser::AngleBracketTracker::add(clang::Parser&, clang::Expr*, clang::SourceLocation, clang::Parser::AngleBracketTracker::Priority) [function] (237 samples, 0.01%)
llvm::NamedMDNode::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, bool) const [function] (604 samples, 0.02%)
llvm::FunctionImportGlobalProcessing::processGlobalForThinLTO(llvm::GlobalValue&) [function] (204 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::Address, clang::CodeGen::CallArgList&, clang::CodeGen::AggValueSlot::Overlap_t, clang::SourceLocation) [function] (2,394 samples, 0.06%)
(anonymous namespace)::MicrosoftCXXABI::getCXXDestructorLinkage(clang::GVALinkage, clang::CXXDestructorDecl const*, clang::CXXDtorType) const [function] (558 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int>* llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >, llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >::InsertIntoBucketImpl<llvm::AssertingVH<llvm::GetElementPtrInst> >(llvm::AssertingVH<llvm::GetElementPtrInst> const&, llvm::AssertingVH<llvm::GetElementPtrInst> const&, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int>*) [function] (462 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > > >, unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > > > [class] (1,356 samples, 0.03%)
void llvm::AArch64InstPrinter::printSVERegOp<(char)113>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (415 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitNonSPMDEntryFooter(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeNVPTX::EntryFunctionState&) [function] (463 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::specificval_ty, 26u, true>::match<llvm::Value>(llvm::Value*) [function] (407 samples, 0.01%)
llvm::AArch64Subtarget [class] (363 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData>* llvm::DenseMapBase<llvm::SmallDenseMap<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, 4u, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData> >, llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData> >::InsertIntoBucketImpl<llvm::Function*>(llvm::Function* const&, llvm::Function* const&, llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData>*) [function] (580 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MCSectionWasm const*, std::__1::vector<(anonymous namespace)::WasmRelocationEntry, std::__1::allocator<(anonymous namespace)::WasmRelocationEntry> >, llvm::DenseMapInfo<llvm::MCSectionWasm const*>, llvm::detail::DenseMapPair<llvm::MCSectionWasm const*, std::__1::vector<(anonymous namespace)::WasmRelocationEntry, std::__1::allocator<(anonymous namespace)::WasmRelocationEntry> > > >, llvm::MCSectionWasm const*, std::__1::vector<(anonymous namespace)::WasmRelocationEntry, std::__1::allocator<(anonymous namespace)::WasmRelocationEntry> >, llvm::DenseMapInfo<llvm::MCSectionWasm const*>, llvm::detail::DenseMapPair<llvm::MCSectionWasm const*, std::__1::vector<(anonymous namespace)::WasmRelocationEntry, std::__1::allocator<(anonymous namespace)::WasmRelocationEntry> > > >::grow(unsigned int) [function] (1,005 samples, 0.03%)
clang::StmtVisitor<clang::ASTStmtWriter, void> [class] (546 samples, 0.01%)
clang::Sema::HandleMSProperty(clang::Scope*, clang::RecordDecl*, clang::SourceLocation, clang::Declarator&, clang::Expr*, clang::InClassInitStyle, clang::AccessSpecifier, clang::ParsedAttr const&) [function] (2,076 samples, 0.05%)
(anonymous namespace)::MemberExpr::printLeft(OutputStream&) const [function] (202 samples, 0.01%)
llvm::MemoryDef::print(llvm::raw_ostream&) const [function] (430 samples, 0.01%)
llvm::VPlanPrinter::dumpRegion(llvm::VPRegionBlock const*) [function] (237 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*>* llvm::DenseMapBase<llvm::SmallDenseMap<llvm::BasicBlock*, llvm::BasicBlock*, 16u, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*> >, llvm::BasicBlock*, llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*> >::InsertIntoBucketImpl<llvm::BasicBlock*>(llvm::BasicBlock* const&, llvm::BasicBlock* const&, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*>*) [function] (580 samples, 0.01%)
llvm::MCSection [class] (316 samples, 0.01%)
clang::targets::X86TargetInfo::getTargetDefines(clang::LangOptions const&, clang::MacroBuilder&) const [function] (502 samples, 0.01%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<false, 32, (char)120, (char)115>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (312 samples, 0.01%)
llvm::SmallVectorTemplateCommon<std::__1::vector<llvm::DomainValue *, std::__1::allocator<llvm::DomainValue *> >, void> [class] (431 samples, 0.01%)
llvm::ItaniumPartialDemangler::finishDemangle(char*, unsigned long*) const [function] (265 samples, 0.01%)
(anon)::EarlyIfConverter [class] (222 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 20u, false>::match<llvm::Value>(llvm::Value*) [function] (401 samples, 0.01%)
clang::driver::Tool [class] (23,882 samples, 0.60%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::Value *, llvm::SmallVector<unsigned int, 1> *, llvm::DenseMapInfo<const llvm::Value *>, llvm::detail::DenseMapPair<const llvm::Value *, llvm::SmallVector<unsigned int, 1> *> >, const llvm::Value *, llvm::SmallVector<unsigned int, 1> *, llvm::DenseMapInfo<const llvm::Value *>, llvm::detail::DenseMapPair<const llvm::Value *, llvm::SmallVector<unsigned int, 1> *> > [class] (2,038 samples, 0.05%)
llvm::LLParser::ParseDILabel(llvm::MDNode*&, bool) [function] (636 samples, 0.02%)
std::__1::pair<llvm::DenseMapIterator<clang::Decl const*, clang::CodeGen::Address, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::CodeGen::Address>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<clang::Decl const*, clang::CodeGen::Address, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::CodeGen::Address> >, clang::Decl const*, clang::CodeGen::Address, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::CodeGen::Address> >::try_emplace<clang::CodeGen::Address&>(clang::Decl const*&&, clang::CodeGen::Address&&&) [function] (300 samples, 0.01%)
(anon)::ARMConstantIslands [class] (762 samples, 0.02%)
(anonymous namespace)::AbiTagAttr::printLeft(OutputStream&) const [function] (252 samples, 0.01%)
clang::Sema::ActOnFields(clang::Scope*, clang::SourceLocation, clang::Decl*, llvm::ArrayRef<clang::Decl*>, clang::SourceLocation, clang::SourceLocation, clang::ParsedAttributesView const&) [function] (11,024 samples, 0.28%)
llvm::BranchProbabilityInfo::calcLoopBranchHeuristics(llvm::BasicBlock const*, llvm::LoopInfo const&, llvm::BranchProbabilityInfo::SccInfo&) [function] (3,034 samples, 0.08%)
llvm::LoopVectorizationCostModel::getSmallestAndWidestTypes() [function] (1,532 samples, 0.04%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::getAddressOfLocalVariable(clang::CodeGen::CodeGenFunction&, clang::VarDecl const*) [function] (1,292 samples, 0.03%)
llvm::LoopVectorizationLegality::canVectorizeOuterLoop() [function] (2,049 samples, 0.05%)
llvm::InstVisitor<(anonymous namespace)::CallAnalyzer, bool> [class] (368 samples, 0.01%)
clang::ASTNodeImporter::VisitObjCCategoryDecl(clang::ObjCCategoryDecl*) [function] (945 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, 26, true> [class] (920 samples, 0.02%)
clang::targets::AMDGPUTargetInfo::adjustTargetOptions(clang::CodeGenOptions const&, clang::TargetOptions&) const [function] (270 samples, 0.01%)
llvm::RegionInfoBase<llvm::RegionTraits<llvm::Function> > [class] (373 samples, 0.01%)
llvm::MCELFStreamer::emitCGProfileEntry(llvm::MCSymbolRefExpr const*, llvm::MCSymbolRefExpr const*, unsigned long long) [function] (404 samples, 0.01%)
(anonymous namespace)::CheckVarsEscapingDeclContext::VisitOMPExecutableDirective(clang::OMPExecutableDirective const*) [function] (1,155 samples, 0.03%)
llvm::df_iterator<llvm::MachineBasicBlock *, llvm::df_iterator_default_set<llvm::MachineBasicBlock *, 8>, false, llvm::GraphTraits<llvm::MachineBasicBlock *> > [class] (206 samples, 0.01%)
clang::ASTContext::getCorrespondingUnsignedType(clang::QualType) const [function] (242 samples, 0.01%)
clang::NoSanitizeAttr [class] (468 samples, 0.01%)
llvm::DenseMap<const llvm::MCSymbol *, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> >, llvm::DenseMapInfo<const llvm::MCSymbol *>, llvm::detail::DenseMapPair<const llvm::MCSymbol *, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > > [class] (444 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::Value*, llvm::Instruction*, 4u, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, llvm::Instruction*> >, llvm::Value*, llvm::Instruction*, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, llvm::Instruction*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::Value*, llvm::Instruction*>*, llvm::detail::DenseMapPair<llvm::Value*, llvm::Instruction*>*) [function] (622 samples, 0.02%)
clang::api_notes::APINotesWriter::Implementation::writeEnumConstantBlock(llvm::BitstreamWriter&) [function] (217 samples, 0.01%)
(anon)::X86IndirectBranchTrackingPass [class] (742 samples, 0.02%)
(anon)::AArch64ConditionOptimizer [class] (416 samples, 0.01%)
(anonymous namespace)::LoopInstSimplifyLegacyPass::runOnLoop(llvm::Loop*, llvm::LPPassManager&) [function] (627 samples, 0.02%)
llvm::MachineIRBuilderBase::buildFrameIndex(unsigned int, int) [function] (280 samples, 0.01%)
(anonymous namespace)::AArch64MCCodeEmitter::getBinaryCodeForInstr(llvm::MCInst const&, llvm::SmallVectorImpl<llvm::MCFixup>&, llvm::MCSubtargetInfo const&) const [function] (26,713 samples, 0.67%)
(anonymous namespace)::Db::parseBaseUnresolvedName() [function] (545 samples, 0.01%)
(anonymous namespace)::CGObjCGNUstep2::GenerateEmptyProtocol(llvm::StringRef) [function] (279 samples, 0.01%)
llvm::X86GenSubtargetInfo [class] (658 samples, 0.02%)
llvm::ExecutionDomainFix::processBasicBlock(llvm::LoopTraversal::TraversedMBBInfo const&) [function] (349 samples, 0.01%)
clang::targets::AMDGPUTargetInfo::isValidCPUName(llvm::StringRef) const [function] (242 samples, 0.01%)
llvm::IRBuilderBase::CreateMemCpy(llvm::Value*, unsigned int, llvm::Value*, unsigned int, llvm::Value*, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*) [function] (871 samples, 0.02%)
llvm::LoopVectorizationCostModel::selectInterleaveCount(bool, unsigned int, unsigned int) [function] (2,254 samples, 0.06%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 11, false> [class] (252 samples, 0.01%)
clang::MinVectorWidthAttr [class] (552 samples, 0.01%)
llvm::MemoryBuffer [class] (262 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::SDValue, unsigned int>* llvm::DenseMapBase<llvm::SmallDenseMap<llvm::SDValue, unsigned int, 8u, llvm::DenseMapInfo<llvm::SDValue>, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int> >, llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue>, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int> >::InsertIntoBucketImpl<llvm::SDValue>(llvm::SDValue const&, llvm::SDValue const&, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int>*) [function] (636 samples, 0.02%)
llvm::TargetLoweringObjectFileCOFF::emitModuleMetadata(llvm::MCStreamer&, llvm::Module&) const [function] (932 samples, 0.02%)
llvm::TargetLowering::SimplifyDemandedBits(llvm::SDValue, llvm::APInt const&, llvm::KnownBits&, llvm::TargetLowering::TargetLoweringOpt&, unsigned int, bool) const [function] (228 samples, 0.01%)
(anonymous namespace)::X86IndirectBranchTrackingPass::runOnMachineFunction(llvm::MachineFunction&) [function] (310 samples, 0.01%)
clang::Sema::CheckDependentFunctionTemplateSpecialization(clang::FunctionDecl*, clang::TemplateArgumentListInfo const&, clang::LookupResult&) [function] (844 samples, 0.02%)
llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_nan> [class] (408 samples, 0.01%)
clang::CodeGen::ReductionCodeGen [class] (281 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::FallthroughMapper>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (218 samples, 0.01%)
void llvm::SmallVectorImpl<clang::ObjCMethodDecl*>::append<clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isInstanceMethod() const)>, void>(clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isInstanceMethod() const)>, clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isInstanceMethod() const)>) [function] (297 samples, 0.01%)
(anonymous namespace)::Db::parseTemplateArgs(bool) [function] (2,059 samples, 0.05%)
clang::ExtQualsTypeCommonBase [class] (1,377 samples, 0.03%)
clang::CodeGen::CodeGenModule::emitMultiVersionFunctions() [function] (984 samples, 0.02%)
(anonymous namespace)::X86WinAllocaExpander::runOnMachineFunction(llvm::MachineFunction&) [function] (350 samples, 0.01%)
llvm::MCSchedModel::getReciprocalThroughput(unsigned int, llvm::InstrItineraryData const&) [function] (285 samples, 0.01%)
llvm::DenseMap<llvm::LLT, llvm::LegalizeActions::LegalizeAction, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction> >::grow(unsigned int) [function] (429 samples, 0.01%)
llvm::function_ref<void (llvm::StringRef, llvm::StringRef)> [class] (234 samples, 0.01%)
clang::Sema::isOpenMPCapturedDecl(clang::ValueDecl*) const [function] (1,023 samples, 0.03%)
(anon)::SimplifyCFGOpt [class] (1,825 samples, 0.05%)
clang::driver::tools::gnutools::Assembler [class] (484 samples, 0.01%)
(anonymous namespace)::LoopVersioningPass::runOnFunction(llvm::Function&) [function] (338 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::emitReductionFunction(clang::CodeGen::CodeGenModule&, clang::SourceLocation, llvm::Type*, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>) [function] (3,608 samples, 0.09%)
(anonymous namespace)::MachineLICMBase::ExitScope(llvm::MachineBasicBlock*) [function] (324 samples, 0.01%)
llvm::InstCombiner::visitFCmpInst(llvm::FCmpInst&) [function] (219 samples, 0.01%)
llvm::InstCombiner::visitGetElementPtrInst(llvm::GetElementPtrInst&) [function] (1,857 samples, 0.05%)
llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, unsigned int, 32, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> > [class] (2,264 samples, 0.06%)
(anonymous namespace)::X86DAGToDAGISel::CheckNodePredicate(llvm::SDNode*, unsigned int) const [function] (384 samples, 0.01%)
llvm::DomTreeUpdater::dump() const [function] (3,357 samples, 0.08%)
llvm::InstCombiner::SimplifyDemandedUseBits(llvm::Value*, llvm::APInt, llvm::KnownBits&, unsigned int, llvm::Instruction*) [function] (941 samples, 0.02%)
llvm::X86TargetLowering::getRegForInlineAsmConstraint(llvm::TargetRegisterInfo const*, llvm::StringRef, llvm::MVT) const [function] (418 samples, 0.01%)
std::__1::deque<llvm::Loop *, std::__1::allocator<llvm::Loop *> > [class] (1,227 samples, 0.03%)
clang::TypeTagForDatatypeAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (628 samples, 0.02%)
llvm::PhiValues::invalidateValue(llvm::Value const*) [function] (1,881 samples, 0.05%)
clang::driver::tools::AMDGCN::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (1,384 samples, 0.03%)
llvm::DenseMap<const llvm::CallGraphNode *, unsigned long long, llvm::DenseMapInfo<const llvm::CallGraphNode *>, llvm::detail::DenseMapPair<const llvm::CallGraphNode *, unsigned long long> > [class] (429 samples, 0.01%)
clang::driver::toolchains::HexagonToolChain::addClangTargetOptions(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&, clang::driver::Action::OffloadKind) const [function] (491 samples, 0.01%)
(anon)::BuiltinOperatorOverloadBuilder [class] (1,352 samples, 0.03%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 12, false> [class] (266 samples, 0.01%)
clang::Sema::checkClassLevelDLLAttribute(clang::CXXRecordDecl*) [function] (249 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::DILabel*, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DILabel>, llvm::detail::DenseSetPair<llvm::DILabel*> >, llvm::DILabel*, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DILabel>, llvm::detail::DenseSetPair<llvm::DILabel*> >::moveFromOldBuckets(llvm::detail::DenseSetPair<llvm::DILabel*>*, llvm::detail::DenseSetPair<llvm::DILabel*>*) [function] (349 samples, 0.01%)
clang::ParsedAttributesView [class] (2,229 samples, 0.06%)
llvm::MapVector<const clang::Decl *, std::__1::pair<const clang::FieldDecl *, clang::CodeGen::Address>, llvm::DenseMap<const clang::Decl *, unsigned int, llvm::DenseMapInfo<const clang::Decl *>, llvm::detail::DenseMapPair<const clang::Decl *, unsigned int> >, std::__1::vector<std::__1::pair<const clang::Decl *, std::__1::pair<const clang::FieldDecl *, clang::CodeGen::Address> >, std::__1::allocator<std::__1::pair<const clang::Decl *, std::__1::pair<const clang::FieldDecl *, clang::CodeGen::Address> > > > > [class] (241 samples, 0.01%)
clang::CodeGen::CodeGenModule::EmitVTableTypeMetadata(llvm::GlobalVariable*, clang::VTableLayout const&) [function] (392 samples, 0.01%)
llvm::Evaluator::EvaluateBlock(llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::Instruction, true, false, void>, false, false>, llvm::BasicBlock*&) [function] (438 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 28, true> [class] (424 samples, 0.01%)
llvm::SmallVectorTemplateCommon<Candidate, void> [class] (699 samples, 0.02%)
(anon)::DFSanVisitor [class] (2,939 samples, 0.07%)
std::__1::__function::__func<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_9, std::__1::allocator<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_9>, bool (llvm::Instruction&)>::operator()(llvm::Instruction&) [function] (248 samples, 0.01%)
clang::Sema::ActOnOpenMPDistributeSimdDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,246 samples, 0.03%)
(anonymous namespace)::AArch64InstructionSelector::select(llvm::MachineInstr&, llvm::CodeGenCoverage&) const [function] (693 samples, 0.02%)
llvm::object::WasmObjectFile::parseTypeSection(llvm::object::WasmObjectFile::ReadContext&) [function] (1,593 samples, 0.04%)
std::__1::pair<llvm::DenseMapIterator<llvm::Value const*, llvm::MemoryAccess*, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MemoryAccess*>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::MemoryAccess*, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MemoryAccess*> >, llvm::Value const*, llvm::MemoryAccess*, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::MemoryAccess*> >::try_emplace<llvm::MemoryAccess*>(llvm::Value const*&&, llvm::MemoryAccess*&&) [function] (297 samples, 0.01%)
clang::CompilerInvocation [class] (4,678 samples, 0.12%)
llvm::RegionInfoBase<llvm::RegionTraits<llvm::Function> >::verifyBBMap(llvm::Region const*) const [function] (313 samples, 0.01%)
(anonymous namespace)::ShadowCallStack::runOnMachineFunction(llvm::MachineFunction&) [function] (7,697 samples, 0.19%)
void llvm::AArch64InstPrinter::printImm8OptLsl<signed char>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (393 samples, 0.01%)
llvm::MachineIRBuilderBase::buildBrCond(unsigned int, llvm::MachineBasicBlock&) [function] (279 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, 26u, true>::match<llvm::Constant>(llvm::Constant*) [function] (460 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MachineBasicBlock *, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock *, 1, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock *>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock *, 1, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock *> > >, 4>, llvm::DenseMapInfo<llvm::MachineBasicBlock *>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock *, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock *, 1, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock *>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock *, 1, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock *> > >, 4> > >, llvm::MachineBasicBlock *, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock *, 1, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock *>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock *, 1, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock *> > >, 4>, llvm::DenseMapInfo<llvm::MachineBasicBlock *>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock *, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock *, 1, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock *>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock *, 1, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock *> > >, 4> > > [class] (1,703 samples, 0.04%)
llvm::df_iterator<llvm::Loop *, llvm::df_iterator_default_set<llvm::Loop *, 8>, false, llvm::GraphTraits<llvm::Loop *> > [class] (208 samples, 0.01%)
(anon)::MemberExpr [class] (202 samples, 0.01%)
llvm::DIEnumerator::cloneImpl() const [function] (280 samples, 0.01%)
llvm::MemoryLocation::getForSource(llvm::AnyMemTransferInst const*) [function] (410 samples, 0.01%)
(anonymous namespace)::ODRTypeVisitor::Visit(clang::Type const*) [function] (2,480 samples, 0.06%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u> > >, llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u> >*, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u> >*) [function] (572 samples, 0.01%)
llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock> *, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock> *, 8>, false, llvm::GraphTraits<llvm::DomTreeNode *> > [class] (206 samples, 0.01%)
llvm::SmallVectorTemplateCommon<llvm::AssertingVH<llvm::MemoryPhi>, void> [class] (815 samples, 0.02%)
clang::Sema::ActOnOpenMPForDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,167 samples, 0.03%)
llvm::SmallVectorImpl<(anonymous namespace)::AttributeInferer::InferenceDescriptor>::erase((anonymous namespace)::AttributeInferer::InferenceDescriptor const*, (anonymous namespace)::AttributeInferer::InferenceDescriptor const*) [function] (871 samples, 0.02%)
(anonymous namespace)::MachineCombiner::runOnMachineFunction(llvm::MachineFunction&) [function] (1,140 samples, 0.03%)
llvm::MachineIRBuilderBase::buildAtomicRMW(unsigned int, unsigned int, unsigned int, unsigned int, llvm::MachineMemOperand&) [function] (669 samples, 0.02%)
llvm::ExecutionDomainFix::visitSoftInstr(llvm::MachineInstr*, unsigned int) [function] (2,484 samples, 0.06%)
llvm::PassInfoMixin<llvm::RequireAnalysisPass<llvm::PhiValuesAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> > >::name() [function] (293 samples, 0.01%)
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*> > > > >::visitPHINode(llvm::PHINode&) [function] (621 samples, 0.02%)
llvm::df_iterator<llvm::MachineBasicBlock *, llvm::df_iterator_default_set<llvm::MachineBasicBlock *, 9>, true, llvm::GraphTraits<llvm::MachineBasicBlock *> > [class] (206 samples, 0.01%)
llvm::TargetTransformInfo::Model<llvm::X86TTIImpl> [class] (369 samples, 0.01%)
llvm::SmallPtrSetImpl<llvm::CallGraphNode const*>::insert(llvm::CallGraphNode const*) [function] (292 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, false>::grow(unsigned long) [function] (558 samples, 0.01%)
(anonymous namespace)::PackDeductionScope::addPack(unsigned int) [function] (730 samples, 0.02%)
llvm::InstCombiner::foldShuffledBinop(llvm::BinaryOperator&) [function] (2,646 samples, 0.07%)
llvm::LegalizeRuleSet::verifyTypeIdxsCoverage(unsigned int) const [function] (1,052 samples, 0.03%)
llvm::LoopVectorizationCostModel::collectLoopUniforms(unsigned int) [function] (5,517 samples, 0.14%)
llvm::ModuleSummaryIndex::calculateCallGraphRoot() [function] (1,160 samples, 0.03%)
std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > [class] (514 samples, 0.01%)
llvm::SmallVectorTemplateBase<llvm::LegalizeRule, false>::grow(unsigned long) [function] (630 samples, 0.02%)
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> > > llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::getSectionContentsAsArray<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> >(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*) const [function] (260 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >, llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >::FindAndConstruct(llvm::AssertingVH<llvm::GetElementPtrInst>&&) [function] (331 samples, 0.01%)
clang::Sema::mergeDeclAttributes(clang::NamedDecl*, clang::Decl*, clang::Sema::AvailabilityMergeKind) [function] (624 samples, 0.02%)
clang::Parser::ParseMicrosoftAttributes(clang::ParsedAttributes&, clang::SourceLocation*) [function] (342 samples, 0.01%)
clang::Sema::CreateBuiltinArraySubscriptExpr(clang::Expr*, clang::SourceLocation, clang::Expr*, clang::SourceLocation) [function] (588 samples, 0.01%)
llvm::AArch64CallLowering [class] (1,849 samples, 0.05%)
llvm::PHINode [class] (451 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallPtrSet<llvm::Value *, 4>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value *, 4> > >, unsigned int, llvm::SmallPtrSet<llvm::Value *, 4>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value *, 4> > > [class] (2,072 samples, 0.05%)
clang::Sema::ActOnOpenMPTaskLoopSimdDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,179 samples, 0.03%)
(anonymous namespace)::AArch64AsmParser::tryParseVectorIndex(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) [function] (414 samples, 0.01%)
llvm::SmallSet<llvm::AssertingVH<llvm::Value>, 2, std::__1::less<llvm::AssertingVH<llvm::Value> > > [class] (463 samples, 0.01%)
clang::targets::ARMTargetInfo::initFeatureMap(llvm::StringMap<bool, llvm::MallocAllocator>&, clang::DiagnosticsEngine&, llvm::StringRef, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) const [function] (332 samples, 0.01%)
std::__1::__function::__func<combineSelect(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, llvm::X86Subtarget const&)::$_40, std::__1::allocator<combineSelect(llvm::SDNode*, llvm::SelectionDAG&, llvm::TargetLowering::DAGCombinerInfo&, llvm::X86Subtarget const&)::$_40>, bool (llvm::ConstantSDNode*, llvm::ConstantSDNode*)>::operator()(llvm::ConstantSDNode*&&, llvm::ConstantSDNode*&&) [function] (314 samples, 0.01%)
std::__1::__vector_base<std::__1::pair<std::__1::basic_string<char>, llvm::MachineInstr *>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char>, llvm::MachineInstr *> > > [class] (701 samples, 0.02%)
(anonymous namespace)::DSAStackTy::checkMappableExprComponentListsForDecl(clang::ValueDecl const*, bool, llvm::function_ref<bool (llvm::ArrayRef<clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OpenMPClauseKind)>) const [function] (547 samples, 0.01%)
llvm::DenseMap<unsigned int, clang::SourceRange, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, clang::SourceRange> >::grow(unsigned int) [function] (309 samples, 0.01%)
llvm::TargetTransformInfo [class] (464 samples, 0.01%)
clang::CodeGen::CGCallee [class] (390 samples, 0.01%)
llvm::RecordStreamer::flushSymverDirectives() [function] (2,327 samples, 0.06%)
(anonymous namespace)::MCAsmStreamer::emitCGProfileEntry(llvm::MCSymbolRefExpr const*, llvm::MCSymbolRefExpr const*, unsigned long long) [function] (278 samples, 0.01%)
std::__1::__function::__func<llvm::lto::Config::addSaveTemps(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool)::$_1, std::__1::allocator<llvm::lto::Config::addSaveTemps(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool)::$_1>, bool (llvm::ModuleSummaryIndex const&)>::operator()(llvm::ModuleSummaryIndex const&) [function] (267 samples, 0.01%)
(anon)::PragmaCommentHandler [class] (224 samples, 0.01%)
(anonymous namespace)::X86InstructionSelector::select(llvm::MachineInstr&, llvm::CodeGenCoverage&) const [function] (5,313 samples, 0.13%)
llvm::TruncInstCombine::getReducedOperand(llvm::Value*, llvm::Type*) [function] (450 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTargetDirective(clang::OMPTargetDirective const&)::$_67>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (371 samples, 0.01%)
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> > > llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::getSectionContentsAsArray<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> >(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*) const [function] (275 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 27, true> [class] (690 samples, 0.02%)
llvm::AArch64GenInstrInfo [class] (9,200 samples, 0.23%)
clang::ASTNodeImporter::VisitMemberExpr(clang::MemberExpr*) [function] (477 samples, 0.01%)
(anonymous namespace)::ModuleSummaryIndexBitcodeReader::makeCallList(llvm::ArrayRef<unsigned long long>, bool, bool, bool) [function] (945 samples, 0.02%)
llvm::SmallVectorTemplateBase<clang::CodeCompletionResult, false> [class] (1,213 samples, 0.03%)
std::__1::__hash_table<std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock>, std::__1::__unordered_map_hasher<llvm::DILexicalBlockBase const*, std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock>, std::__1::hash<llvm::DILexicalBlockBase const*>, true>, std::__1::__unordered_map_equal<llvm::DILexicalBlockBase const*, std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock>, std::__1::equal_to<llvm::DILexicalBlockBase const*>, true>, std::__1::allocator<std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock> > >::__deallocate_node(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock>, void*>*>*) [function] (230 samples, 0.01%)
clang::targets::RISCV64TargetInfo [class] (743 samples, 0.02%)
llvm::JumpThreadingPass::TryToUnfoldSelect(llvm::CmpInst*, llvm::BasicBlock*) [function] (204 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const clang::VarDecl *, clang::ASTContext::BlockVarCopyInit, llvm::DenseMapInfo<const clang::VarDecl *>, llvm::detail::DenseMapPair<const clang::VarDecl *, clang::ASTContext::BlockVarCopyInit> >, const clang::VarDecl *, clang::ASTContext::BlockVarCopyInit, llvm::DenseMapInfo<const clang::VarDecl *>, llvm::detail::DenseMapPair<const clang::VarDecl *, clang::ASTContext::BlockVarCopyInit> > [class] (1,403 samples, 0.04%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 13, false>, llvm::PatternMatch::specific_intval, 24, false> [class] (884 samples, 0.02%)
llvm::slpvectorizer::BoUpSLP::newTreeEntry(llvm::ArrayRef<llvm::Value*>, bool, int&, llvm::ArrayRef<unsigned int>, llvm::ArrayRef<unsigned int>) [function] (1,284 samples, 0.03%)
llvm::SmallDenseMap<llvm::Function *, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::Function *>, llvm::detail::DenseSetPair<llvm::Function *> > [class] (406 samples, 0.01%)
llvm::BreakFalseDeps::processUndefReads(llvm::MachineBasicBlock*) [function] (909 samples, 0.02%)
llvm::SmallVectorTemplateBase<llvm::cl::parser<RunOutliner>::OptionInfo, false> [class] (410 samples, 0.01%)
llvm::PassInfoMixin<llvm::IRCEPass> [class] (813 samples, 0.02%)
(anon)::OpenMPIterationSpaceChecker [class] (5,406 samples, 0.14%)
(anonymous namespace)::TypePrinting::incorporateTypes() [function] (397 samples, 0.01%)
(anonymous namespace)::LValueReferenceType::printLeft(OutputStream&) const [function] (306 samples, 0.01%)
clang::TypeVisitor<clang::ASTNodeImporter, clang::QualType> [class] (50,689 samples, 1.27%)
c..
std::__1::pair<llvm::DenseMapIterator<clang::ValueDecl const*, clang::CodeGen::Address, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::CodeGen::Address>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<clang::ValueDecl const*, clang::CodeGen::Address, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::CodeGen::Address> >, clang::ValueDecl const*, clang::CodeGen::Address, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::CodeGen::Address> >::try_emplace<clang::CodeGen::Address&>(clang::ValueDecl const* const&, clang::CodeGen::Address&&&) [function] (300 samples, 0.01%)
llvm::object::WasmObjectFile::parseLinkingSection(llvm::object::WasmObjectFile::ReadContext&) [function] (3,654 samples, 0.09%)
llvm::DINode [class] (4,942 samples, 0.12%)
llvm::CallSiteSplittingPass [class] (235 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo> > const&) [function] (543 samples, 0.01%)
llvm::AArch64InstPrinter::printCustomAliasOperand(llvm::MCInst const*, unsigned int, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (822 samples, 0.02%)
llvm::ReachingDefAnalysis::enterBasicBlock(llvm::LoopTraversal::TraversedMBBInfo const&) [function] (1,639 samples, 0.04%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::LLT, llvm::LLT>, true> [class] (1,264 samples, 0.03%)
std::__1::__function::__func<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_0, std::__1::allocator<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_0>, bool (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (469 samples, 0.01%)
(anonymous namespace)::MachineLICMBase::IsGuaranteedToExecute(llvm::MachineBasicBlock*) [function] (461 samples, 0.01%)
clang::ValueDecl [class] (1,609 samples, 0.04%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Instruction>(llvm::Instruction*) [function] (456 samples, 0.01%)
(anonymous namespace)::WasmObjectWriter::startCustomSection((anonymous namespace)::SectionBookkeeping&, llvm::StringRef) [function] (560 samples, 0.01%)
clang::OMPExecutableDirective [class] (1,088 samples, 0.03%)
std::__1::__tree<std::__1::__value_type<clang::MethodVFTableLocation, std::__1::basic_string<char> >, std::__1::__map_value_compare<clang::MethodVFTableLocation, std::__1::__value_type<clang::MethodVFTableLocation, std::__1::basic_string<char> >, std::__1::less<clang::MethodVFTableLocation>, true>, std::__1::allocator<std::__1::__value_type<clang::MethodVFTableLocation, std::__1::basic_string<char> > > > [class] (463 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 14, false> [class] (270 samples, 0.01%)
(anonymous namespace)::X86SpeculativeLoadHardeningPass::checkAllLoads(llvm::MachineFunction&) [function] (19,287 samples, 0.48%)
(anonymous namespace)::VectorLegalizer::Expand(llvm::SDValue) [function] (2,309 samples, 0.06%)
llvm::SmallDenseMap<llvm::Value*, llvm::Instruction*, 4u, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, llvm::Instruction*> >::grow(unsigned int) [function] (549 samples, 0.01%)
llvm::ScalarEvolution::getRangeRef(llvm::SCEV const*, llvm::ScalarEvolution::RangeSignHint) [function] (1,334 samples, 0.03%)
llvm::PassInfoMixin<llvm::DeadArgumentEliminationPass> [class] (280 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:104:16), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:104:16)>, bool (const llvm::LegalityQuery &)> [class] (662 samples, 0.02%)
llvm::CallLowering::ValueHandler [class] (1,210 samples, 0.03%)
(anonymous namespace)::CallExpr::printLeft(OutputStream&) const [function] (453 samples, 0.01%)
llvm::DerivedUser [class] (1,864 samples, 0.05%)
llvm::MCDwarfDwoLineTable::maybeSetRootFile(llvm::StringRef, llvm::StringRef, llvm::MD5::MD5Result*, llvm::Optional<llvm::StringRef>) [function] (599 samples, 0.02%)
llvm::InstCombiner::visitSelectInst(llvm::SelectInst&) [function] (555 samples, 0.01%)
clang::driver::toolchains::Darwin::AddDeploymentTarget(llvm::opt::DerivedArgList&) const [function] (1,268 samples, 0.03%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitSPMDEntryHeader(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeNVPTX::EntryFunctionState&, clang::OMPExecutableDirective const&) [function] (537 samples, 0.01%)
clang::driver::tools::AMDGCN::Linker::constructLlcCommand(clang::driver::Compilation&, clang::driver::JobAction const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, llvm::StringRef, llvm::StringRef, char const*) const [function] (998 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MDNode *, llvm::SmallVector<llvm::TypedTrackingMDRef<llvm::MDNode>, 1>, llvm::DenseMapInfo<llvm::MDNode *>, llvm::detail::DenseMapPair<llvm::MDNode *, llvm::SmallVector<llvm::TypedTrackingMDRef<llvm::MDNode>, 1> > >, llvm::MDNode *, llvm::SmallVector<llvm::TypedTrackingMDRef<llvm::MDNode>, 1>, llvm::DenseMapInfo<llvm::MDNode *>, llvm::detail::DenseMapPair<llvm::MDNode *, llvm::SmallVector<llvm::TypedTrackingMDRef<llvm::MDNode>, 1> > > [class] (229 samples, 0.01%)
(anonymous namespace)::DumpModuleInfoListener::ReadLanguageOptions(clang::LangOptions const&, bool, bool) [function] (4,000 samples, 0.10%)
void std::__1::vector<std::__1::pair<llvm::StringRef, unsigned int>, std::__1::allocator<std::__1::pair<llvm::StringRef, unsigned int> > >::__emplace_back_slow_path<char const*, unsigned int>(char const*&&, unsigned int&&) [function] (355 samples, 0.01%)
llvm::LiveRegMatrix::checkInterference(llvm::SlotIndex, llvm::SlotIndex, unsigned int) [function] (874 samples, 0.02%)
std::__1::pair<llvm::DenseMapIterator<llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue>, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int>, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<llvm::SDValue, unsigned int, 8u, llvm::DenseMapInfo<llvm::SDValue>, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int> >, llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue>, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int> >::try_emplace<unsigned int>(llvm::SDValue&&, unsigned int&&) [function] (417 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 11, false> [class] (253 samples, 0.01%)
llvm::VPRecipeBuilder::tryToWidenMemory(llvm::Instruction*, llvm::VFRange&, std::__1::unique_ptr<llvm::VPlan, std::__1::default_delete<llvm::VPlan> >&) [function] (1,021 samples, 0.03%)
llvm::OrderedInstructions::dfsBefore(llvm::Instruction const*, llvm::Instruction const*) const [function] (315 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (864 samples, 0.02%)
clang::CodeGen::CodeGenFunction::EmitCall(clang::CodeGen::CGFunctionInfo const&, clang::CodeGen::CGCallee const&, clang::CodeGen::ReturnValueSlot, clang::CodeGen::CallArgList const&, llvm::Instruction**, clang::SourceLocation) [function] (355 samples, 0.01%)
llvm::TargetMachine [class] (2,253 samples, 0.06%)
llvm::DivergenceAnalysis::print(llvm::raw_ostream&, llvm::Module const*) const [function] (852 samples, 0.02%)
(anonymous namespace)::CGObjCGNUstep2::GenerateClass(clang::ObjCImplementationDecl const*) [function] (8,269 samples, 0.21%)
(anonymous namespace)::InvalidSTLDiagnoser::operator()((anonymous namespace)::UnsupportedSTLSelect, llvm::StringRef, clang::VarDecl const*) [function] (788 samples, 0.02%)
clang::Sema::CheckHexagonBuiltinCpu(unsigned int, clang::CallExpr*) [function] (170,316 samples, 4.27%)
clang::Se..
llvm::JumpThreadingPass::SplitBlockPreds(llvm::BasicBlock*, llvm::ArrayRef<llvm::BasicBlock*>, char const*) [function] (1,869 samples, 0.05%)
llvm::DenseMapBase<llvm::DenseMap<llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >, llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >::destroyAll() [function] (324 samples, 0.01%)
std::__1::vector<int, std::__1::allocator<int> > [class] (1,575 samples, 0.04%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>::match<llvm::Value>(llvm::Value*) [function] (367 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/X86/X86ISelLowering.cpp:32908:29), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/X86/X86ISelLowering.cpp:32908:29)>, bool (llvm::ConstantSDNode *, llvm::ConstantSDNode *)> [class] (372 samples, 0.01%)
(anon)::EnableIfAttr [class] (441 samples, 0.01%)
(anonymous namespace)::Db::parseExprPrimary() [function] (2,872 samples, 0.07%)
clang::CastExpr [class] (420 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo> >&&) [function] (1,834 samples, 0.05%)
(anonymous namespace)::MSP430TargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const [function] (476 samples, 0.01%)
clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack::emitExit(clang::CodeGen::CodeGenFunction&, clang::OpenMPDirectiveKind, llvm::function_ref<void (clang::CodeGen::CodeGenFunction&)>) [function] (535 samples, 0.01%)
clang::Declarator [class] (546 samples, 0.01%)
clang::Sema::RequireLiteralType(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser&) [function] (236 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::LLT, unsigned int>* llvm::DenseMapBase<llvm::SmallDenseMap<llvm::LLT, unsigned int, 64u, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, unsigned int> >, llvm::LLT, unsigned int, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, unsigned int> >::InsertIntoBucketImpl<llvm::LLT>(llvm::LLT const&, llvm::LLT const&, llvm::detail::DenseMapPair<llvm::LLT, unsigned int>*) [function] (633 samples, 0.02%)
llvm::lto::LTO::addModuleToGlobalRes(llvm::ArrayRef<llvm::lto::InputFile::Symbol>, llvm::ArrayRef<llvm::lto::SymbolResolution>, unsigned int, bool) [function] (209 samples, 0.01%)
clang::api_notes::APINotesWriter::Implementation::writeControlBlock(llvm::BitstreamWriter&) [function] (268 samples, 0.01%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, void> [class] (2,277 samples, 0.06%)
std::__1::vector<std::__1::pair<llvm::StringRef, unsigned int>, std::__1::allocator<std::__1::pair<llvm::StringRef, unsigned int> > > [class] (355 samples, 0.01%)
llvm::DIFile::getImpl(llvm::LLVMContext&, llvm::MDString*, llvm::MDString*, llvm::Optional<llvm::DIFile::ChecksumInfo<llvm::MDString*> >, llvm::Optional<llvm::MDString*>, llvm::Metadata::StorageType, bool) [function] (915 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 23, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 11, false> [class] (363 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::DiagnoseUnguardedAvailability>::TraverseTypeLoc(clang::TypeLoc) [function] (223 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::DSAInfo, 8, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::DSAInfo> >, const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::DSAInfo, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::DSAInfo> > [class] (3,678 samples, 0.09%)
(anonymous namespace)::TCETargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const [function] (1,216 samples, 0.03%)
unsigned int llvm::SourceMgr::SrcBuffer::getLineNumber<unsigned long long>(char const*) const [function] (810 samples, 0.02%)
llvm::CallInst* llvm::IRBuilder<llvm::NoFolder, llvm::IRBuilderDefaultInserter>::Insert<llvm::CallInst>(llvm::CallInst*, llvm::Twine const&) const [function] (271 samples, 0.01%)
clang::StmtVisitorBase<make_ptr, (anonymous namespace)::ComplexExprEmitter, std::__1::pair<llvm::Value *, llvm::Value *>> [class] (809 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 27, false> [class] (297 samples, 0.01%)
(anon)::ObjCARCOpt [class] (1,690 samples, 0.04%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo> >, clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo> >::grow(unsigned int) [function] (1,050 samples, 0.03%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 11u, false>, 26u, true>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (365 samples, 0.01%)
llvm::LibCallSimplifier::optimizeFWrite(llvm::CallInst*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&) [function] (349 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::MCSymbolWasm *, unsigned int, llvm::DenseMapInfo<const llvm::MCSymbolWasm *>, llvm::detail::DenseMapPair<const llvm::MCSymbolWasm *, unsigned int> >, const llvm::MCSymbolWasm *, unsigned int, llvm::DenseMapInfo<const llvm::MCSymbolWasm *>, llvm::detail::DenseMapPair<const llvm::MCSymbolWasm *, unsigned int> > [class] (2,287 samples, 0.06%)
llvm::function_ref<bool (llvm::Function *)> [class] (3,420 samples, 0.09%)
llvm::function_ref<llvm::Optional<llvm::DIExpression *> (llvm::DbgInfoIntrinsic &)> [class] (623 samples, 0.02%)
(anonymous namespace)::ASTDumper::VisitGenericSelectionExpr(clang::GenericSelectionExpr const*) [function] (1,299 samples, 0.03%)
clang::Sema::LookupVisibleDecls(clang::Scope*, clang::Sema::LookupNameKind, clang::VisibleDeclConsumer&, bool, bool) [function] (838 samples, 0.02%)
(anon)::ARMAsmParser [class] (2,140 samples, 0.05%)
llvm::SmallVectorTemplateCommon<clang::Sema::ObjCArgInfo, void> [class] (981 samples, 0.02%)
llvm::detail::DenseMapPair<llvm::GlobalValueSummary const*, unsigned long long>* llvm::DenseMapBase<llvm::DenseMap<llvm::GlobalValueSummary const*, unsigned long long, llvm::DenseMapInfo<llvm::GlobalValueSummary const*>, llvm::detail::DenseMapPair<llvm::GlobalValueSummary const*, unsigned long long> >, llvm::GlobalValueSummary const*, unsigned long long, llvm::DenseMapInfo<llvm::GlobalValueSummary const*>, llvm::detail::DenseMapPair<llvm::GlobalValueSummary const*, unsigned long long> >::InsertIntoBucketImpl<llvm::GlobalValueSummary const*>(llvm::GlobalValueSummary const* const&, llvm::GlobalValueSummary const* const&, llvm::detail::DenseMapPair<llvm::GlobalValueSummary const*, unsigned long long>*) [function] (455 samples, 0.01%)
llvm::ScheduleDAGSDNodes [class] (752 samples, 0.02%)
void llvm::AArch64InstPrinter::printImm8OptLsl<unsigned int>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (390 samples, 0.01%)
llvm::MapVector<llvm::Pass *, llvm::legacy::FunctionPassManagerImpl *, llvm::DenseMap<llvm::Pass *, unsigned int, llvm::DenseMapInfo<llvm::Pass *>, llvm::detail::DenseMapPair<llvm::Pass *, unsigned int> >, std::__1::vector<std::__1::pair<llvm::Pass *, llvm::legacy::FunctionPassManagerImpl *>, std::__1::allocator<std::__1::pair<llvm::Pass *, llvm::legacy::FunctionPassManagerImpl *> > > > [class] (241 samples, 0.01%)
llvm::SmallBitVector::set() [function] (227 samples, 0.01%)
llvm::MCStreamer::EmitULEB128IntValue(unsigned long long) [function] (275 samples, 0.01%)
clang::Sema::CheckFunctionDeclaration(clang::Scope*, clang::FunctionDecl*, clang::LookupResult&, bool) [function] (4,710 samples, 0.12%)
llvm::Target::createMCObjectStreamer(llvm::Triple const&, llvm::MCContext&, std::__1::unique_ptr<llvm::MCAsmBackend, std::__1::default_delete<llvm::MCAsmBackend> >&&, std::__1::unique_ptr<llvm::MCObjectWriter, std::__1::default_delete<llvm::MCObjectWriter> >&&, std::__1::unique_ptr<llvm::MCCodeEmitter, std::__1::default_delete<llvm::MCCodeEmitter> >&&, llvm::MCSubtargetInfo const&, bool, bool, bool) const [function] (453 samples, 0.01%)
llvm::object::ArchiveMemberHeader [class] (205 samples, 0.01%)
llvm::DominatorTreeBase<llvm::BasicBlock, true> [class] (1,141 samples, 0.03%)
clang::CodeGen::CodeGenFunction::EmitMultiVersionResolver(llvm::Function*, llvm::ArrayRef<clang::CodeGen::CodeGenFunction::MultiVersionResolverOption>) [function] (893 samples, 0.02%)
(anonymous namespace)::MicrosoftCXXNameMangler::mangleUnqualifiedName(clang::NamedDecl const*, clang::DeclarationName) [function] (332 samples, 0.01%)
clang::driver::tools::Clang::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (1,453 samples, 0.04%)
llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult>* llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value const> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult> >, llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value const> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult> >::InsertIntoBucketImpl<llvm::AssertingVH<llvm::Value const> >(llvm::AssertingVH<llvm::Value const> const&, llvm::AssertingVH<llvm::Value const> const&, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult>*) [function] (466 samples, 0.01%)
(anonymous namespace)::TemplateArgumentPack::printLeft(OutputStream&) const [function] (260 samples, 0.01%)
llvm::SCCPPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (297 samples, 0.01%)
llvm::sampleprof::SampleProfileReaderCompactBinary::readStringFromTable() [function] (286 samples, 0.01%)
void llvm::function_ref<void (clang::CodeGen::CodeGenFunction&, clang::Expr const*, clang::Expr const*, clang::Expr const*)>::callback_fn<clang::CodeGen::CGOpenMPRuntime::emitReduction(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, clang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy)::$_16::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::Expr const*, clang::Expr const*, clang::Expr const*)>(long, clang::CodeGen::CodeGenFunction&, clang::Expr const*, clang::Expr const*, clang::Expr const*) [function] (265 samples, 0.01%)
void llvm::AArch64InstPrinter::printImmSVE<unsigned int>(unsigned int, llvm::raw_ostream&) [function] (266 samples, 0.01%)
clang::driver::toolchains::Linux [class] (3,175 samples, 0.08%)
llvm::LiveIntervals::extendSegmentsToUses(llvm::LiveRange&, llvm::SmallVector<std::__1::pair<llvm::SlotIndex, llvm::VNInfo*>, 16u>&, unsigned int, llvm::LaneBitmask) [function] (2,439 samples, 0.06%)
void llvm::function_ref<void (llvm::StringRef, llvm::StringRef)>::callback_fn<(anonymous namespace)::splitAndWriteThinLTOBitcode(llvm::raw_ostream&, llvm::raw_ostream*, llvm::function_ref<llvm::AAResults& (llvm::Function&)>, llvm::Module&)::$_4>(long, llvm::StringRef, llvm::StringRef) [function] (234 samples, 0.01%)
llvm::CallBase<llvm::CallInst>::onlyAccessesInaccessibleMemory() const [function] (208 samples, 0.01%)
(anon)::ELFDwoObjectWriter [class] (454 samples, 0.01%)
clang::ArtificialAttr [class] (368 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<llvm::Function*, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo>, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo> >, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::Function*, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo>, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo> > >, llvm::Function*, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo>, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo> > >::try_emplace<llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo> >(llvm::Function*&&, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo>&&) [function] (325 samples, 0.01%)
llvm::SetVector<llvm::AssertingVH<llvm::Instruction>, std::__1::deque<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >, llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > > >::pop_back() [function] (290 samples, 0.01%)
clang::targets::PPCTargetInfo [class] (3,058 samples, 0.08%)
llvm::DenseMapBase<llvm::DenseMap<clang::OMPDependClause *, llvm::SmallVector<std::__1::pair<clang::Expr *, clang::OverloadedOperatorKind>, 4>, llvm::DenseMapInfo<clang::OMPDependClause *>, llvm::detail::DenseMapPair<clang::OMPDependClause *, llvm::SmallVector<std::__1::pair<clang::Expr *, clang::OverloadedOperatorKind>, 4> > >, clang::OMPDependClause *, llvm::SmallVector<std::__1::pair<clang::Expr *, clang::OverloadedOperatorKind>, 4>, llvm::DenseMapInfo<clang::OMPDependClause *>, llvm::detail::DenseMapPair<clang::OMPDependClause *, llvm::SmallVector<std::__1::pair<clang::Expr *, clang::OverloadedOperatorKind>, 4> > > [class] (368 samples, 0.01%)
std::__1::__function::__base<void (llvm::SDValue)> [class] (394 samples, 0.01%)
llvm::DenseMap<clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> >, llvm::DenseMapInfo<clang::ObjCInterfaceDecl const*>, llvm::detail::DenseMapPair<clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> > > >::grow(unsigned int) [function] (444 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitFunctionProlog(clang::CodeGen::CodeGenFunction&, clang::Decl const*) [function] (3,580 samples, 0.09%)
clang::ParsedAttributes::takeAllFrom(clang::ParsedAttributes&) [function] (213 samples, 0.01%)
llvm::SmallBitVector [class] (287 samples, 0.01%)
llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo>* llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo> >, clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo> >::InsertIntoBucketImpl<clang::ValueDecl const*>(clang::ValueDecl const* const&, clang::ValueDecl const* const&, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo>*) [function] (613 samples, 0.02%)
llvm::DenseMap<std::__1::pair<llvm::Function *, llvm::Function *>, unsigned int, llvm::DenseMapInfo<std::__1::pair<llvm::Function *, llvm::Function *> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function *, llvm::Function *>, unsigned int> > [class] (306 samples, 0.01%)
llvm::MemorySSAUpdater::insertDef(llvm::MemoryDef*, bool) [function] (289 samples, 0.01%)
llvm::SmallVectorImpl<clang::DeclaratorChunk> [class] (376 samples, 0.01%)
clang::AllocSizeAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (328 samples, 0.01%)
clang::CodeGen::CatchRetScope [class] (217 samples, 0.01%)
llvm::ReachingDefAnalysis::runOnMachineFunction(llvm::MachineFunction&) [function] (903 samples, 0.02%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::notes_begin(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const&, llvm::Error&) const [function] (207 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::DiagnoseUnguardedAvailability> [class] (754 samples, 0.02%)
llvm::DenseMap<unsigned int, const llvm::Value *, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, const llvm::Value *> > [class] (1,032 samples, 0.03%)
llvm::LLParser::ParseTypeIdEntry(unsigned int) [function] (1,315 samples, 0.03%)
clang::driver::tools::GnuTool [class] (5,497 samples, 0.14%)
llvm::SmallVectorTemplateBase<std::__1::unique_ptr<llvm::SmallVector<clang::EnumConstantDecl *, 3>, std::__1::default_delete<llvm::SmallVector<clang::EnumConstantDecl *, 3> > >, false> [class] (597 samples, 0.01%)
llvm::SmallVectorImpl<llvm::MemoryLocation>::operator=(llvm::SmallVectorImpl<llvm::MemoryLocation>&&) [function] (320 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<std::__1::pair<llvm::Function *, llvm::Function *>, unsigned int, llvm::DenseMapInfo<std::__1::pair<llvm::Function *, llvm::Function *> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function *, llvm::Function *>, unsigned int> >, std::__1::pair<llvm::Function *, llvm::Function *>, unsigned int, llvm::DenseMapInfo<std::__1::pair<llvm::Function *, llvm::Function *> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function *, llvm::Function *>, unsigned int> > [class] (1,129 samples, 0.03%)
llvm::SmallVectorImpl<clang::ParsedAttr *> [class] (1,872 samples, 0.05%)
(anon)::PragmaDebugHandler [class] (685 samples, 0.02%)
llvm::TinyPtrVector<clang::ParsedAttr*>::insert(clang::ParsedAttr**, clang::ParsedAttr* const&) [function] (566 samples, 0.01%)
clang::CodeGen::CodeGenModule::getMostBaseClasses(clang::CXXRecordDecl const*) [function] (489 samples, 0.01%)
clang::driver::tools::ananas::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (2,174 samples, 0.05%)
(anonymous namespace)::CGObjCGNU::GetIVarOffsetVariableName(clang::ObjCInterfaceDecl const*, clang::ObjCIvarDecl const*) [function] (338 samples, 0.01%)
clang::Sema::CaptureHasSideEffects(clang::sema::Capture const&) [function] (490 samples, 0.01%)
(anonymous namespace)::X86SpeculativeLoadHardeningPass::extractPredStateFromSP(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, llvm::DebugLoc) [function] (692 samples, 0.02%)
clang::ASTNodeImporter::VisitWhileStmt(clang::WhileStmt*) [function] (212 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false>, 11u, false>::match<llvm::Instruction const>(llvm::Instruction const*) [function] (268 samples, 0.01%)
llvm::df_iterator<llvm::RegionNode *, llvm::df_iterator_default_set<llvm::RegionNode *, 8>, false, llvm::GraphTraits<FlatIt<llvm::RegionNode *> > > [class] (280 samples, 0.01%)
clang::GlobalModuleIndex::writeIndex(clang::FileManager&, clang::PCHContainerReader const&, llvm::StringRef) [function] (220 samples, 0.01%)
(anon)::AArch64Operand [class] (4,416 samples, 0.11%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::CatchPadInst *, llvm::detail::DenseSetEmpty, 4, CatchPadDenseMapInfo, llvm::detail::DenseSetPair<llvm::CatchPadInst *> >, llvm::CatchPadInst *, llvm::detail::DenseSetEmpty, CatchPadDenseMapInfo, llvm::detail::DenseSetPair<llvm::CatchPadInst *> > [class] (1,180 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<clang::QualType, char const*, llvm::DenseMapInfo<clang::QualType>, llvm::detail::DenseMapPair<clang::QualType, char const*> >, clang::QualType, char const*, llvm::DenseMapInfo<clang::QualType>, llvm::detail::DenseMapPair<clang::QualType, char const*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::QualType, char const*>*, llvm::detail::DenseMapPair<clang::QualType, char const*>*) [function] (422 samples, 0.01%)
clang::driver::toolchains::MinGW [class] (2,098 samples, 0.05%)
llvm::SmallVectorImpl<std::__1::pair<llvm::LLT, llvm::LLT> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::LLT, llvm::LLT> > const&) [function] (611 samples, 0.02%)
clang::Sema::buildCoroutineParameterMoves(clang::SourceLocation) [function] (880 samples, 0.02%)
clang::Sema::ActOnTemplatedFriendTag(clang::Scope*, clang::SourceLocation, unsigned int, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttributesView const&, llvm::MutableArrayRef<clang::TemplateParameterList*>) [function] (2,394 samples, 0.06%)
llvm::Function::getInstructionCount() [function] (1,225 samples, 0.03%)
llvm::IRBuilderBase [class] (11,075 samples, 0.28%)
llvm::VPBuilder [class] (567 samples, 0.01%)
llvm::InstrEmitter::EmitDbgLabel(llvm::SDDbgLabel*) [function] (323 samples, 0.01%)
llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >::grow(unsigned int) [function] (824 samples, 0.02%)
llvm::DwarfCompileUnit::getOrCreateSourceID(llvm::DIFile const*) [function] (693 samples, 0.02%)
llvm::DenseMap<char, clang::ComparisonCategoryInfo, llvm::DenseMapInfo<char>, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo> > [class] (311 samples, 0.01%)
(anon)::BCECmpBlock [class] (422 samples, 0.01%)
llvm::DebugInfoFinder [class] (1,698 samples, 0.04%)
llvm::DbgValueHistoryMap [class] (1,458 samples, 0.04%)
llvm::X86TTIImpl [class] (1,292 samples, 0.03%)
llvm::MCDwarfLineTable::setRootFile(llvm::StringRef, llvm::StringRef, llvm::MD5::MD5Result*, llvm::Optional<llvm::StringRef>) [function] (553 samples, 0.01%)
llvm::df_iterator<llvm::DominatorTree *, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock> *, 8>, false, llvm::GraphTraits<llvm::DominatorTree *> > [class] (206 samples, 0.01%)
llvm::ScheduleDAGInstrs [class] (7,450 samples, 0.19%)
llvm::DenseMapBase<llvm::DenseMap<(anonymous namespace)::WasmFunctionType, int, (anonymous namespace)::WasmFunctionTypeDenseMapInfo, llvm::detail::DenseMapPair<(anonymous namespace)::WasmFunctionType, int> >, (anonymous namespace)::WasmFunctionType, int, (anonymous namespace)::WasmFunctionTypeDenseMapInfo, llvm::detail::DenseMapPair<(anonymous namespace)::WasmFunctionType, int> >::destroyAll() [function] (645 samples, 0.02%)
(anonymous namespace)::TwoAddressInstructionPass::runOnMachineFunction(llvm::MachineFunction&) [function] (231 samples, 0.01%)
clang::ASTContext::getDependentVectorType(clang::QualType, clang::Expr*, clang::SourceLocation, clang::VectorType::VectorKind) const [function] (624 samples, 0.02%)
llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType> [class] (631 samples, 0.02%)
clang::DeclaratorDecl [class] (1,573 samples, 0.04%)
llvm::DenseMap<llvm::PHINode const*, unsigned int, llvm::DenseMapInfo<llvm::PHINode const*>, llvm::detail::DenseMapPair<llvm::PHINode const*, unsigned int> >::grow(unsigned int) [function] (429 samples, 0.01%)
llvm::SmallVectorImpl<(anonymous namespace)::ParallelMAC> [class] (2,917 samples, 0.07%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 27, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (455 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitBlockLiteral(clang::BlockExpr const*) [function] (599 samples, 0.02%)
llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u>, llvm::DenseMapInfo<llvm::LexicalScope const*>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> > >::shrink_and_clear() [function] (606 samples, 0.02%)
(anon)::StackSlotColoring [class] (2,428 samples, 0.06%)
clang::ASTContext::getTypeInfoImpl(clang::Type const*) const [function] (235 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1> >, llvm::DenseMapInfo<std::__1::pair<unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1> > > >, std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1> >, llvm::DenseMapInfo<std::__1::pair<unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1> > > > [class] (1,195 samples, 0.03%)
llvm::cl::basic_parser_impl [class] (351 samples, 0.01%)
(anonymous namespace)::RISCVABIInfo::computeInfo(clang::CodeGen::CGFunctionInfo&) const [function] (459 samples, 0.01%)
(anonymous namespace)::BracedRangeExpr::printLeft(OutputStream&) const [function] (416 samples, 0.01%)
llvm::PassInfoMixin<llvm::FunctionToLoopPassAdaptor<llvm::LoopUnrollAndJamPass> >::name() [function] (293 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::ICmpInst *, unsigned int> > [class] (616 samples, 0.02%)
clang::StmtVisitorBase<clang::make_const_ptr, (anonymous namespace)::StmtProfiler, void>::Visit(clang::Stmt const*) [function] (521 samples, 0.01%)
clang::DeclSpec [class] (882 samples, 0.02%)
llvm::SmallDenseMap<unsigned int, llvm::SDValue, 8, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue> > [class] (1,132 samples, 0.03%)
llvm::SmallVectorImpl<llvm::AssertingVH<llvm::MemoryPhi> >::erase(llvm::AssertingVH<llvm::MemoryPhi> const*) [function] (311 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:258:22), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:258:22)>, bool (const llvm::LegalityQuery &)> [class] (527 samples, 0.01%)
clang::CodeGen::LValue [class] (340 samples, 0.01%)
bool llvm::DenseMapBase<llvm::DenseMap<(anonymous namespace)::WasmFunctionType, int, (anonymous namespace)::WasmFunctionTypeDenseMapInfo, llvm::detail::DenseMapPair<(anonymous namespace)::WasmFunctionType, int> >, (anonymous namespace)::WasmFunctionType, int, (anonymous namespace)::WasmFunctionTypeDenseMapInfo, llvm::detail::DenseMapPair<(anonymous namespace)::WasmFunctionType, int> >::LookupBucketFor<(anonymous namespace)::WasmFunctionType>((anonymous namespace)::WasmFunctionType const&, llvm::detail::DenseMapPair<(anonymous namespace)::WasmFunctionType, int>*&) [function] (1,454 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > > >, unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > > >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > >*, llvm::detail::DenseMapPair<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > >*) [function] (493 samples, 0.01%)
clang::Sema::GatherGlobalCodeCompletions(clang::CodeCompletionAllocator&, clang::CodeCompletionTUInfo&, llvm::SmallVectorImpl<clang::CodeCompletionResult>&) [function] (205 samples, 0.01%)
clang::driver::tools::solaris::Linker [class] (1,424 samples, 0.04%)
(anonymous namespace)::VFSFromYamlDirIterImpl::incrementImpl() [function] (1,082 samples, 0.03%)
(anon)::BitcodeWriterBase [class] (16,382 samples, 0.41%)
llvm::DenseMap<unsigned long long, std::__1::pair<unsigned int, const llvm::GlobalValueSummary *>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::pair<unsigned int, const llvm::GlobalValueSummary *> > > [class] (310 samples, 0.01%)
clang::ParsedAttributesView::remove(clang::ParsedAttr*) [function] (268 samples, 0.01%)
llvm::SmallVectorTemplateBase<Candidate, false> [class] (699 samples, 0.02%)
(anonymous namespace)::LoopInterchangeTransform::updateIncomingBlock(llvm::BasicBlock*, llvm::BasicBlock*, llvm::BasicBlock*) [function] (500 samples, 0.01%)
(anonymous namespace)::CGObjCGNU::GeneratePropertyList(clang::Decl const*, clang::ObjCContainerDecl const*, bool, bool) [function] (2,135 samples, 0.05%)
std::__1::__vector_base<llvm::object::SectionRef, std::__1::allocator<llvm::object::SectionRef> > [class] (306 samples, 0.01%)
(anonymous namespace)::HWAddressSanitizer::runOnFunction(llvm::Function&) [function] (5,858 samples, 0.15%)
(anonymous namespace)::AArch64ConditionOptimizer::runOnMachineFunction(llvm::MachineFunction&) [function] (359 samples, 0.01%)
llvm::IRBuilder<llvm::ConstantFolder, clang::CodeGen::CGBuilderInserter>::CreateStripInvariantGroup(llvm::Value*) [function] (571 samples, 0.01%)
llvm::MCObjectFileInfo::initELFMCObjectFileInfo(llvm::Triple const&, bool) [function] (283 samples, 0.01%)
clang::CodeGen::CodeGenTypes::arrangeUnprototypedMustTailThunk(clang::CXXMethodDecl const*) [function] (627 samples, 0.02%)
(anonymous namespace)::X86FastISel::X86SelectIntToFP(llvm::Instruction const*, bool) [function] (741 samples, 0.02%)
(anon)::LowerTypeTestsModule [class] (10,354 samples, 0.26%)
(anonymous namespace)::PostRAMachineSinking::runOnMachineFunction(llvm::MachineFunction&) [function] (3,542 samples, 0.09%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitReduction(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, clang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy) [function] (1,420 samples, 0.04%)
clang::Sema::CheckConversionDeclarator(clang::Declarator&, clang::QualType&, clang::StorageClass&) [function] (370 samples, 0.01%)
(anonymous namespace)::Verifier::visitMDNode(llvm::MDNode const&) [function] (747 samples, 0.02%)
llvm::DenseMap<const llvm::AllocaInst *, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<const llvm::AllocaInst *>, llvm::detail::DenseMapPair<const llvm::AllocaInst *, llvm::MachineFrameInfo::SSPLayoutKind> > [class] (429 samples, 0.01%)
(anonymous namespace)::Db::parseCtorDtorName((anonymous namespace)::Node*&, (anonymous namespace)::Db::NameState*) [function] (657 samples, 0.02%)
llvm::ModuleSummaryIndex::exportToDot(llvm::raw_ostream&) const [function] (8,520 samples, 0.21%)
clang::OwnershipAttr [class] (1,833 samples, 0.05%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 27, true> [class] (424 samples, 0.01%)
clang::ASTStmtWriter [class] (546 samples, 0.01%)
(anonymous namespace)::DAGCombiner::visitBUILD_VECTOR(llvm::SDNode*) [function] (2,861 samples, 0.07%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 13u, false>::match<llvm::User const>(llvm::User const*) [function] (207 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntimeNVPTX [class] (22,659 samples, 0.57%)
std::__1::pair<llvm::DenseMapIterator<llvm::VPBlockBase const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::VPBlockBase const*>, llvm::detail::DenseSetPair<llvm::VPBlockBase const*>, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<llvm::VPBlockBase const*, llvm::detail::DenseSetEmpty, 8u, llvm::DenseMapInfo<llvm::VPBlockBase const*>, llvm::detail::DenseSetPair<llvm::VPBlockBase const*> >, llvm::VPBlockBase const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::VPBlockBase const*>, llvm::detail::DenseSetPair<llvm::VPBlockBase const*> >::try_emplace<llvm::detail::DenseSetEmpty&>(llvm::VPBlockBase const* const&, llvm::detail::DenseSetEmpty&&&) [function] (312 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1> > > [class] (1,216 samples, 0.03%)
clang::Sema::ActOnStartNamespaceDef(clang::Scope*, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttributesView const&, clang::UsingDirectiveDecl*&) [function] (2,479 samples, 0.06%)
llvm::TargetLoweringBase::emitXRayCustomEvent(llvm::MachineInstr&, llvm::MachineBasicBlock*) const [function] (261 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::ParentMapASTVisitor> [class] (545 samples, 0.01%)
clang::Sema::ActOnVariableDeclarator(clang::Scope*, clang::Declarator&, clang::DeclContext*, clang::TypeSourceInfo*, clang::LookupResult&, llvm::MutableArrayRef<clang::TemplateParameterList*>, bool&, llvm::ArrayRef<clang::BindingDecl*>) [function] (339 samples, 0.01%)
llvm::IRTranslator::translateAtomicCmpXchg(llvm::User const&, llvm::MachineIRBuilder&) [function] (796 samples, 0.02%)
llvm::GraphTraits<llvm::ModuleSummaryIndex *> [class] (760 samples, 0.02%)
llvm::MCContext [class] (1,202 samples, 0.03%)
llvm::ScalarEvolution::getSMaxExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&) [function] (260 samples, 0.01%)
llvm::AArch64LegalizerInfo [class] (290 samples, 0.01%)
llvm::cl::parser<llvm::AccelTableKind> [class] (631 samples, 0.02%)
clang::CodeGen::CodeGenModule::SetCommonAttributes(clang::GlobalDecl, llvm::GlobalValue*) [function] (558 samples, 0.01%)
clang::Preprocessor::SkipTokensUntilPCHThroughHeader() [function] (541 samples, 0.01%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<false, 16, (char)120, (char)0>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (223 samples, 0.01%)
(anonymous namespace)::SwingSchedulerDAG::Circuits::circuit(int, int, llvm::SmallVector<(anonymous namespace)::NodeSet, 8u>&, bool) [function] (307 samples, 0.01%)
llvm::VPRecipeBuilder::tryToWiden(llvm::Instruction*, llvm::VPBasicBlock*, llvm::VFRange&) [function] (725 samples, 0.02%)
clang::api_notes::APINotesWriter::addObjCMethod(clang::api_notes::ContextID, clang::api_notes::ObjCSelectorRef, bool, clang::api_notes::ObjCMethodInfo const&, llvm::VersionTuple) [function] (1,717 samples, 0.04%)
std::__1::pair<llvm::DenseMapIterator<clang::FunctionDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::FunctionDecl const*>, llvm::detail::DenseSetPair<clang::FunctionDecl const*>, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<clang::FunctionDecl const*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::FunctionDecl const*>, llvm::detail::DenseSetPair<clang::FunctionDecl const*> >, clang::FunctionDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::FunctionDecl const*>, llvm::detail::DenseSetPair<clang::FunctionDecl const*> >::try_emplace<llvm::detail::DenseSetEmpty&>(clang::FunctionDecl const*&&, llvm::detail::DenseSetEmpty&&&) [function] (312 samples, 0.01%)
clang::AvailabilityAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (1,124 samples, 0.03%)
llvm::AArch64TTIImpl::getArithmeticInstrCost(unsigned int, llvm::Type*, llvm::TargetTransformInfo::OperandValueKind, llvm::TargetTransformInfo::OperandValueKind, llvm::TargetTransformInfo::OperandValueProperties, llvm::TargetTransformInfo::OperandValueProperties, llvm::ArrayRef<llvm::Value const*>) [function] (626 samples, 0.02%)
llvm::X86InstPrinterCommon::printRoundingControl(llvm::MCInst const*, unsigned int, llvm::raw_ostream&) [function] (346 samples, 0.01%)
llvm::LoopBase<llvm::MachineBasicBlock, llvm::MachineLoop>::hasDedicatedExits() const [function] (419 samples, 0.01%)
clang::TypeLocBuilder [class] (399 samples, 0.01%)
llvm::MCELFStreamer [class] (1,929 samples, 0.05%)
llvm::SwitchInst::CaseHandle::setSuccessor(llvm::BasicBlock*) [function] (381 samples, 0.01%)
(anon)::PackDeductionScope [class] (3,786 samples, 0.09%)
clang::CodeGen::CodeGenFunction::EmitOMPPrivateLoopCounters(clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::OMPPrivateScope&) [function] (836 samples, 0.02%)
llvm::X86TargetLowering::LowerSETCC(llvm::SDValue, llvm::SelectionDAG&) const [function] (3,825 samples, 0.10%)
llvm::MCExpr [class] (870 samples, 0.02%)
void std::__1::vector<clang::CodeCompletionResult, std::__1::allocator<clang::CodeCompletionResult> >::__push_back_slow_path<clang::CodeCompletionResult const&>(clang::CodeCompletionResult const&&&) [function] (877 samples, 0.02%)
clang::ConstStmtVisitor<(anonymous namespace)::CheckVarsEscapingDeclContext, void> [class] (3,261 samples, 0.08%)
std::__1::vector<clang::serialization::PPSkippedRange, std::__1::allocator<clang::serialization::PPSkippedRange> > [class] (290 samples, 0.01%)
llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one> [class] (734 samples, 0.02%)
llvm::ARMAsmBackend [class] (4,527 samples, 0.11%)
clang::api_notes::APINotesWriter::addEnumConstant(llvm::StringRef, clang::api_notes::EnumConstantInfo const&, llvm::VersionTuple) [function] (612 samples, 0.02%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTeamsDistributeDirective(clang::OMPTeamsDistributeDirective const&)::$_77>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (393 samples, 0.01%)
clang::driver::tools::freebsd::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (914 samples, 0.02%)
llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u> >* llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u> > >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u> >*) [function] (424 samples, 0.01%)
clang::Sema::mightBeIntendedToBeTemplateName(clang::ActionResult<clang::Expr*, true>, bool&) [function] (218 samples, 0.01%)
llvm::ReachingDefAnalysis::leaveBasicBlock(llvm::LoopTraversal::TraversedMBBInfo const&) [function] (668 samples, 0.02%)
llvm::DenseMapBase<llvm::SmallDenseMap<const llvm::VPBlockBase *, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<const llvm::VPBlockBase *>, llvm::detail::DenseSetPair<const llvm::VPBlockBase *> >, const llvm::VPBlockBase *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const llvm::VPBlockBase *>, llvm::detail::DenseSetPair<const llvm::VPBlockBase *> > [class] (2,049 samples, 0.05%)
clang::TagDecl [class] (3,260 samples, 0.08%)
(anonymous namespace)::Db::parseIntegerLiteral(StringView) [function] (376 samples, 0.01%)
clang::SelectorTable [class] (372 samples, 0.01%)
llvm::LoopVectorizationCostModel::isUniformAfterVectorization(llvm::Instruction*, unsigned int) const [function] (512 samples, 0.01%)
llvm::MCDwarfLineTableHeader::emitV2FileDirTables(llvm::MCStreamer*) const [function] (510 samples, 0.01%)
clang::Parser::ParsePostfixExpressionSuffix(clang::ActionResult<clang::Expr*, true>) [function] (349 samples, 0.01%)
clang::Sema::CodeCompleteUsing(clang::Scope*) [function] (428 samples, 0.01%)
llvm::LoopUnrollAndJamPass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) [function] (570 samples, 0.01%)
(anon)::AArch64AsmParser [class] (23,676 samples, 0.59%)
clang::ParsedAttributes::addNew(clang::IdentifierInfo*, clang::SourceRange, clang::IdentifierInfo*, clang::SourceLocation, clang::IdentifierLoc*, clang::AvailabilityChange const&, clang::AvailabilityChange const&, clang::AvailabilityChange const&, clang::SourceLocation, clang::Expr const*, clang::ParsedAttr::Syntax, clang::SourceLocation, clang::Expr const*) [function] (573 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (296 samples, 0.01%)
llvm::RequireAnalysisPass<llvm::PhiValuesAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function> >::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (306 samples, 0.01%)
llvm::SparseMultiSet<llvm::VReg2SUnitOperIdx, llvm::VirtReg2IndexFunctor, unsigned char> [class] (248 samples, 0.01%)
llvm::object::WasmObjectFile::parseLinkingSectionSymtab(llvm::object::WasmObjectFile::ReadContext&) [function] (5,928 samples, 0.15%)
(anonymous namespace)::DecompileVisitor::visitGlobalFunction(llvm::StringRef, clang::api_notes::GlobalFunctionInfo const&, llvm::VersionTuple) [function] (2,134 samples, 0.05%)
llvm::MemorySSA::verifyDominationNumbers(llvm::Function const&) const [function] (1,320 samples, 0.03%)
llvm::SmallVectorTemplateBase<llvm::BitVector, false> [class] (404 samples, 0.01%)
llvm::MCAsmMacroParameter::dump(llvm::raw_ostream&) const [function] (788 samples, 0.02%)
clang::Redeclarable<clang::NamespaceAliasDecl>::DeclLink::getPrevious(clang::NamespaceAliasDecl const*) const [function] (262 samples, 0.01%)
llvm::LoopAccessLegacyAnalysis [class] (319 samples, 0.01%)
(anonymous namespace)::DFSanVisitor::visitCallSite(llvm::CallSite) [function] (2,197 samples, 0.06%)
llvm::LoopVectorizationCostModel::isProfitableToScalarize(llvm::Instruction*, unsigned int) const [function] (359 samples, 0.01%)
llvm::MCAsmBackend::createObjectWriter(llvm::raw_pwrite_stream&) const [function] (531 samples, 0.01%)
llvm::SmallVectorTemplateCommon<(anonymous namespace)::ParallelMAC, void> [class] (3,550 samples, 0.09%)
clang::targets::MipsTargetInfo::fillValidCPUList(llvm::SmallVectorImpl<llvm::StringRef>&) const [function] (507 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<llvm::AllocaInst const*>, llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<llvm::AllocaInst const*>, llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind> >, llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<llvm::AllocaInst const*>, llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind> >::try_emplace<llvm::MachineFrameInfo::SSPLayoutKind>(llvm::AllocaInst const*&&, llvm::MachineFrameInfo::SSPLayoutKind&&) [function] (296 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 16, true> [class] (377 samples, 0.01%)
llvm::slpvectorizer::BoUpSLP::getEntryCost(llvm::slpvectorizer::BoUpSLP::TreeEntry*) [function] (1,617 samples, 0.04%)
llvm::df_iterator<llvm::MachineDominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::MachineDominatorTree*> >::toNext() [function] (206 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::PCHContainerGenerator::DebugTypeVisitor>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (211 samples, 0.01%)
llvm::MCAsmMacro [class] (718 samples, 0.02%)
(anon)::BinaryExpr [class] (674 samples, 0.02%)
llvm::LegalizerInfo::setAction(llvm::InstrAspect const&, llvm::LegalizeActions::LegalizeAction) [function] (1,007 samples, 0.03%)
llvm::IRCEPass [class] (520 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::loadOffloadInfoMetadata() [function] (1,518 samples, 0.04%)
(anonymous namespace)::ConversionExpr::printLeft(OutputStream&) const [function] (535 samples, 0.01%)
llvm::DenseMap<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1> > > [class] (346 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 24u, false>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (274 samples, 0.01%)
llvm::AArch64FrameLowering::spillCalleeSavedRegisters(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, std::__1::vector<llvm::CalleeSavedInfo, std::__1::allocator<llvm::CalleeSavedInfo> > const&, llvm::TargetRegisterInfo const*) const [function] (395 samples, 0.01%)
std::__1::__function::__func<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_9, std::__1::allocator<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_9>, bool (llvm::Instruction&)>::__clone() const [function] (248 samples, 0.01%)
llvm::Optional<llvm::ScaledNumber<unsigned long long> > llvm::function_ref<llvm::Optional<llvm::ScaledNumber<unsigned long long> > (std::__1::pair<llvm::WeakTrackingVH, llvm::CallGraphNode*> const&)>::callback_fn<llvm::SyntheticCountsPropagation::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&)::$_1>(long, std::__1::pair<llvm::WeakTrackingVH, llvm::CallGraphNode*> const&) [function] (605 samples, 0.02%)
llvm::SmallVectorTemplateBase<llvm::DenseMap<llvm::LLT, llvm::LegalizeActions::LegalizeAction, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction> >, false> [class] (422 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::Value*, llvm::Instruction*>* llvm::DenseMapBase<llvm::SmallDenseMap<llvm::Value*, llvm::Instruction*, 4u, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, llvm::Instruction*> >, llvm::Value*, llvm::Instruction*, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, llvm::Instruction*> >::InsertIntoBucketImpl<llvm::Value*>(llvm::Value* const&, llvm::Value* const&, llvm::detail::DenseMapPair<llvm::Value*, llvm::Instruction*>*) [function] (580 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (455 samples, 0.01%)
(anonymous namespace)::HWAddressSanitizer::doInitialization(llvm::Module&) [function] (452 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_neg_zero_fp>, llvm::PatternMatch::bind_ty<llvm::Value>, 14u, false>::match<llvm::Instruction>(llvm::Instruction*) [function] (296 samples, 0.01%)
clang::targets::MipsTargetInfo [class] (564 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::actOnTargetRegionEntriesInfo(llvm::function_ref<void (unsigned int, unsigned int, llvm::StringRef, unsigned int, clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfoTargetRegion const&)> const&) [function] (1,006 samples, 0.03%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 26, false> [class] (272 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, unsigned int, 32u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, unsigned int>*, llvm::detail::DenseMapPair<unsigned int, unsigned int>*) [function] (525 samples, 0.01%)
llvm::SmallVectorImpl<clang::ObjCMethodDecl *> [class] (3,358 samples, 0.08%)
(anonymous namespace)::MachineCopyPropagation::runOnMachineFunction(llvm::MachineFunction&) [function] (408 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::LocalTypedefNameReferencer> [class] (421 samples, 0.01%)
clang::ObjCMethodDecl const** llvm::SmallVectorImpl<clang::ObjCMethodDecl const*>::insert<clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isClassMethod() const)>, void>(clang::ObjCMethodDecl const**, clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isClassMethod() const)>, clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isClassMethod() const)>) [function] (1,382 samples, 0.03%)
std::__1::__function::__func<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_4, std::__1::allocator<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_4>, bool (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (307 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::getSection(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >) const [function] (317 samples, 0.01%)
clang::driver::toolchains::HexagonToolChain [class] (586 samples, 0.01%)
llvm::DIFile::getImpl(llvm::LLVMContext&, llvm::StringRef, llvm::StringRef, llvm::Optional<llvm::DIFile::ChecksumInfo<llvm::StringRef> >, llvm::Optional<llvm::StringRef>, llvm::Metadata::StorageType, bool) [function] (469 samples, 0.01%)
(anon)::AArch64FastISel [class] (463 samples, 0.01%)
clang::Sema::ActOnDependentTemplateName(clang::Scope*, clang::CXXScopeSpec&, clang::SourceLocation, clang::UnqualifiedId const&, clang::OpaquePtr<clang::QualType>, bool, clang::OpaquePtr<clang::TemplateName>&, bool) [function] (2,472 samples, 0.06%)
clang::Parser::ParseCXXClassMemberDeclarationWithPragmas(clang::AccessSpecifier&, clang::Parser::ParsedAttributesWithRange&, clang::TypeSpecifierType, clang::Decl*) [function] (621 samples, 0.02%)
clang::Sema::ActOnFinishCXXMemberSpecification(clang::Scope*, clang::SourceLocation, clang::Decl*, clang::SourceLocation, clang::SourceLocation, clang::ParsedAttributesView const&) [function] (729 samples, 0.02%)
llvm::LegalizationArtifactCombiner::tryFoldImplicitDef(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&) [function] (229 samples, 0.01%)
clang::Sema::isOpenMPPrivateDecl(clang::ValueDecl const*, unsigned int) const [function] (330 samples, 0.01%)
llvm::SmallDenseMap<llvm::BasicBlock *, llvm::BasicBlock *, 16, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::BasicBlock *> > [class] (1,385 samples, 0.03%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/CodeGen/CGObjCGNU.cpp:3087:7), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/CodeGen/CGObjCGNU.cpp:3087:7)>, void (const clang::ObjCProtocolDecl *)> [class] (604 samples, 0.02%)
llvm::AArch64RegisterInfo [class] (410 samples, 0.01%)
bool llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op>::match<llvm::Value>(llvm::Value*) [function] (463 samples, 0.01%)
llvm::detail::DenseMapPair<unsigned long long, llvm::PrevailingType>* llvm::DenseMapBase<llvm::DenseMap<unsigned long long, llvm::PrevailingType, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::PrevailingType> >, unsigned long long, llvm::PrevailingType, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::PrevailingType> >::InsertIntoBucketImpl<unsigned long long>(unsigned long long const&, unsigned long long const&, llvm::detail::DenseMapPair<unsigned long long, llvm::PrevailingType>*) [function] (419 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::PatternMatch::specificval_ty, 14, false> [class] (269 samples, 0.01%)
llvm::PhiValuesWrapperPass [class] (426 samples, 0.01%)
llvm::AccelTableBase [class] (485 samples, 0.01%)
clang::DeclSpec::Finish(clang::Sema&, clang::PrintingPolicy const&) [function] (609 samples, 0.02%)
(anonymous namespace)::X86DAGToDAGISel::emitPCMPESTR(unsigned int, unsigned int, bool, llvm::SDLoc const&, llvm::MVT, llvm::SDNode*, llvm::SDValue&) [function] (1,786 samples, 0.04%)
(anon)::AddressSanitizer [class] (625 samples, 0.02%)
llvm::LoopInfoBase<llvm::BasicBlock, llvm::Loop> [class] (395 samples, 0.01%)
llvm::ScalarEvolution::matchURem(llvm::SCEV const*, llvm::SCEV const*&, llvm::SCEV const*&) [function] (526 samples, 0.01%)
llvm::AsmToken::dump(llvm::raw_ostream&) const [function] (5,014 samples, 0.13%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> >, false>::grow(unsigned long) [function] (382 samples, 0.01%)
llvm::SmallPtrSetImpl<llvm::VPValue *> [class] (292 samples, 0.01%)
clang::Parser::ParseDeclaration(clang::DeclaratorContext, clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&) [function] (367 samples, 0.01%)
clang::Sema::CheckFieldDecl(clang::DeclarationName, clang::QualType, clang::TypeSourceInfo*, clang::RecordDecl*, clang::SourceLocation, bool, clang::Expr*, clang::InClassInitStyle, clang::SourceLocation, clang::AccessSpecifier, clang::NamedDecl*, clang::Declarator*) [function] (202 samples, 0.01%)
clang::targets::RISCVTargetInfo::handleTargetFeatures(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, clang::DiagnosticsEngine&) [function] (529 samples, 0.01%)
clang::ASTStmtWriter::VisitFixedPointLiteral(clang::FixedPointLiteral*) [function] (212 samples, 0.01%)
clang::driver::toolchains::MipsLLVMToolChain::addLibCxxIncludePaths(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&) const [function] (695 samples, 0.02%)
clang::Sema::ActOnOpenMPTargetTeamsDistributeParallelForDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,310 samples, 0.03%)
(anonymous namespace)::DetectDeadLanes::runOnMachineFunction(llvm::MachineFunction&) [function] (272 samples, 0.01%)
(anonymous namespace)::MemorySanitizerVisitor::visitIntrinsicInst(llvm::IntrinsicInst&) [function] (2,816 samples, 0.07%)
llvm::codeview::TypeVisitorCallbackPipeline [class] (392 samples, 0.01%)
clang::ASTReader::GetType(unsigned int) [function] (559 samples, 0.01%)
llvm::X86AsmPrinter::EmitInstruction(llvm::MachineInstr const*) [function] (3,533 samples, 0.09%)
llvm::CallBase<llvm::CallInst> [class] (3,296 samples, 0.08%)
llvm::BasicTTIImplBase<llvm::ARMTTIImpl> [class] (748 samples, 0.02%)
llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false>::operator=(clang::driver::Multilib const&) [function] (302 samples, 0.01%)
clang::OverloadCandidateSet::NoteCandidates(clang::Sema&, clang::OverloadCandidateDisplayKind, llvm::ArrayRef<clang::Expr*>, llvm::StringRef, clang::SourceLocation, llvm::function_ref<bool (clang::OverloadCandidate&)>) [function] (205 samples, 0.01%)
llvm::LegalizerInfo::checkPartialSizeAndActionsVector(std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > const&) [function] (353 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::getSectionIndex(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >) const [function] (459 samples, 0.01%)
llvm::LiveRegMatrix [class] (968 samples, 0.02%)
clang::Parser::ParseParenExpression(clang::Parser::ParenParseOption&, bool, bool, clang::OpaquePtr<clang::QualType>&, clang::SourceLocation&) [function] (203 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::getAddrOfDeclareTargetLink(clang::VarDecl const*) [function] (1,047 samples, 0.03%)
(anonymous namespace)::DSAStackTy::hasInnermostDSA(clang::ValueDecl*, llvm::function_ref<bool (clang::OpenMPClauseKind)>, llvm::function_ref<bool (clang::OpenMPDirectiveKind)>, bool) const [function] (361 samples, 0.01%)
llvm::LLLexer [class] (3,384 samples, 0.08%)
llvm::opt::OptTable::findNearest(llvm::StringRef, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned int, unsigned int, unsigned int) const [function] (1,340 samples, 0.03%)
clang::api_notes::APINotesWriter::addObjCContext(llvm::StringRef, bool, clang::api_notes::ObjCContextInfo const&, llvm::VersionTuple) [function] (1,939 samples, 0.05%)
(anonymous namespace)::InsertSubregRewriter::getNextRewritableSource(llvm::TargetInstrInfo::RegSubRegPair&, llvm::TargetInstrInfo::RegSubRegPair&) [function] (261 samples, 0.01%)
std::__1::__function::__func<llvm::lto::thinBackend(llvm::lto::Config&, unsigned int, std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, llvm::Module&, llvm::ModuleSummaryIndex const&, llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> const&, llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >, std::__1::vector<std::__1::pair<llvm::StringRef, llvm::BitcodeModule>, std::__1::allocator<std::__1::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)::$_2, std::__1::allocator<llvm::lto::thinBackend(llvm::lto::Config&, unsigned int, std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, llvm::Module&, llvm::ModuleSummaryIndex const&, llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> const&, llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary*> > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >, std::__1::vector<std::__1::pair<llvm::StringRef, llvm::BitcodeModule>, std::__1::allocator<std::__1::pair<llvm::StringRef, llvm::BitcodeModule> > > >&)::$_2>, llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > > (llvm::StringRef)>::operator()(llvm::StringRef&&) [function] (245 samples, 0.01%)
llvm::LiveRangeEdit [class] (868 samples, 0.02%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >, clang::ValueDecl const*, clang::Expr const*, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*>*, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*>*) [function] (622 samples, 0.02%)
llvm::DomTreeUpdater::deleteEdgeRelaxed(llvm::BasicBlock*, llvm::BasicBlock*) [function] (295 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo> > [class] (1,455 samples, 0.04%)
(anonymous namespace)::CodeCompletionDeclConsumer::FoundDecl(clang::NamedDecl*, clang::NamedDecl*, clang::DeclContext*, bool) [function] (1,055 samples, 0.03%)
llvm::BranchProbabilityAnalysis::Result* llvm::AnalysisManager<llvm::Function>::getCachedResult<llvm::BranchProbabilityAnalysis>(llvm::Function&) const [function] (300 samples, 0.01%)
(anonymous namespace)::DecompileVisitor::visitGlobalVariable(llvm::StringRef, clang::api_notes::GlobalVariableInfo const&, llvm::VersionTuple) [function] (1,306 samples, 0.03%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 18, false> [class] (229 samples, 0.01%)
llvm::coverage::BinaryCoverageReader [class] (241 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableData>::AttributeEncoding, 2>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableData>::AttributeEncoding, 2> > >, unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableData>::AttributeEncoding, 2>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableData>::AttributeEncoding, 2> > > [class] (843 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47> > >, llvm::PatternMatch::bind_const_intval_ty, llvm::PatternMatch::is_right_shift_op>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (455 samples, 0.01%)
llvm::function_ref<unsigned long long (const llvm::CallGraphNode *)> [class] (233 samples, 0.01%)
llvm::ARMCallLowering [class] (1,805 samples, 0.05%)
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false>::operator=(std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> > const&) [function] (253 samples, 0.01%)
llvm::SmallDenseMap<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*>, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> > >::grow(unsigned int) [function] (1,052 samples, 0.03%)
(anon)::FixedPointExprEvaluator [class] (2,246 samples, 0.06%)
(anon)::DetectDeadLanes [class] (327 samples, 0.01%)
llvm::TinyPtrVector<clang::ParsedAttr*>::operator=(llvm::TinyPtrVector<clang::ParsedAttr*> const&) [function] (861 samples, 0.02%)
llvm::MemTransferBase<llvm::MemIntrinsic>::getSourceAddressSpace() const [function] (217 samples, 0.01%)
(anonymous namespace)::DAGCombiner::visitSDIVLike(llvm::SDValue, llvm::SDValue, llvm::SDNode*) [function] (4,035 samples, 0.10%)
llvm::StringMap<std::__1::pair<const clang::OMPCriticalDirective *, llvm::APSInt>, llvm::MallocAllocator> [class] (359 samples, 0.01%)
clang::driver::tools::NVPTX::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (644 samples, 0.02%)
(anonymous namespace)::ARMDAGToDAGISel::Select(llvm::SDNode*) [function] (684 samples, 0.02%)
void llvm::AArch64InstPrinter::printLogicalImm<int>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (531 samples, 0.01%)
clang::targets::X86TargetInfo::getCPUKind(llvm::StringRef) const [function] (466 samples, 0.01%)
std::__1::__deque_base<llvm::Loop *, std::__1::allocator<llvm::Loop *> > [class] (1,227 samples, 0.03%)
llvm::MachineOperand [class] (11,757 samples, 0.29%)
llvm::IRTranslator::ValueToVRegInfo::insertVRegs(llvm::Value const&) [function] (481 samples, 0.01%)
llvm::optional_detail::OptionalStorage<clang::driver::Multilib, false> [class] (302 samples, 0.01%)
(anonymous namespace)::MCAsmStreamer::EmitRelocDirective(llvm::MCExpr const&, llvm::StringRef, llvm::MCExpr const*, llvm::SMLoc, llvm::MCSubtargetInfo const&) [function] (369 samples, 0.01%)
std::__1::enable_if<(__is_forward_iterator<int*>::value) && (is_constructible<int, std::__1::iterator_traits<int*>::reference>::value), void>::type std::__1::vector<int, std::__1::allocator<int> >::assign<int*>(int*, int*) [function] (351 samples, 0.01%)
bool llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>::match<llvm::Value>(llvm::Value*) [function] (408 samples, 0.01%)
std::__1::__tree_iterator<std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >, std::__1::__tree_node<std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >, void*>*, long> std::__1::__tree<std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >, std::__1::__map_value_compare<unsigned int, std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >, std::__1::less<unsigned int>, true>, std::__1::allocator<std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > > >::__emplace_hint_unique_key_args<unsigned int, std::__1::pair<unsigned int const, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > const&>(std::__1::__tree_const_iterator<std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >, std::__1::__tree_node<std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >, void*>*, long>, unsigned int const&, std::__1::pair<unsigned int const, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > const&&&) [function] (295 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, llvm::CmpInst, llvm::CmpInst::Predicate, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (864 samples, 0.02%)
(anonymous namespace)::MicrosoftCXXNameMangler::mangleVirtualMemPtrThunk(clang::CXXMethodDecl const*, clang::MethodVFTableLocation const&) [function] (482 samples, 0.01%)
llvm::AllocaInst [class] (304 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 26, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (455 samples, 0.01%)
llvm::MachineOperand::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::LLT, bool, bool, bool, unsigned int, llvm::TargetRegisterInfo const*, llvm::TargetIntrinsicInfo const*) const [function] (11,176 samples, 0.28%)
(anon)::StraightLineStrengthReduce [class] (400 samples, 0.01%)
llvm::DataLayout [class] (1,253 samples, 0.03%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<emitTargetTeamsDistributeRegion(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&, clang::OMPTargetTeamsDistributeDirective const&)::$_117>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (467 samples, 0.01%)
llvm::InlineCost llvm::function_ref<llvm::InlineCost (llvm::CallSite)>::callback_fn<llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)::$_6>(long, llvm::CallSite) [function] (352 samples, 0.01%)
clang::index::IndexRecordWriter::endRecord(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, llvm::function_ref<clang::index::writer::Symbol (void const*, llvm::SmallVectorImpl<char>&)>) [function] (281 samples, 0.01%)
clang::IdentifierInfo::isKeyword(clang::LangOptions const&) const [function] (329 samples, 0.01%)
llvm::SwitchInst::CaseHandle [class] (387 samples, 0.01%)
llvm::detail::AnalysisPassModel<llvm::Function, llvm::PhiValuesAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator> [class] (368 samples, 0.01%)
llvm::CodeGenCoverage [class] (303 samples, 0.01%)
clang::CodeCompletionResult::CreateCodeCompletionStringForMacro(clang::Preprocessor&, clang::CodeCompletionAllocator&, clang::CodeCompletionTUInfo&) [function] (1,323 samples, 0.03%)
llvm::TargetRegisterInfo [class] (1,522 samples, 0.04%)
(anonymous namespace)::Db::parseName((anonymous namespace)::Db::NameState*) [function] (5,014 samples, 0.13%)
(anon)::OffloadingActionBuilder::HIPActionBuilder [class] (978 samples, 0.02%)
clang::Sema::CheckForFunctionRedefinition(clang::FunctionDecl*, clang::FunctionDecl const*, clang::Sema::SkipBodyInfo*) [function] (531 samples, 0.01%)
void llvm::function_ref<void (clang::driver::Action*, clang::driver::ToolChain const*, char const*)>::callback_fn<PrintActions1(clang::driver::Compilation const&, clang::driver::Action*, std::__1::map<clang::driver::Action*, unsigned int, std::__1::less<clang::driver::Action*>, std::__1::allocator<std::__1::pair<clang::driver::Action* const, unsigned int> > >&)::$_6>(long, clang::driver::Action*, clang::driver::ToolChain const*, char const*) [function] (859 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>, llvm::PatternMatch::specific_intval, 24u, false>::match<llvm::Constant>(llvm::Constant*) [function] (442 samples, 0.01%)
llvm::LiveRange [class] (290 samples, 0.01%)
llvm::cl::generic_parser_base [class] (2,317 samples, 0.06%)
clang::Sema::ActOnForwardProtocolDeclaration(clang::SourceLocation, llvm::ArrayRef<std::__1::pair<clang::IdentifierInfo*, clang::SourceLocation> >, clang::ParsedAttributesView const&) [function] (540 samples, 0.01%)
(anonymous namespace)::PostfixExpr::printLeft(OutputStream&) const [function] (287 samples, 0.01%)
clang::ObjCBridgeRelatedAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (897 samples, 0.02%)
clang::targets::LinuxTargetInfo<clang::targets::RISCV64TargetInfo>::getOSDefines(clang::LangOptions const&, llvm::Triple const&, clang::MacroBuilder&) const [function] (551 samples, 0.01%)
llvm::DenseMap<const llvm::Type *, llvm::SmallVector<unsigned long long, 1> *, llvm::DenseMapInfo<const llvm::Type *>, llvm::detail::DenseMapPair<const llvm::Type *, llvm::SmallVector<unsigned long long, 1> *> > [class] (1,064 samples, 0.03%)
llvm::LoopVectorizationCostModel::getInterleavedAccessGroup(llvm::Instruction*) [function] (247 samples, 0.01%)
(anonymous namespace)::ARMDAGToDAGISel::CheckNodePredicate(llvm::SDNode*, unsigned int) const [function] (234 samples, 0.01%)
llvm::CallBase<llvm::CallInst>::onlyAccessesInaccessibleMemOrArgMem() const [function] (208 samples, 0.01%)
clang::driver::toolchains::CudaToolChain::addClangTargetOptions(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&, clang::driver::Action::OffloadKind) const [function] (2,610 samples, 0.07%)
llvm::DenseMapBase<llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u>, llvm::DenseMapInfo<llvm::LexicalScope const*>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> > >, llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u>, llvm::DenseMapInfo<llvm::LexicalScope const*>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> > >::FindAndConstruct(llvm::LexicalScope const* const&) [function] (216 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (1,464 samples, 0.04%)
llvm::GenericScheduler [class] (982 samples, 0.02%)
llvm::SmallVectorImpl<std::__1::vector<llvm::SmallVector<int, 1u>, std::__1::allocator<llvm::SmallVector<int, 1u> > > >::resize(unsigned long) [function] (337 samples, 0.01%)
clang::ASTWriter::GenerateNameLookupTable(clang::DeclContext const*, llvm::SmallVectorImpl<char>&) [function] (226 samples, 0.01%)
(anonymous namespace)::LiveDebugValues::process(llvm::MachineInstr&, (anonymous namespace)::LiveDebugValues::OpenRangesSet&, llvm::SmallDenseMap<llvm::MachineBasicBlock const*, llvm::SparseBitVector<128u>, 4u, llvm::DenseMapInfo<llvm::MachineBasicBlock const*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock const*, llvm::SparseBitVector<128u> > >&, llvm::UniqueVector<(anonymous namespace)::LiveDebugValues::VarLoc>&, llvm::SmallVector<(anonymous namespace)::LiveDebugValues::TransferDebugPair, 4u>&, bool) [function] (6,198 samples, 0.16%)
clang::RecursiveASTVisitor<(anonymous namespace)::DLLImportFunctionVisitor> [class] (424 samples, 0.01%)
(anonymous namespace)::AArch64ConditionalCompares::runOnMachineFunction(llvm::MachineFunction&) [function] (229 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask>, 28u, false>::match<llvm::Value>(llvm::Value*) [function] (272 samples, 0.01%)
clang::ASTTypeWriter::VisitDependentVectorType(clang::DependentVectorType const*) [function] (271 samples, 0.01%)
llvm::MachineIRBuilderBase::buildFConstant(unsigned int, double) [function] (515 samples, 0.01%)
llvm::AArch64TargetLowering::ReplaceNodeResults(llvm::SDNode*, llvm::SmallVectorImpl<llvm::SDValue>&, llvm::SelectionDAG&) const [function] (1,100 samples, 0.03%)
llvm::LegalizerHelper::libcall(llvm::MachineInstr&) [function] (2,461 samples, 0.06%)
llvm::detail::DenseSetPair<clang::ValueDecl const*>* llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*> >, clang::ValueDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*> >::InsertIntoBucketImpl<clang::ValueDecl const*>(clang::ValueDecl const* const&, clang::ValueDecl const* const&, llvm::detail::DenseSetPair<clang::ValueDecl const*>*) [function] (552 samples, 0.01%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, void> [class] (2,332 samples, 0.06%)
llvm::DILabel::cloneImpl() const [function] (425 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTeamsDistributeSimdDirective(clang::OMPTeamsDistributeSimdDirective const&)::$_80>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (393 samples, 0.01%)
llvm::MachineIRBuilderBase::buildExtOrTrunc(unsigned int, unsigned int, unsigned int) [function] (1,527 samples, 0.04%)
llvm::InstCombiner::visitCallInst(llvm::CallInst&) [function] (2,659 samples, 0.07%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<true, 8, (char)119, (char)100>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (340 samples, 0.01%)
llvm::SmallSet<llvm::AssertingVH<llvm::MemoryPhi>, 8u, std::__1::less<llvm::AssertingVH<llvm::MemoryPhi> > >::insert(llvm::AssertingVH<llvm::MemoryPhi> const&) [function] (463 samples, 0.01%)
llvm::object::WasmObjectFile::parseExportSection(llvm::object::WasmObjectFile::ReadContext&) [function] (1,816 samples, 0.05%)
bool llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> > >, llvm::PatternMatch::bind_const_intval_ty, llvm::PatternMatch::is_right_shift_op>::match<llvm::Constant>(llvm::Constant*) [function] (544 samples, 0.01%)
(anonymous namespace)::DefaultTemplateInstCallback::atTemplateEnd(clang::Sema const&, clang::Sema::CodeSynthesisContext const&) [function] (3,004 samples, 0.08%)
(anonymous namespace)::SwingSchedulerDAG::schedule() [function] (5,491 samples, 0.14%)
clang::Parser::ParseMicrosoftIfExistsClassDeclaration(clang::TypeSpecifierType, clang::ParsedAttributes&, clang::AccessSpecifier&) [function] (1,383 samples, 0.03%)
llvm::LibCallSimplifier::optimizeFPutc(llvm::CallInst*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&) [function] (320 samples, 0.01%)
llvm::AArch64InstrInfo::buildOutlinedFrame(llvm::MachineBasicBlock&, llvm::MachineFunction&, llvm::outliner::TargetCostInfo const&) const [function] (2,700 samples, 0.07%)
clang::CodeGen::CodeGenTypes [class] (1,311 samples, 0.03%)
(anonymous namespace)::ThreadSafetyAnalyzer::getEdgeLockset((anonymous namespace)::FactSet&, (anonymous namespace)::FactSet const&, clang::CFGBlock const*, clang::CFGBlock const*) [function] (1,382 samples, 0.03%)
unsigned int llvm::SourceMgr::SrcBuffer::getLineNumber<unsigned short>(char const*) const [function] (914 samples, 0.02%)
clang::ASTUnit::getMainBufferWithPrecompiledPreamble(std::__1::shared_ptr<clang::PCHContainerOperations>, clang::CompilerInvocation&, llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>, bool, unsigned int) [function] (4,799 samples, 0.12%)
llvm::IRCEPass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) [function] (520 samples, 0.01%)
clang::Sema::ProcessAccessDeclAttributeList(clang::AccessSpecDecl*, clang::ParsedAttributesView const&) [function] (438 samples, 0.01%)
llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::dynamic_relocation_sections() const [function] (938 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, 27u, true>::match<llvm::Constant>(llvm::Constant*) [function] (460 samples, 0.01%)
void llvm::AArch64InstPrinter::printImm8OptLsl<long long>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (393 samples, 0.01%)
llvm::MachineIRBuilderBase::buildBrIndirect(unsigned int) [function] (235 samples, 0.01%)
llvm::df_iterator<llvm::RegionNode *, llvm::df_iterator_default_set<llvm::RegionNode *, 8>, false, llvm::GraphTraits<llvm::RegionNode *> > [class] (264 samples, 0.01%)
llvm::LLParser::ConvertValIDToValue(llvm::Type*, llvm::ValID&, llvm::Value*&, llvm::LLParser::PerFunctionState*, bool) [function] (1,665 samples, 0.04%)
clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*, 32u>&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&) [function] (1,203 samples, 0.03%)
(anonymous namespace)::ARMParallelDSP::runOnLoop(llvm::Loop*, llvm::LPPassManager&) [function] (1,346 samples, 0.03%)
llvm::SelectionDAG::VerifyDAGDiverence() [function] (1,590 samples, 0.04%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> > >, llvm::PatternMatch::bind_const_intval_ty, 23u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (455 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::registerDeviceGlobalVarEntryInfo(llvm::StringRef, llvm::Constant*, clang::CharUnits, clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OMPTargetGlobalVarEntryKind, llvm::GlobalValue::LinkageTypes) [function] (543 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u>, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u> > >, clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u>, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u> >*, llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u> >*) [function] (446 samples, 0.01%)
llvm::MachineIRBuilderBase::validateBinaryOp(unsigned int, unsigned int, unsigned int) [function] (297 samples, 0.01%)
llvm::DenseMap<llvm::GlobalValueSummary const*, unsigned long long, llvm::DenseMapInfo<llvm::GlobalValueSummary const*>, llvm::detail::DenseMapPair<llvm::GlobalValueSummary const*, unsigned long long> >::grow(unsigned int) [function] (429 samples, 0.01%)
std::__1::__function::__func<doImportingForModule(llvm::Module&)::$_5, std::__1::allocator<doImportingForModule(llvm::Module&)::$_5>, llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > > (llvm::StringRef)>::operator()(llvm::StringRef&&) [function] (999 samples, 0.03%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>::match<llvm::Value const>(llvm::Value const*) [function] (267 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 27u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (455 samples, 0.01%)
std::__1::vector<llvm::StructType *, std::__1::allocator<llvm::StructType *> > [class] (487 samples, 0.01%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::PointerExprEvaluator, bool> [class] (499 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<clang::FunctionDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::FunctionDecl const*>, llvm::detail::DenseSetPair<clang::FunctionDecl const*>, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<clang::FunctionDecl const*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::FunctionDecl const*>, llvm::detail::DenseSetPair<clang::FunctionDecl const*> >, clang::FunctionDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::FunctionDecl const*>, llvm::detail::DenseSetPair<clang::FunctionDecl const*> >::try_emplace<llvm::detail::DenseSetEmpty&>(clang::FunctionDecl const* const&, llvm::detail::DenseSetEmpty&&&) [function] (312 samples, 0.01%)
(anon)::YAMLConverter [class] (14,098 samples, 0.35%)
clang::driver::toolchains::Solaris::addLibStdCxxIncludePaths(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&) const [function] (880 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<const clang::ObjCInterfaceDecl *, std::__1::vector<llvm::DISubprogram *, std::__1::allocator<llvm::DISubprogram *> >, llvm::DenseMapInfo<const clang::ObjCInterfaceDecl *>, llvm::detail::DenseMapPair<const clang::ObjCInterfaceDecl *, std::__1::vector<llvm::DISubprogram *, std::__1::allocator<llvm::DISubprogram *> > > >, const clang::ObjCInterfaceDecl *, std::__1::vector<llvm::DISubprogram *, std::__1::allocator<llvm::DISubprogram *> >, llvm::DenseMapInfo<const clang::ObjCInterfaceDecl *>, llvm::detail::DenseMapPair<const clang::ObjCInterfaceDecl *, std::__1::vector<llvm::DISubprogram *, std::__1::allocator<llvm::DISubprogram *> > > > [class] (1,449 samples, 0.04%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_neg_zero_fp>, llvm::PatternMatch::bind_ty<llvm::Value>, 14, false> [class] (586 samples, 0.01%)
llvm::SparseSolver<llvm::PointerIntPair<llvm::Value *, 2, (anonymous namespace)::IPOGrouping, llvm::PointerLikeTypeTraits<llvm::Value *>, llvm::PointerIntPairInfo<llvm::Value *, 2, llvm::PointerLikeTypeTraits<llvm::Value *> > >, (anonymous namespace)::CVPLatticeVal, llvm::LatticeKeyInfo<(anonymous namespace)::CVPLatticeKey> > [class] (1,626 samples, 0.04%)
clang::Sema::checkClassLevelCodeSegAttribute(clang::CXXRecordDecl*) [function] (312 samples, 0.01%)
llvm::SmallDenseMap<clang::ParmVarDecl*, unsigned int, 4u, llvm::DenseMapInfo<clang::ParmVarDecl*>, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int> >::grow(unsigned int) [function] (548 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >, llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> > [class] (3,965 samples, 0.10%)
llvm::LoopVectorizationLegality::isCastedInductionVariable(llvm::Value const*) [function] (323 samples, 0.01%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::ArrayExprEvaluator, bool> [class] (605 samples, 0.02%)
llvm::ShuffleVectorInst::getShuffleMask(llvm::Constant const*, llvm::SmallVectorImpl<int>&) [function] (480 samples, 0.01%)
llvm::SmallVectorTemplateCommon<llvm::DenseMap<llvm::LLT, llvm::LegalizeActions::LegalizeAction, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction> >, void> [class] (422 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> > >, llvm::PatternMatch::bind_const_intval_ty, 23u, false>::match<llvm::Constant>(llvm::Constant*) [function] (360 samples, 0.01%)
clang::ASTNodeImporter::ImportDefinition(clang::ObjCProtocolDecl*, clang::ObjCProtocolDecl*, clang::ASTNodeImporter::ImportDefinitionKind) [function] (459 samples, 0.01%)
clang::CodeGen::CodeGenFunction::CreateTempAlloca(llvm::Type*, clang::CharUnits, llvm::Twine const&, llvm::Value*, clang::CodeGen::Address*) [function] (432 samples, 0.01%)
llvm::DWARF5AccelTableStaticData [class] (374 samples, 0.01%)
llvm::SelectionDAG::getNode(unsigned int, llvm::SDLoc const&, llvm::EVT, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDNodeFlags) [function] (4,302 samples, 0.11%)
llvm::detail::DenseSetPair<llvm::VPBlockBase const*>* llvm::DenseMapBase<llvm::SmallDenseMap<llvm::VPBlockBase const*, llvm::detail::DenseSetEmpty, 8u, llvm::DenseMapInfo<llvm::VPBlockBase const*>, llvm::detail::DenseSetPair<llvm::VPBlockBase const*> >, llvm::VPBlockBase const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::VPBlockBase const*>, llvm::detail::DenseSetPair<llvm::VPBlockBase const*> >::InsertIntoBucketImpl<llvm::VPBlockBase const*>(llvm::VPBlockBase const* const&, llvm::VPBlockBase const* const&, llvm::detail::DenseSetPair<llvm::VPBlockBase const*>*) [function] (552 samples, 0.01%)
llvm::MachineIRBuilderBase::buildAtomicCmpXchgWithSuccess(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int, llvm::MachineMemOperand&) [function] (1,095 samples, 0.03%)
std::__1::__function::__func<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_14, std::__1::allocator<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_14>, bool (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (378 samples, 0.01%)
llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::dynamic_relocation_sections() const [function] (902 samples, 0.02%)
llvm::LoopVersioning::addPHINodes(llvm::SmallVectorImpl<llvm::Instruction*> const&) [function] (217 samples, 0.01%)
clang::CodeGen::ConstantInitBuilderBase [class] (334 samples, 0.01%)
std::__1::vector<llvm::StructType*, std::__1::allocator<llvm::StructType*> >::__append(unsigned long) [function] (487 samples, 0.01%)
llvm::MemorySSA::CachingWalker [class] (299 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> >, llvm::DenseMapInfo<std::__1::pair<unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> > > >, std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> >, llvm::DenseMapInfo<std::__1::pair<unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> > > >::moveFromOldBuckets(llvm::detail::DenseMapPair<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> > >*, llvm::detail::DenseMapPair<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> > >*) [function] (379 samples, 0.01%)
std::__1::__function::__func<llvm::LegalityPredicates::typePairAndMemSizeInSet(unsigned int, unsigned int, unsigned int, std::initializer_list<llvm::LegalityPredicates::TypePairAndMemSize>)::$_3, std::__1::allocator<llvm::LegalityPredicates::typePairAndMemSizeInSet(unsigned int, unsigned int, unsigned int, std::initializer_list<llvm::LegalityPredicates::TypePairAndMemSize>)::$_3>, bool (llvm::LegalityQuery const&)>::__clone() const [function] (210 samples, 0.01%)
llvm::CGProfilePass [class] (3,771 samples, 0.09%)
clang::CodeGen::CodeGenFunction::EmitOMPReductionClauseInit(clang::OMPExecutableDirective const&, clang::CodeGen::CodeGenFunction::OMPPrivateScope&) [function] (1,321 samples, 0.03%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitSections(clang::OMPExecutableDirective const&)::$_42>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (3,004 samples, 0.08%)
std::__1::unique_ptr<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, void*>, std::__1::__tree_node_destructor<std::__1::allocator<std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, void*> > > > std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const> > >::__construct_node<std::__1::pair<llvm::StringRef, llvm::StringRef> >(std::__1::pair<llvm::StringRef, llvm::StringRef>&&) [function] (415 samples, 0.01%)
bool clang::ASTNodeImporter::GetImportedOrCreateSpecialDecl<clang::AccessSpecDecl, clang::ASTNodeImporter::CallOverloadedCreateFun<clang::AccessSpecDecl>, clang::AccessSpecDecl, clang::ASTContext&, clang::AccessSpecifier, clang::DeclContext*&, clang::SourceLocation&, clang::SourceLocation&>(clang::AccessSpecDecl*&, clang::ASTNodeImporter::CallOverloadedCreateFun<clang::AccessSpecDecl>, clang::AccessSpecDecl*, clang::ASTContext&&&, clang::AccessSpecifier&&, clang::DeclContext*&&&, clang::SourceLocation&&&, clang::SourceLocation&&&) [function] (306 samples, 0.01%)
clang::ASTStmtReader [class] (1,635 samples, 0.04%)
clang::driver::toolchains::WebAssembly::GetCXXStdlibType(llvm::opt::ArgList const&) const [function] (687 samples, 0.02%)
llvm::SmallDenseMap<clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*> >::grow(unsigned int) [function] (498 samples, 0.01%)
llvm::function_ref<llvm::InlineCost (llvm::CallSite)> [class] (352 samples, 0.01%)
llvm::object::SymbolicFile [class] (43,323 samples, 1.09%)
l..
llvm::LLParser::ParseOptionalWpdResolutions(std::__1::map<unsigned long long, llvm::WholeProgramDevirtResolution, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::WholeProgramDevirtResolution> > >&) [function] (1,416 samples, 0.04%)
llvm::TruncInstCombine [class] (7,494 samples, 0.19%)
llvm::CallBase<llvm::InvokeInst>::dataOperandHasImpliedAttr(unsigned int, llvm::Attribute::AttrKind) const [function] (529 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_intval, 25, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 13, false>, llvm::PatternMatch::specific_intval, 24, false>, 27, false> [class] (586 samples, 0.01%)
llvm::IRBuilderBase::CreateElementUnorderedAtomicMemMove(llvm::Value*, unsigned int, llvm::Value*, unsigned int, llvm::Value*, unsigned int, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*) [function] (901 samples, 0.02%)
llvm::MDNodeInfo<llvm::DILabel>::getHashValue(llvm::MDNodeKeyImpl<llvm::DILabel> const&) [function] (340 samples, 0.01%)
llvm::MachineOperand::printSubRegIdx(llvm::raw_ostream&, unsigned long long, llvm::TargetRegisterInfo const*) [function] (244 samples, 0.01%)
clang::TargetInfo::checkCFProtectionBranchSupported(clang::DiagnosticsEngine&) const [function] (249 samples, 0.01%)
clang::Parser::ParseOMPDeclareSimdClauses(clang::OpaquePtr<clang::DeclGroupRef>, llvm::SmallVector<clang::Token, 4u>&, clang::SourceLocation) [function] (363 samples, 0.01%)
clang::Sema::CheckComparisonCategoryType(clang::ComparisonCategoryType, clang::SourceLocation) [function] (2,251 samples, 0.06%)
clang::Sema [class] (510,121 samples, 12.79%)
clang::Sema [class]
llvm::DenseMapBase<llvm::DenseMap<clang::CXXRecordDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::CXXRecordDecl const*>, llvm::detail::DenseSetPair<clang::CXXRecordDecl const*> >, clang::CXXRecordDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::CXXRecordDecl const*>, llvm::detail::DenseSetPair<clang::CXXRecordDecl const*> >::moveFromOldBuckets(llvm::detail::DenseSetPair<clang::CXXRecordDecl const*>*, llvm::detail::DenseSetPair<clang::CXXRecordDecl const*>*) [function] (342 samples, 0.01%)
llvm::LibCallSimplifier::optimizeStrtol(llvm::CallInst*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&) [function] (389 samples, 0.01%)
clang::XRayFunctionFilter [class] (608 samples, 0.02%)
(anon)::ObjCARCContract [class] (563 samples, 0.01%)
llvm::LoopVectorizationRequirements::doesNotMeet(llvm::Function*, llvm::Loop*, llvm::LoopVectorizeHints const&) [function] (1,997 samples, 0.05%)
(anon)::Thumb2SizeReduce [class] (223 samples, 0.01%)
clang::driver::ToolChain const* clang::driver::Compilation::getSingleOffloadToolChain<(clang::driver::Action::OffloadKind)8>() const [function] (317 samples, 0.01%)
std::__1::__function::__func<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_6, std::__1::allocator<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_6>, bool (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (469 samples, 0.01%)
clang::ComparisonCategoryInfo::ValueInfo::hasValidIntValue() const [function] (456 samples, 0.01%)
(anon)::Rewriter [class] (541 samples, 0.01%)
llvm::LLVMTargetMachine [class] (2,145 samples, 0.05%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 13, false> [class] (211 samples, 0.01%)
clang::StmtVisitorBase<clang::make_const_ptr, (anonymous namespace)::RecordExprEvaluator, bool>::Visit(clang::Stmt const*) [function] (246 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::resize(unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] (222 samples, 0.01%)
clang::ArtificialAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (214 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>, llvm::PatternMatch::specific_intval, 24u, false>::match<llvm::Value>(llvm::Value*) [function] (442 samples, 0.01%)
llvm::TargetTransformInfoImplCRTPBase<llvm::AArch64TTIImpl> [class] (2,419 samples, 0.06%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 13u, false>::match<llvm::Value const>(llvm::Value const*) [function] (207 samples, 0.01%)
(anonymous namespace)::AddressSanitizer::instrumentAddress(llvm::Instruction*, llvm::Instruction*, llvm::Value*, unsigned int, bool, llvm::Value*, bool, unsigned int) [function] (361 samples, 0.01%)
clang::Parser::ParseLexedMethodDeclaration(clang::Parser::LateParsedMethodDeclaration&) [function] (388 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 24, false> [class] (274 samples, 0.01%)
llvm::LazyValueInfo [class] (919 samples, 0.02%)
std::__1::__function::__base<void (llvm::Function &)> [class] (852 samples, 0.02%)
(anonymous namespace)::ARMDAGToDAGISel::IsAddressingMode5(llvm::SDValue, llvm::SDValue&, llvm::SDValue&, int, int, bool) [function] (1,064 samples, 0.03%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask>, 28, false> [class] (272 samples, 0.01%)
(anonymous namespace)::DecompileVisitor::visitObjCProperty(clang::api_notes::ContextID, llvm::StringRef, bool, clang::api_notes::ObjCPropertyInfo const&, llvm::VersionTuple) [function] (1,517 samples, 0.04%)
llvm::InstCombiner::visitICmpInst(llvm::ICmpInst&) [function] (624 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::specificval_ty, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (407 samples, 0.01%)
llvm::ScalarEvolution::getUDivExpr(llvm::SCEV const*, llvm::SCEV const*) [function] (303 samples, 0.01%)
clang::driver::tools::visualstudio::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (265 samples, 0.01%)
llvm::GraphWriter<clang::Stmt const*>::writeNodes() [function] (266 samples, 0.01%)
llvm::detail::DenseMapPair<clang::QualType, char const*>* llvm::DenseMapBase<llvm::DenseMap<clang::QualType, char const*, llvm::DenseMapInfo<clang::QualType>, llvm::detail::DenseMapPair<clang::QualType, char const*> >, clang::QualType, char const*, llvm::DenseMapInfo<clang::QualType>, llvm::detail::DenseMapPair<clang::QualType, char const*> >::InsertIntoBucketImpl<clang::QualType>(clang::QualType const&, clang::QualType const&, llvm::detail::DenseMapPair<clang::QualType, char const*>*) [function] (439 samples, 0.01%)
llvm::Evaluator::castCallResultIfNeeded(llvm::Value*, llvm::Constant*) [function] (334 samples, 0.01%)
llvm::JumpThreadingPass::TryToUnfoldSelectInCurrBB(llvm::BasicBlock*) [function] (766 samples, 0.02%)
llvm::MCTargetExpr [class] (231 samples, 0.01%)
clang::driver::Driver::ConstructPhaseAction(clang::driver::Compilation&, llvm::opt::ArgList const&, clang::driver::phases::ID, clang::driver::Action*, clang::driver::Action::OffloadKind) const [function] (3,475 samples, 0.09%)
clang::StmtVisitor<clang::ASTStmtReader, void> [class] (1,635 samples, 0.04%)
llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> >* llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> > >, llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> > >::InsertIntoBucketImpl<llvm::BasicBlock*>(llvm::BasicBlock* const&, llvm::BasicBlock* const&, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> >*) [function] (455 samples, 0.01%)
std::__1::__vector_base<std::__1::vector<const llvm::CallGraphNode *, std::__1::allocator<const llvm::CallGraphNode *> >, std::__1::allocator<std::__1::vector<const llvm::CallGraphNode *, std::__1::allocator<const llvm::CallGraphNode *> > > > [class] (587 samples, 0.01%)
llvm::object::COFFObjectFile::getSection(llvm::StringRef, llvm::object::coff_section const*&) const [function] (456 samples, 0.01%)
clang::driver::Driver::CreateOffloadingDeviceToolChains(clang::driver::Compilation&, llvm::SmallVector<std::__1::pair<clang::driver::types::ID, llvm::opt::Arg const*>, 16u>&) [function] (900 samples, 0.02%)
(anon)::PragmaMSOptimizeHandler [class] (2,278 samples, 0.06%)
(anon)::MicrosoftCXXNameMangler [class] (2,605 samples, 0.07%)
void std::__1::vector<clang::FixItHint, std::__1::allocator<clang::FixItHint> >::__emplace_back_slow_path<clang::FixItHint&>(clang::FixItHint&&&) [function] (458 samples, 0.01%)
llvm::FunctionSummary::makeDummyFunctionSummary(std::__1::vector<std::__1::pair<llvm::ValueInfo, llvm::CalleeInfo>, std::__1::allocator<std::__1::pair<llvm::ValueInfo, llvm::CalleeInfo> > >) [function] (515 samples, 0.01%)
llvm::LLVMTargetMachine::addAsmPrinter(llvm::legacy::PassManagerBase&, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*, llvm::TargetMachine::CodeGenFileType, llvm::MCContext&) [function] (1,209 samples, 0.03%)
llvm::StringMapImpl [class] (3,529 samples, 0.09%)
clang::ObjCBridgeRelatedAttr [class] (902 samples, 0.02%)
bool llvm::InstructionSelector::executeMatchTable<(anonymous namespace)::AArch64InstructionSelector const, llvm::PredicateBitsetImpl<15ul>, llvm::Optional<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u> > ((anonymous namespace)::AArch64InstructionSelector::*)(llvm::MachineOperand&) const, void ((anonymous namespace)::AArch64InstructionSelector::*)(llvm::MachineInstrBuilder&, llvm::MachineInstr const&) const>((anonymous namespace)::AArch64InstructionSelector const&, llvm::SmallVector<llvm::MachineInstrBuilder, 4u>&, llvm::InstructionSelector::MatcherState&, llvm::InstructionSelector::ISelInfoTy<llvm::PredicateBitsetImpl<15ul>, llvm::Optional<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u> > ((anonymous namespace)::AArch64InstructionSelector::*)(llvm::MachineOperand&) const, void ((anonymous namespace)::AArch64InstructionSelector::*)(llvm::MachineInstrBuilder&, llvm::MachineInstr const&) const> const&, long long const*, llvm::TargetInstrInfo const&, llvm::MachineRegisterInfo&, llvm::TargetRegisterInfo const&, llvm::RegisterBankInfo const&, llvm::PredicateBitsetImpl<15ul> const&, llvm::CodeGenCoverage&) const [function] (29,352 samples, 0.74%)
llvm::ARMBaseInstrInfo [class] (2,431 samples, 0.06%)
clang::DiagnosticRenderer [class] (706 samples, 0.02%)
llvm::FastISel::selectXRayTypedEvent(llvm::CallInst const*) [function] (941 samples, 0.02%)
clang::Sema::ActOnEndOfTranslationUnit() [function] (369 samples, 0.01%)
llvm::ARMGenRegisterBankInfo [class] (4,210 samples, 0.11%)
clang::CodeGen::CGOpenMPRuntime::emitTaskInit(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, clang::OMPExecutableDirective const&, llvm::Value*, clang::QualType, clang::CodeGen::Address, clang::CodeGen::OMPTaskDataTy const&) [function] (473 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<(anonymous namespace)::DecompositionDeclName, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::DecompositionDeclName>, llvm::detail::DenseMapPair<(anonymous namespace)::DecompositionDeclName, unsigned int> >, (anonymous namespace)::DecompositionDeclName, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::DecompositionDeclName>, llvm::detail::DenseMapPair<(anonymous namespace)::DecompositionDeclName, unsigned int> > [class] (3,155 samples, 0.08%)
llvm::LiveRegUnits [class] (516 samples, 0.01%)
(anon)::OffloadingActionBuilder::CudaActionBuilderBase [class] (4,527 samples, 0.11%)
llvm::LPPassManager::markLoopAsDeleted(llvm::Loop&) [function] (565 samples, 0.01%)
clang::Redeclarable<clang::VarDecl>::DeclLink [class] (268 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, 26u, true>::match<llvm::Value>(llvm::Value*) [function] (480 samples, 0.01%)
void llvm::AArch64InstPrinter::printImmSVE<short>(short, llvm::raw_ostream&) [function] (290 samples, 0.01%)
(anonymous namespace)::LoopGuardWideningLegacyPass::runOnLoop(llvm::Loop*, llvm::LPPassManager&) [function] (1,139 samples, 0.03%)
clang::CodeGen::CGOpenCLRuntime::emitOpenCLEnqueuedBlock(clang::CodeGen::CodeGenFunction&, clang::Expr const*) [function] (851 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp>, 12u, false>::match<llvm::Operator const>(llvm::Operator const*) [function] (225 samples, 0.01%)
clang::StmtVisitorBase<make_ptr, (anonymous namespace)::AggExprEmitter, void> [class] (5,905 samples, 0.15%)
llvm::IRTranslator::ValueToVRegInfo::reset() [function] (477 samples, 0.01%)
llvm::filter_iterator_base<llvm::Use const*, (anonymous namespace)::NewGVN::verifyMemoryCongruency() const::$_14, std::__1::bidirectional_iterator_tag>::findNextValid() [function] (305 samples, 0.01%)
llvm::IRTranslator::translateCall(llvm::User const&, llvm::MachineIRBuilder&) [function] (316 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 23, false> [class] (252 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u>, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u> > >, llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u>, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u> >*, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u> >*) [function] (572 samples, 0.01%)
(anonymous namespace)::ItaniumCXXABI::EmitLoadOfMemberFunctionPointer(clang::CodeGen::CodeGenFunction&, clang::Expr const*, clang::CodeGen::Address, llvm::Value*&, llvm::Value*, clang::MemberPointerType const*) [function] (1,773 samples, 0.04%)
llvm::function_ref<int (clang::Token &, bool &)> [class] (206 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (318 samples, 0.01%)
llvm::SelectionDAGBuilder::visitFCmp(llvm::User const&) [function] (211 samples, 0.01%)
llvm::LoopVectorizationCostModel::getInterleaveGroupCost(llvm::Instruction*, unsigned int) [function] (773 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 27u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (455 samples, 0.01%)
llvm::ItaniumPartialDemangler::getFunctionDeclContextName(char*, unsigned long*) const [function] (560 samples, 0.01%)
llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 23, 2> [class] (287 samples, 0.01%)
llvm::detail::DenseMapPair<clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit>* llvm::DenseMapBase<llvm::DenseMap<clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit, llvm::DenseMapInfo<clang::VarDecl const*>, llvm::detail::DenseMapPair<clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit> >, clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit, llvm::DenseMapInfo<clang::VarDecl const*>, llvm::detail::DenseMapPair<clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit> >::InsertIntoBucketImpl<clang::VarDecl const*>(clang::VarDecl const* const&, clang::VarDecl const* const&, llvm::detail::DenseMapPair<clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit>*) [function] (455 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::class_match<llvm::Value>, 23, false> [class] (270 samples, 0.01%)
llvm::ARMBaseInstrInfo::shouldSink(llvm::MachineInstr const&) const [function] (313 samples, 0.01%)
(anonymous namespace)::X86FastISel::fastEmit_ri(llvm::MVT, llvm::MVT, unsigned int, unsigned int, bool, unsigned long long) [function] (926 samples, 0.02%)
llvm::IRTranslator::unpackRegs(llvm::Value const&, unsigned int, llvm::MachineIRBuilder&) [function] (357 samples, 0.01%)
(anon)::DynamicExceptionSpec [class] (425 samples, 0.01%)
(anonymous namespace)::Vectorizer::vectorizeChains(llvm::MapVector<llvm::Value*, llvm::SmallVector<llvm::Instruction*, 8u>, llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >, std::__1::vector<std::__1::pair<llvm::Value*, llvm::SmallVector<llvm::Instruction*, 8u> >, std::__1::allocator<std::__1::pair<llvm::Value*, llvm::SmallVector<llvm::Instruction*, 8u> > > > >&) [function] (2,083 samples, 0.05%)
llvm::df_iterator<llvm::VPBlockBase *, llvm::df_iterator_default_set<llvm::VPBlockBase *, 8>, false, llvm::GraphTraits<llvm::VPBlockBase *> > [class] (206 samples, 0.01%)
std::__1::__tree<std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >, std::__1::__map_value_compare<unsigned int, std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >, std::__1::less<unsigned int>, true>, std::__1::allocator<std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > > > [class] (722 samples, 0.02%)
llvm::SelectionDAG::getNode(unsigned int, llvm::SDLoc const&, llvm::EVT, llvm::SDValue, llvm::SDNodeFlags) [function] (301 samples, 0.01%)
(anonymous namespace)::LoopUnswitch::runOnLoop(llvm::Loop*, llvm::LPPassManager&) [function] (273 samples, 0.01%)
clang::ASTNodeImporter::VisitNamespaceAliasDecl(clang::NamespaceAliasDecl*) [function] (372 samples, 0.01%)
(anon)::IntegerCastExpr [class] (287 samples, 0.01%)
llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 37> [class] (213 samples, 0.01%)
clang::ASTContext::mergeTypes(clang::QualType, clang::QualType, bool, bool, bool) [function] (435 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock *, llvm::BlockFrequency, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::BlockFrequency> >, llvm::BasicBlock *, llvm::BlockFrequency, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::BlockFrequency> > [class] (311 samples, 0.01%)
void std::__1::vector<llvm::DomTreeUpdater::CallBackOnDeletion, std::__1::allocator<llvm::DomTreeUpdater::CallBackOnDeletion> >::__push_back_slow_path<llvm::DomTreeUpdater::CallBackOnDeletion>(llvm::DomTreeUpdater::CallBackOnDeletion&&) [function] (814 samples, 0.02%)
clang::ASTNodeImporter::VisitObjCPropertyDecl(clang::ObjCPropertyDecl*) [function] (660 samples, 0.02%)
llvm::SmallVectorImpl<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long> >::erase(std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long> const*) [function] (325 samples, 0.01%)
clang::PrecompiledPreamble::configurePreamble(clang::PreambleBounds, clang::CompilerInvocation&, llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>&, llvm::MemoryBuffer*) const [function] (440 samples, 0.01%)
(anonymous namespace)::DAGCombiner::SimplifyDemandedVectorElts(llvm::SDValue) [function] (336 samples, 0.01%)
llvm::ScalarEvolution::getZeroExtendExpr(llvm::SCEV const*, llvm::Type*, unsigned int) [function] (721 samples, 0.02%)
clang::Sema::isTemplateName(clang::Scope*, clang::CXXScopeSpec&, bool, clang::UnqualifiedId const&, clang::OpaquePtr<clang::QualType>, bool, clang::OpaquePtr<clang::TemplateName>&, bool&) [function] (1,031 samples, 0.03%)
(anonymous namespace)::X86SpeculativeLoadHardeningPass::saveEFLAGS(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, llvm::DebugLoc) [function] (300 samples, 0.01%)
clang::CXXRecordDecl::getMostRecentNonInjectedDecl() [function] (325 samples, 0.01%)
clang::driver::toolchains::Generic_GCC::GCCInstallationDetector::AddDefaultGCCPrefixes(llvm::Triple const&, llvm::SmallVectorImpl<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&, llvm::StringRef) [function] (2,724 samples, 0.07%)
llvm::MetadataLoader::MetadataLoaderImpl [class] (770 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::MCSymbol *, unsigned int, llvm::DenseMapInfo<const llvm::MCSymbol *>, llvm::detail::DenseMapPair<const llvm::MCSymbol *, unsigned int> >, const llvm::MCSymbol *, unsigned int, llvm::DenseMapInfo<const llvm::MCSymbol *>, llvm::detail::DenseMapPair<const llvm::MCSymbol *, unsigned int> > [class] (314 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::DependencyChecker>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (252 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28, true>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 26, true> [class] (1,040 samples, 0.03%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/GlobalISel/LegalizeMutations.cpp:32:10), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/GlobalISel/LegalizeMutations.cpp:32:10)>, std::__1::pair<unsigned int, llvm::LLT> (const llvm::LegalityQuery &)> [class] (430 samples, 0.01%)
llvm::PatternMatch::is_negative [class] (1,148 samples, 0.03%)
std::__1::__function::__func<LookupMemberExprInRecord(clang::Sema&, clang::LookupResult&, clang::Expr*, clang::RecordType const*, clang::SourceLocation, bool, clang::CXXScopeSpec&, bool, clang::SourceLocation, clang::TypoExpr*&)::$_1, std::__1::allocator<LookupMemberExprInRecord(clang::Sema&, clang::LookupResult&, clang::Expr*, clang::RecordType const*, clang::SourceLocation, bool, clang::CXXScopeSpec&, bool, clang::SourceLocation, clang::TypoExpr*&)::$_1>, void (clang::TypoCorrection const&)>::operator()(clang::TypoCorrection const&) [function] (1,206 samples, 0.03%)
(anonymous namespace)::ARMInstructionSelector::select(llvm::MachineInstr&, llvm::CodeGenCoverage&) const [function] (1,959 samples, 0.05%)
clang::Parser::ParseTypeTagForDatatypeAttribute(clang::IdentifierInfo&, clang::SourceLocation, clang::ParsedAttributes&, clang::SourceLocation*, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttr::Syntax) [function] (1,337 samples, 0.03%)
clang::CodeGen::CGOpenCLRuntime::getInvokeFunction(clang::Expr const*) [function] (249 samples, 0.01%)
(anon)::OverrideSearch [class] (690 samples, 0.02%)
llvm::sampleprof::FunctionSamples::findInlinedFunctions(llvm::DenseSet<unsigned long long, llvm::DenseMapInfo<unsigned long long> >&, llvm::Module const*, unsigned long long, bool) const [function] (1,538 samples, 0.04%)
clang::targets::X86TargetInfo::fillValidCPUList(llvm::SmallVectorImpl<llvm::StringRef>&) const [function] (5,827 samples, 0.15%)
llvm::GraphWriter<llvm::DominatorTree *> [class] (282 samples, 0.01%)
llvm::AttributeList::removeAttribute(llvm::LLVMContext&, unsigned int, llvm::StringRef) const [function] (247 samples, 0.01%)
llvm::AliasSetTracker::add(llvm::AnyMemSetInst*) [function] (542 samples, 0.01%)
(anonymous namespace)::DefaultTemplateInstCallback::atTemplateBegin(clang::Sema const&, clang::Sema::CodeSynthesisContext const&) [function] (3,004 samples, 0.08%)
llvm::MemorySSAUpdater::fixupDefs(llvm::SmallVectorImpl<llvm::WeakVH> const&) [function] (3,051 samples, 0.08%)
llvm::Constant::isFiniteNonZeroFP() const [function] (381 samples, 0.01%)
(anonymous namespace)::PragmaDebugHandler::HandlePragma(clang::Preprocessor&, clang::PragmaIntroducerKind, clang::Token&) [function] (685 samples, 0.02%)
llvm::OptBisect::shouldRunPass(llvm::Pass const*, llvm::Module const&) [function] (453 samples, 0.01%)
llvm::LegalizeRuleSet [class] (10,838 samples, 0.27%)
llvm::LoopVectorizationLegality::canVectorizeWithIfConvert() [function] (2,166 samples, 0.05%)
llvm::VPBlockUtils::insertBlockAfter(llvm::VPBlockBase*, llvm::VPBlockBase*) [function] (243 samples, 0.01%)
llvm::TargetLoweringBase::InitLibcalls(llvm::Triple const&) [function] (452 samples, 0.01%)
(anon)::NewExpr [class] (1,204 samples, 0.03%)
std::__1::vector<std::__1::pair<std::__1::basic_string<char>, std::__1::array<unsigned int, 5> >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char>, std::__1::array<unsigned int, 5> > > > [class] (1,357 samples, 0.03%)
llvm::DenseMap<clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > >, llvm::DenseMapInfo<clang::CXXRecordDecl const*>, llvm::detail::DenseMapPair<clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > > > >::grow(unsigned int) [function] (429 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::specificval_ty, 26, true> [class] (407 samples, 0.01%)
(anonymous namespace)::LowerTypeTestsModule::replaceCfiUses(llvm::Function*, llvm::Value*, bool) [function] (1,092 samples, 0.03%)
(anon)::BitcodeReader [class] (683 samples, 0.02%)
llvm::MachineBasicBlock::splitSuccessor(llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, bool) [function] (1,449 samples, 0.04%)
unsigned int llvm::SourceMgr::SrcBuffer::getLineNumber<unsigned int>(char const*) const [function] (908 samples, 0.02%)
llvm::SDNode::hasPredecessorHelper(llvm::SDNode const*, llvm::SmallPtrSetImpl<llvm::SDNode const*>&, llvm::SmallVectorImpl<llvm::SDNode const*>&, unsigned int, bool) [function] (1,085 samples, 0.03%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::TerminatorInst *, llvm::TinyPtrVector<llvm::Value *> >, false> [class] (601 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_fpval, 16, false> [class] (366 samples, 0.01%)
llvm::LegalizeRuleSet::maxScalar(unsigned int, llvm::LLT const&) [function] (466 samples, 0.01%)
llvm::detail::DenseSetPair<clang::ValueDecl const*>* llvm::DenseMapBase<llvm::DenseMap<clang::ValueDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*> >, clang::ValueDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*> >::InsertIntoBucketImpl<clang::ValueDecl const*>(clang::ValueDecl const* const&, clang::ValueDecl const* const&, llvm::detail::DenseSetPair<clang::ValueDecl const*>*) [function] (423 samples, 0.01%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_nonnegative>::match<llvm::Constant>(llvm::Constant*) [function] (438 samples, 0.01%)
llvm::DenseMap<llvm::MachineInstr*, int, llvm::DenseMapInfo<llvm::MachineInstr*>, llvm::detail::DenseMapPair<llvm::MachineInstr*, int> >::grow(unsigned int) [function] (429 samples, 0.01%)
clang::ConstStmtVisitor<(anonymous namespace)::ASTDumper, void> [class] (2,350 samples, 0.06%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 26u, true>::match<llvm::Constant>(llvm::Constant*) [function] (422 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6135:28), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6135:28)>, bool (llvm::ConstantSDNode *, llvm::ConstantSDNode *)> [class] (399 samples, 0.01%)
llvm::X86TargetLowering::computeKnownBitsForTargetNode(llvm::SDValue, llvm::KnownBits&, llvm::APInt const&, llvm::SelectionDAG const&, unsigned int) const [function] (3,510 samples, 0.09%)
clang::targets::WebAssemblyTargetInfo [class] (691 samples, 0.02%)
llvm::DenseMap<llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >::shrink_and_clear() [function] (239 samples, 0.01%)
(anonymous namespace)::CGObjCGNU::GenerateIvarList(llvm::ArrayRef<llvm::Constant*>, llvm::ArrayRef<llvm::Constant*>, llvm::ArrayRef<llvm::Constant*>, llvm::ArrayRef<llvm::Constant*>, llvm::ArrayRef<clang::Qualifiers::ObjCLifetime>) [function] (1,800 samples, 0.05%)
llvm::DenseMapBase<llvm::SmallDenseMap<const clang::FunctionDecl *, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<const clang::FunctionDecl *>, llvm::detail::DenseSetPair<const clang::FunctionDecl *> >, const clang::FunctionDecl *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::FunctionDecl *>, llvm::detail::DenseSetPair<const clang::FunctionDecl *> > [class] (2,160 samples, 0.05%)
clang::Sema::ActOnOpenMPTeamsDistributeSimdDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,362 samples, 0.03%)
clang::CodeGen::CGOpenMPRuntime::markAsGlobalTarget(clang::GlobalDecl) [function] (474 samples, 0.01%)
clang::Sema::CodeCompleteOrdinaryName(clang::Scope*, clang::Sema::ParserCompletionContext) [function] (210 samples, 0.01%)
llvm::AArch64InstrInfo::isExynosResetFast(llvm::MachineInstr const&) const [function] (412 samples, 0.01%)
clang::ASTContext::getCorrespondingSaturatedType(clang::QualType) const [function] (377 samples, 0.01%)
(anonymous namespace)::LoopPredication::runOnLoop(llvm::Loop*) [function] (1,001 samples, 0.03%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask>::match<llvm::Value>(llvm::Value*) [function] (484 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::decode_relrs(llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >) const [function] (1,086 samples, 0.03%)
llvm::X86TargetLowering::LowerSELECT(llvm::SDValue, llvm::SelectionDAG&) const [function] (648 samples, 0.02%)
(anon)::SwingSchedulerDAG::Circuits [class] (319 samples, 0.01%)
clang::CodeGen::CodeGenModule::GetCPUAndFeaturesAttributes(clang::Decl const*, llvm::AttrBuilder&) [function] (1,393 samples, 0.03%)
llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u> >* llvm::DenseMapBase<llvm::DenseMap<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u> > >, llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u> > >::InsertIntoBucketImpl<llvm::MachineBasicBlock*>(llvm::MachineBasicBlock* const&, llvm::MachineBasicBlock* const&, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u> >*) [function] (455 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::VPBlockBase const*, llvm::detail::DenseSetEmpty, 8u, llvm::DenseMapInfo<llvm::VPBlockBase const*>, llvm::detail::DenseSetPair<llvm::VPBlockBase const*> >, llvm::VPBlockBase const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::VPBlockBase const*>, llvm::detail::DenseSetPair<llvm::VPBlockBase const*> >::moveFromOldBuckets(llvm::detail::DenseSetPair<llvm::VPBlockBase const*>*, llvm::detail::DenseSetPair<llvm::VPBlockBase const*>*) [function] (486 samples, 0.01%)
clang::driver::tools::AMDGCN::Linker [class] (11,049 samples, 0.28%)
clang::InitializationSequence [class] (1,626 samples, 0.04%)
(anon)::TemplateInstantiator [class] (242 samples, 0.01%)
llvm::DeferredDominance::applyUpdates(llvm::ArrayRef<llvm::DomTreeBuilder::Update<llvm::BasicBlock*> >) [function] (339 samples, 0.01%)
llvm::TargetInstrInfo::commuteInstructionImpl(llvm::MachineInstr&, bool, unsigned int, unsigned int) const [function] (262 samples, 0.01%)
llvm::MachineIRBuilderBase::buildExtractVectorElement(unsigned int, unsigned int, unsigned int) [function] (695 samples, 0.02%)
(anonymous namespace)::X86DAGToDAGISel::IsProfitableToFold(llvm::SDValue, llvm::SDNode*, llvm::SDNode*) const [function] (652 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 13, false>, 15, true> [class] (460 samples, 0.01%)
std::__1::vector<std::__1::set<unsigned long long, std::__1::less<unsigned long long>, std::__1::allocator<unsigned long long> >, std::__1::allocator<std::__1::set<unsigned long long, std::__1::less<unsigned long long>, std::__1::allocator<unsigned long long> > > > [class] (436 samples, 0.01%)
llvm::sampleprof::FunctionSamples [class] (2,839 samples, 0.07%)
clang::Sema::ActOnTemplateTypeArgument(clang::ActionResult<clang::OpaquePtr<clang::QualType>, false>) [function] (1,069 samples, 0.03%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, void> [class] (3,465 samples, 0.09%)
(anon)::ExprEvaluatorBase<(anonymous namespace)::PointerExprEvaluator> [class] (202 samples, 0.01%)
clang::PrecompiledPreamble [class] (856 samples, 0.02%)
llvm::LoopPredicationPass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) [function] (336 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<llvm::MCSymbol const*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbol const*>, llvm::detail::DenseMapPair<llvm::MCSymbol const*, unsigned int>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::MCSymbol const*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbol const*>, llvm::detail::DenseMapPair<llvm::MCSymbol const*, unsigned int> >, llvm::MCSymbol const*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbol const*>, llvm::detail::DenseMapPair<llvm::MCSymbol const*, unsigned int> >::try_emplace<unsigned int>(llvm::MCSymbol const*&&, unsigned int&&) [function] (296 samples, 0.01%)
clang::ModuleMapParser [class] (1,113 samples, 0.03%)
llvm::SmallVectorTemplateCommon<clang::CodeCompletionResult, void> [class] (1,213 samples, 0.03%)
llvm::TailDuplicator [class] (549 samples, 0.01%)
llvm::LoopVectorizationCostModel::getMemoryInstructionCost(llvm::Instruction*, unsigned int) [function] (302 samples, 0.01%)
clang::ASTNodeImporter::VisitObjCInterfaceDecl(clang::ObjCInterfaceDecl*) [function] (213 samples, 0.01%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::TemporaryExprEvaluator, bool> [class] (298 samples, 0.01%)
std::__1::__invoke_void_return_wrapper<bool> [class] (364 samples, 0.01%)
llvm::DenseMap<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > > >::grow(unsigned int) [function] (444 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitCriticalRegion(clang::CodeGen::CodeGenFunction&, llvm::StringRef, clang::CodeGen::RegionCodeGenTy const&, clang::SourceLocation, clang::Expr const*) [function] (1,310 samples, 0.03%)
llvm::TinyPtrVector<llvm::Function *> [class] (340 samples, 0.01%)
(anonymous namespace)::BinaryExpr::printLeft(OutputStream&) const [function] (674 samples, 0.02%)
clang::RecursiveASTVisitor<(anonymous namespace)::FindTypoExprs>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (211 samples, 0.01%)
(anonymous namespace)::DAGCombiner::MatchBSwapHWordLow(llvm::SDNode*, llvm::SDValue, llvm::SDValue, bool) [function] (247 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> >, false>, bool> llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> > >, unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> > >::try_emplace<llvm::SmallPtrSet<llvm::Value*, 4u> >(unsigned int&&, llvm::SmallPtrSet<llvm::Value*, 4u>&&) [function] (310 samples, 0.01%)
clang::NestedNameSpecifierLocBuilder [class] (502 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false> >, llvm::PatternMatch::class_match<llvm::Value>, 26u, true>::match<llvm::Instruction>(llvm::Instruction*) [function] (562 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 17, false> [class] (229 samples, 0.01%)
llvm::InstructionSelect::runOnMachineFunction(llvm::MachineFunction&) [function] (283 samples, 0.01%)
llvm::GenericScheduler::tryCandidate(llvm::GenericSchedulerBase::SchedCandidate&, llvm::GenericSchedulerBase::SchedCandidate&, llvm::SchedBoundary*) const [function] (902 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 11u, false>::match<llvm::Value>(llvm::Value*) [function] (252 samples, 0.01%)
std::__1::__function::__func<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_6, std::__1::allocator<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_6>, bool (llvm::Instruction&)>::operator()(llvm::Instruction&) [function] (321 samples, 0.01%)
llvm::MemorySSA::CachingWalker::getClobberingMemoryAccess(llvm::MemoryAccess*) [function] (273 samples, 0.01%)
llvm::object::WasmObjectFile::parseRelocSection(llvm::StringRef, llvm::object::WasmObjectFile::ReadContext&) [function] (2,901 samples, 0.07%)
std::__1::__function::__base<llvm::MachineInstrBundleIterator<llvm::MachineInstr, false> ()> [class] (294 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 28, true> [class] (416 samples, 0.01%)
llvm::BasicTTIImplBase<llvm::AArch64TTIImpl>::getPermuteShuffleOverhead(llvm::Type*) [function] (339 samples, 0.01%)
(anonymous namespace)::NewExpr::printLeft(OutputStream&) const [function] (1,204 samples, 0.03%)
llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 42> [class] (219 samples, 0.01%)
(anonymous namespace)::WasmEHPrepare::doInitialization(llvm::Module&) [function] (366 samples, 0.01%)
llvm::OptBisect::shouldRunPass(llvm::Pass const*, llvm::BasicBlock const&) [function] (904 samples, 0.02%)
llvm::DenseMap<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1> >, llvm::DenseMapInfo<std::__1::pair<unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1> > > > [class] (311 samples, 0.01%)
clang::Sema::FindAllocationFunctions(clang::SourceLocation, clang::SourceRange, clang::Sema::AllocationFunctionScope, clang::Sema::AllocationFunctionScope, clang::QualType, bool, bool&, llvm::MutableArrayRef<clang::Expr*>, clang::FunctionDecl*&, clang::FunctionDecl*&, bool) [function] (6,277 samples, 0.16%)
(anon)::CGObjCMac [class] (507 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, false> [class] (2,854 samples, 0.07%)
llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_negative> [class] (254 samples, 0.01%)
(anonymous namespace)::CGObjCGNUstep2::GetClassVar(llvm::StringRef, bool) [function] (612 samples, 0.02%)
clang::ComparisonCategoryInfo::lookupValueInfo(clang::ComparisonCategoryResult) const [function] (672 samples, 0.02%)
llvm::LegalizeRuleSet::actionFor(llvm::LegalizeActions::LegalizeAction, std::initializer_list<std::__1::pair<llvm::LLT, llvm::LLT> >) [function] (430 samples, 0.01%)
llvm::MapVector<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> >, llvm::DenseMap<llvm::Function const*, unsigned int, llvm::DenseMapInfo<llvm::Function const*>, llvm::detail::DenseMapPair<llvm::Function const*, unsigned int> >, std::__1::vector<std::__1::pair<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > >, std::__1::allocator<std::__1::pair<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > > > > >::erase(std::__1::__wrap_iter<std::__1::pair<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > >*>) [function] (612 samples, 0.02%)
llvm::DenseMap<const clang::ValueDecl *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseSetPair<const clang::ValueDecl *> > [class] (292 samples, 0.01%)
llvm::SetVector<clang::NamedDecl *, llvm::SmallVector<clang::NamedDecl *, 16>, llvm::SmallDenseSet<clang::NamedDecl *, 16, llvm::DenseMapInfo<clang::NamedDecl *> > > [class] (238 samples, 0.01%)
(anon)::UnnamedTypeName [class] (244 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<const clang::ValueDecl *, const clang::Expr *, 8, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, const clang::Expr *> >, const clang::ValueDecl *, const clang::Expr *, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, const clang::Expr *> > [class] (2,808 samples, 0.07%)
(anonymous namespace)::MCMachOStreamer::EmitZerofill(llvm::MCSection*, llvm::MCSymbol*, unsigned long long, unsigned int, llvm::SMLoc) [function] (384 samples, 0.01%)
llvm::X86_MC::X86MCInstrAnalysis [class] (1,320 samples, 0.03%)
(anon)::NamedVRegCursor [class] (261 samples, 0.01%)
(anonymous namespace)::OptimizeLEAPass::runOnMachineFunction(llvm::MachineFunction&) [function] (469 samples, 0.01%)
std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<llvm::ValueInfo, bool>, std::__1::__tree_node<std::__1::__value_type<llvm::ValueInfo, bool>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<llvm::ValueInfo, bool>, std::__1::__map_value_compare<llvm::ValueInfo, std::__1::__value_type<llvm::ValueInfo, bool>, std::__1::less<llvm::ValueInfo>, true>, std::__1::allocator<std::__1::__value_type<llvm::ValueInfo, bool> > >::__emplace_unique_key_args<llvm::ValueInfo, llvm::ValueInfo const&, bool>(llvm::ValueInfo const&, llvm::ValueInfo const&&&, bool&&) [function] (299 samples, 0.01%)
bool llvm::function_ref<bool (llvm::ArrayRef<clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OpenMPClauseKind)>::callback_fn<checkMapConflicts(clang::Sema&, (anonymous namespace)::DSAStackTy*, clang::ValueDecl const*, clang::Expr const*, bool, llvm::ArrayRef<clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OpenMPClauseKind)::$_30>(long, llvm::ArrayRef<clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OpenMPClauseKind) [function] (4,655 samples, 0.12%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >, clang::ValueDecl const*, clang::Expr const*, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >::erase(clang::ValueDecl const* const&) [function] (227 samples, 0.01%)
clang::Sema::CodeCompleteObjCAtStatement(clang::Scope*) [function] (233 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 11u, false>::match<llvm::Value>(llvm::Value*) [function] (272 samples, 0.01%)
llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u> >* llvm::DenseMapBase<llvm::DenseMap<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u>, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u> > >, clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u>, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u> > >::InsertIntoBucketImpl<clang::Decl*>(clang::Decl* const&, clang::Decl* const&, llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u> >*) [function] (459 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::FunctionIsDirectlyRecursive> [class] (423 samples, 0.01%)
clang::Sema::ActOnPragmaAttributePush(clang::ParsedAttr&, clang::SourceLocation, llvm::DenseMap<int, clang::SourceRange, llvm::DenseMapInfo<int>, llvm::detail::DenseMapPair<int, clang::SourceRange> >) [function] (6,360 samples, 0.16%)
clang::CodeGen::CGOpenCLRuntime::recordBlockInfo(clang::BlockExpr const*, llvm::Function*, llvm::Value*) [function] (930 samples, 0.02%)
void llvm::MachineIRBuilderBase::addUsesFromArgs<llvm::MachineInstrBuilder, llvm::MachineInstrBuilder&>(llvm::MachineInstrBuilder&, llvm::MachineInstrBuilder&&, llvm::MachineInstrBuilder&&&) [function] (244 samples, 0.01%)
llvm::SetVector<const clang::CXXRecordDecl *, std::__1::vector<const clang::CXXRecordDecl *, std::__1::allocator<const clang::CXXRecordDecl *> >, llvm::DenseSet<const clang::CXXRecordDecl *, llvm::DenseMapInfo<const clang::CXXRecordDecl *> > > [class] (473 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, true> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (588 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitOMPAggregateAssign(clang::CodeGen::Address, clang::CodeGen::Address, clang::QualType, llvm::function_ref<void (clang::CodeGen::Address, clang::CodeGen::Address)>) [function] (1,584 samples, 0.04%)
llvm::IRTranslator::translateInsertElement(llvm::User const&, llvm::MachineIRBuilder&) [function] (443 samples, 0.01%)
clang::SourceManager [class] (1,122 samples, 0.03%)
std::__1::iterator<std::__1::input_iterator_tag, const llvm::StringRef, long, const llvm::StringRef *, const llvm::StringRef &> [class] (252 samples, 0.01%)
llvm::DemandedBitsWrapperPass [class] (307 samples, 0.01%)
(anonymous namespace)::CodeGenPrepare::runOnFunction(llvm::Function&) [function] (4,152 samples, 0.10%)
llvm::TargetTransformInfo::Model<llvm::AArch64TTIImpl> [class] (363 samples, 0.01%)
llvm::ExecutionDomainFix::leaveBasicBlock(llvm::LoopTraversal::TraversedMBBInfo const&) [function] (339 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1> > > [class] (1,148 samples, 0.03%)
clang::CoroutineBodyStmt::CtorArgs [class] (1,059 samples, 0.03%)
llvm::MachineIRBuilderBase::buildGEP(unsigned int, unsigned int, unsigned int) [function] (495 samples, 0.01%)
llvm::SmallVectorImpl<(anonymous namespace)::AttributeInferer::InferenceDescriptor> [class] (871 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::class_match<llvm::Value>, 26, true> [class] (407 samples, 0.01%)
llvm::CGProfilePass::addModuleFlags(llvm::Module&, llvm::MapVector<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned long long, llvm::DenseMap<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int, llvm::DenseMapInfo<std::__1::pair<llvm::Function*, llvm::Function*> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int> >, std::__1::vector<std::__1::pair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned long long>, std::__1::allocator<std::__1::pair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned long long> > > >&) const [function] (806 samples, 0.02%)
llvm::VersionTuple::tryParse(llvm::StringRef) [function] (510 samples, 0.01%)
llvm::MemoryLocation::getForDest(llvm::AnyMemIntrinsic const*) [function] (403 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::MappedExprComponentTy, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::MappedExprComponentTy> >, const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::MappedExprComponentTy, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::MappedExprComponentTy> > [class] (833 samples, 0.02%)
clang::TargetAttr* clang::Decl::getAttr<clang::TargetAttr>() const [function] (270 samples, 0.01%)
bool llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 23u, 2u>::match<llvm::Value>(llvm::Value*) [function] (302 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::BasicBlock *, llvm::BasicBlock *, 16, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::BasicBlock *> >, llvm::BasicBlock *, llvm::BasicBlock *, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::BasicBlock *> > [class] (2,587 samples, 0.06%)
llvm::Localizer [class] (247 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>::match<llvm::Constant>(llvm::Constant*) [function] (290 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/Sema/SemaExprMember.cpp:717:7), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/Sema/SemaExprMember.cpp:717:7)>, clang::ActionResult<clang::Expr *, true> (clang::Sema &, clang::TypoExpr *, clang::TypoCorrection)> [class] (1,260 samples, 0.03%)
clang::CodeGenAction [class] (548 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/GlobalISel/LegalityPredicates.cpp:46:10), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/GlobalISel/LegalityPredicates.cpp:46:10)>, bool (const llvm::LegalityQuery &)> [class] (623 samples, 0.02%)
(anon)::CallSiteSplittingLegacyPass [class] (316 samples, 0.01%)
clang::PrintingCodeCompleteConsumer [class] (1,314 samples, 0.03%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo> > [class] (2,945 samples, 0.07%)
clang::Sema::CodeCompleteObjCImplementationCategory(clang::Scope*, clang::IdentifierInfo*, clang::SourceLocation) [function] (338 samples, 0.01%)
(anon)::AggExprEmitter [class] (2,163 samples, 0.05%)
llvm::MachineIRBuilderBase::buildStore(unsigned int, unsigned int, llvm::MachineMemOperand&) [function] (410 samples, 0.01%)
clang::ODRHash::AddSubDecl(clang::Decl const*) [function] (2,853 samples, 0.07%)
llvm::TargetTransformInfoImplCRTPBase<llvm::BasicTTIImpl> [class] (593 samples, 0.01%)
clang::StmtVisitorBase<clang::make_const_ptr, (anonymous namespace)::CheckVarsEscapingDeclContext, void>::Visit(clang::Stmt const*) [function] (1,533 samples, 0.04%)
llvm::SCEVRewriteVisitor<(anonymous namespace)::SCEVPostIncRewriter>::visit(llvm::SCEV const*) [function] (709 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::specificval_ty, 13u, false>::match<llvm::Value>(llvm::Value*) [function] (276 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, true>::match<llvm::Value>(llvm::Value*) [function] (416 samples, 0.01%)
clang::ASTNodeImporter::ImportDefinition(clang::ObjCInterfaceDecl*, clang::ObjCInterfaceDecl*, clang::ASTNodeImporter::ImportDefinitionKind) [function] (885 samples, 0.02%)
clang::Sema::buildCoroutinePromise(clang::SourceLocation) [function] (889 samples, 0.02%)
clang::CodeGen::CodeGenFunction::EmitCXXConstructorCall(clang::CXXConstructorDecl const*, clang::CXXCtorType, bool, bool, clang::CodeGen::Address, clang::CXXConstructExpr const*, clang::CodeGen::AggValueSlot::Overlap_t) [function] (1,406 samples, 0.04%)
clang::NumericLiteralParser [class] (2,038 samples, 0.05%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:181:10), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:181:10)>, bool (const llvm::LegalityQuery &)> [class] (617 samples, 0.02%)
clang::ASTImporter [class] (4,226 samples, 0.11%)
clang::Sema::CodeCompleteObjCInterfaceCategory(clang::Scope*, clang::IdentifierInfo*, clang::SourceLocation) [function] (301 samples, 0.01%)
clang::targets::AVRTargetInfo [class] (688 samples, 0.02%)
llvm::PassBuilder::parseModulePass(llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >&, llvm::PassBuilder::PipelineElement const&, bool, bool) [function] (292 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 26, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (455 samples, 0.01%)
llvm::MCTargetAsmParser [class] (28,895 samples, 0.72%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CGOpenMPRuntimeNVPTX::emitSPMDParallelCall(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::Value*, llvm::ArrayRef<llvm::Value*>, clang::Expr const*)::$_5>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (398 samples, 0.01%)
llvm::AnalysisManager<llvm::Function> [class] (376 samples, 0.01%)
llvm::ARMTargetLowering::EmitStructByval(llvm::MachineInstr&, llvm::MachineBasicBlock*) const [function] (240 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *>, llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *>, llvm::DenseMapInfo<llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *> >, llvm::detail::DenseMapPair<llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *>, llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *> > >, llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *>, llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *>, llvm::DenseMapInfo<llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *> >, llvm::detail::DenseMapPair<llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *>, llvm::PointerUnion<const llvm::BasicBlock *, llvm::MachineBasicBlock *> > > [class] (1,347 samples, 0.03%)
llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::FlatIt<llvm::RegionNode*> > >::toNext() [function] (280 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 27u, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 26u, false>::match<llvm::Instruction>(llvm::Instruction*) [function] (363 samples, 0.01%)
(anonymous namespace)::ObjCARCContract::runOnFunction(llvm::Function&) [function] (561 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::getSectionIndex(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >) const [function] (465 samples, 0.01%)
clang::Parser::ParseUsingDeclaration(clang::DeclaratorContext, clang::Parser::ParsedTemplateInfo const&, clang::SourceLocation, clang::SourceLocation&, clang::AccessSpecifier) [function] (230 samples, 0.01%)
(anonymous namespace)::QualType::printLeft(OutputStream&) const [function] (293 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:101:22), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:101:22)>, bool (const llvm::LegalityQuery &)> [class] (527 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 26u, true>::match<llvm::Constant>(llvm::Constant*) [function] (327 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo> > const&) [function] (927 samples, 0.02%)
llvm::SmallVectorTemplateBase<llvm::MCDwarfFile, false> [class] (992 samples, 0.02%)
clang::SelectorTable::getPropertyNameFromSetterSelector(clang::Selector) [function] (351 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CGOpenMPRuntimeNVPTX::emitSPMDParallelCall(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::Value*, llvm::ArrayRef<llvm::Value*>, clang::Expr const*)::$_4>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (411 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, 26, true> [class] (480 samples, 0.01%)
(anonymous namespace)::AssemblyWriter::printVFuncId(llvm::FunctionSummary::VFuncId) [function] (533 samples, 0.01%)
(anonymous namespace)::ARMDAGToDAGISel::SelectVLDDup(llvm::SDNode*, bool, bool, unsigned int, unsigned short const*, unsigned short const*, unsigned short const*) [function] (4,509 samples, 0.11%)
std::__1::enable_if<(__is_forward_iterator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>*>::value) && (is_constructible<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::iterator_traits<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>*>::reference>::value), void>::type std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >::assign<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>*>(std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>*, std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>*) [function] (514 samples, 0.01%)
(anonymous namespace)::DFSanFunction::combineShadows(llvm::Value*, llvm::Value*, llvm::Instruction*) [function] (347 samples, 0.01%)
std::__1::vector<std::__1::pair<std::__1::basic_string<char>, llvm::MachineInstr *>, std::__1::allocator<std::__1::pair<std::__1::basic_string<char>, llvm::MachineInstr *> > > [class] (701 samples, 0.02%)
clang::TypeVisitor<clang::ASTNodeImporter, clang::QualType>::Visit(clang::Type const*) [function] (427 samples, 0.01%)
llvm::JumpThreadingPass::ProcessThreadableEdges(llvm::Value*, llvm::BasicBlock*, llvm::jumpthreading::ConstantPreference, llvm::Instruction*) [function] (383 samples, 0.01%)
llvm::DivergenceAnalysis::runOnFunction(llvm::Function&) [function] (456 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MCSection const*, llvm::MCSymbol const*, llvm::DenseMapInfo<llvm::MCSection const*>, llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*> >, llvm::MCSection const*, llvm::MCSymbol const*, llvm::DenseMapInfo<llvm::MCSection const*>, llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*>*, llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*>*) [function] (519 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u> >* llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u> > >, llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u> > >::InsertIntoBucketImpl<llvm::BasicBlock*>(llvm::BasicBlock* const&, llvm::BasicBlock* const&, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u> >*) [function] (455 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CGOpenMPRuntime::emitTargetDataCalls(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::Expr const*, clang::Expr const*, clang::CodeGen::RegionCodeGenTy const&, clang::CodeGen::CGOpenMPRuntime::TargetDataInfo&)::$_26>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (242 samples, 0.01%)
llvm::detail::DenseSetPair<clang::CXXRecordDecl const*>* llvm::DenseMapBase<llvm::DenseMap<clang::CXXRecordDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::CXXRecordDecl const*>, llvm::detail::DenseSetPair<clang::CXXRecordDecl const*> >, clang::CXXRecordDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::CXXRecordDecl const*>, llvm::detail::DenseSetPair<clang::CXXRecordDecl const*> >::InsertIntoBucketImpl<clang::CXXRecordDecl const*>(clang::CXXRecordDecl const* const&, clang::CXXRecordDecl const* const&, llvm::detail::DenseSetPair<clang::CXXRecordDecl const*>*) [function] (423 samples, 0.01%)
(anonymous namespace)::EnableIfAttr::printLeft(OutputStream&) const [function] (441 samples, 0.01%)
llvm::MemoryDependenceResults [class] (2,978 samples, 0.07%)
clang::PPCallbacks [class] (5,223 samples, 0.13%)
(anon)::OutgoingArgHandler [class] (294 samples, 0.01%)
llvm::PassInfoMixin<llvm::InstrProfiling> [class] (418 samples, 0.01%)
llvm::InstCombiner::SimplifyAnyMemTransfer(llvm::AnyMemTransferInst*) [function] (2,429 samples, 0.06%)
std::__1::__function::__func<HandleMergeInputChains(llvm::SmallVectorImpl<llvm::SDNode*>&, llvm::SelectionDAG*)::$_3, std::__1::allocator<HandleMergeInputChains(llvm::SmallVectorImpl<llvm::SDNode*>&, llvm::SelectionDAG*)::$_3>, void (llvm::SDValue)>::operator()(llvm::SDValue&&) [function] (278 samples, 0.01%)
llvm::Triple::setOSName(llvm::StringRef) [function] (658 samples, 0.02%)
clang::PreprocessingRecord::InclusionDirective(clang::SourceLocation, clang::Token const&, llvm::StringRef, bool, clang::CharSourceRange, clang::FileEntry const*, llvm::StringRef, llvm::StringRef, clang::Module const*, clang::SrcMgr::CharacteristicKind) [function] (493 samples, 0.01%)
clang::Parser::ParseLexedMethodDef(clang::Parser::LexedMethod&) [function] (212 samples, 0.01%)
bool llvm::DenseMapBase<llvm::SmallDenseMap<std::__1::pair<llvm::PHINode*, llvm::PHINode*>, llvm::detail::DenseSetEmpty, 8u, llvm::DenseMapInfo<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> > >, std::__1::pair<llvm::PHINode*, llvm::PHINode*>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> > >::LookupBucketFor<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >(std::__1::pair<llvm::PHINode*, llvm::PHINode*> const&, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> > const*&) const [function] (398 samples, 0.01%)
llvm::RecordStreamer [class] (2,956 samples, 0.07%)
clang::Redeclarable<clang::FunctionDecl>::DeclLink::getPrevious(clang::FunctionDecl const*) const [function] (262 samples, 0.01%)
clang::driver::tools::darwin::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (1,058 samples, 0.03%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (274 samples, 0.01%)
llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> >* llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> > >, unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> > >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> >*) [function] (432 samples, 0.01%)
clang::targets::X86TargetInfo::handleTargetFeatures(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >&, clang::DiagnosticsEngine&) [function] (354 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int> *, llvm::DenseMapInfo<llvm::MemoryLocation>, llvm::detail::DenseMapPair<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int> *> >, llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int> *, llvm::DenseMapInfo<llvm::MemoryLocation>, llvm::detail::DenseMapPair<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int> *> > [class] (1,325 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<const clang::Expr *, unsigned int, llvm::DenseMapInfo<const clang::Expr *>, llvm::detail::DenseMapPair<const clang::Expr *, unsigned int> >, const clang::Expr *, unsigned int, llvm::DenseMapInfo<const clang::Expr *>, llvm::detail::DenseMapPair<const clang::Expr *, unsigned int> > [class] (1,652 samples, 0.04%)
(anonymous namespace)::AggExprEmitter::withReturnValueSlot(clang::Expr const*, llvm::function_ref<clang::CodeGen::RValue (clang::CodeGen::ReturnValueSlot)>) [function] (1,396 samples, 0.04%)
llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> > >::grow(unsigned int) [function] (327 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, unsigned int>, true> [class] (406 samples, 0.01%)
std::__1::__function::__func<llvm::LoopVectorizePass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&)::$_34, std::__1::allocator<llvm::LoopVectorizePass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&)::$_34>, llvm::LoopAccessInfo const& (llvm::Loop&)>::operator()(llvm::Loop&) [function] (255 samples, 0.01%)
clang::Sema::ActOnOpenMPExecutableDirective(clang::OpenMPDirectiveKind, clang::DeclarationNameInfo const&, clang::OpenMPDirectiveKind, llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation) [function] (866 samples, 0.02%)
(anon)::LoopUnswitch [class] (550 samples, 0.01%)
llvm::PhiValuesPrinterPass [class] (867 samples, 0.02%)
(anonymous namespace)::Db::parseOperatorName((anonymous namespace)::Db::NameState*) [function] (7,129 samples, 0.18%)
llvm::SmallVectorTemplateBase<clang::DeclaratorChunk, false> [class] (807 samples, 0.02%)
clang::targets::AMDGPUTargetInfo::convertConstraint(char const*&) const [function] (424 samples, 0.01%)
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > > llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::getSectionContentsAsArray<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*) const [function] (260 samples, 0.01%)
llvm::DenseMap<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int, llvm::DenseMapInfo<std::__1::pair<llvm::Function*, llvm::Function*> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int> >::grow(unsigned int) [function] (306 samples, 0.01%)
clang::StmtVisitorBase<make_ptr, clang::ASTStmtWriter, void> [class] (582 samples, 0.01%)
llvm::DenseMap<clang::CXXRecordDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::CXXRecordDecl const*>, llvm::detail::DenseSetPair<clang::CXXRecordDecl const*> >::grow(unsigned int) [function] (292 samples, 0.01%)
clang::Sema::CheckTemplateTemplateArgument(clang::TemplateParameterList*, clang::TemplateArgumentLoc&) [function] (1,283 samples, 0.03%)
clang::CodeGen::CallArg::getRValue(clang::CodeGen::CodeGenFunction&) const [function] (493 samples, 0.01%)
llvm::ModuleSummaryIndex [class] (14,839 samples, 0.37%)
(anonymous namespace)::MustExecuteAnnotatedWriter::printInfoComment(llvm::Value const&, llvm::formatted_raw_ostream&) [function] (878 samples, 0.02%)
llvm::VPRecipeBuilder [class] (9,237 samples, 0.23%)
llvm::ARMBaseInstrInfo::storeRegToStackSlot(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, unsigned int, bool, int, llvm::TargetRegisterClass const*, llvm::TargetRegisterInfo const*) const [function] (240 samples, 0.01%)
llvm::cl::Option::error(llvm::Twine const&, llvm::StringRef, llvm::raw_ostream&) [function] (473 samples, 0.01%)
llvm::SmallDenseMap<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData> >::swap(llvm::SmallDenseMap<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData> >&) [function] (1,140 samples, 0.03%)
llvm::SmallDenseMap<unsigned int, unsigned int, 32u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >::grow(unsigned int) [function] (528 samples, 0.01%)
llvm::DenseMap<const clang::ObjCInterfaceDecl *, std::__1::vector<llvm::DISubprogram *, std::__1::allocator<llvm::DISubprogram *> >, llvm::DenseMapInfo<const clang::ObjCInterfaceDecl *>, llvm::detail::DenseMapPair<const clang::ObjCInterfaceDecl *, std::__1::vector<llvm::DISubprogram *, std::__1::allocator<llvm::DISubprogram *> > > > [class] (444 samples, 0.01%)
unsigned int llvm::SourceMgr::SrcBuffer::getLineNumber<unsigned char>(char const*) const [function] (853 samples, 0.02%)
(anon)::CFGBuilder [class] (429 samples, 0.01%)
llvm::scc_iterator<llvm::ModuleSummaryIndex*, llvm::GraphTraits<llvm::ModuleSummaryIndex*> >::DFSVisitOne(llvm::ValueInfo) [function] (637 samples, 0.02%)
llvm::ARMLegalizerInfo::legalizeCustom(llvm::MachineInstr&, llvm::MachineRegisterInfo&, llvm::MachineIRBuilder&) const [function] (719 samples, 0.02%)
llvm::detail::PassConcept<llvm::Function, llvm::AnalysisManager<llvm::Function>> [class] (341 samples, 0.01%)
llvm::SDNode::print_details(llvm::raw_ostream&, llvm::SelectionDAG const*) const [function] (469 samples, 0.01%)
clang::StmtVisitorBase<make_ptr, (anonymous namespace)::RebuildUnknownAnyFunction, clang::ActionResult<clang::Expr *, true>> [class] (294 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitAutoVarInit(clang::CodeGen::CodeGenFunction::AutoVarEmission const&) [function] (524 samples, 0.01%)
llvm::MapVector<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> >, llvm::DenseMap<llvm::Function const*, unsigned int, llvm::DenseMapInfo<llvm::Function const*>, llvm::detail::DenseMapPair<llvm::Function const*, unsigned int> >, std::__1::vector<std::__1::pair<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > >, std::__1::allocator<std::__1::pair<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > > > > >::operator[](llvm::Function const* const&) [function] (283 samples, 0.01%)
void (anonymous namespace)::ThreadSafetyAnalyzer::getMutexIDs<clang::ReleaseCapabilityAttr const>((anonymous namespace)::CapExprSet&, clang::ReleaseCapabilityAttr const*, clang::Expr*, clang::NamedDecl const*, clang::VarDecl*) [function] (396 samples, 0.01%)
llvm::MachineIRBuilderBase::buildExtract(unsigned int, unsigned int, unsigned long long) [function] (1,045 samples, 0.03%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 23, false> [class] (226 samples, 0.01%)
(anonymous namespace)::DumpModuleInfoListener::visitInputFile(llvm::StringRef, bool, bool, bool) [function] (811 samples, 0.02%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTO.cpp:1028:10), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTO.cpp:1028:10)>, std::__1::unique_ptr<llvm::lto::ThinBackendProc, std::__1::default_delete<llvm::lto::ThinBackendProc> > (llvm::lto::Config &, llvm::ModuleSummaryIndex &, llvm::StringMap<llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary *, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary *> >, llvm::MallocAllocator> &, std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, std::__1::function<std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)>)> [class] (2,552 samples, 0.06%)
clang::Sema::CodeCompleteNaturalLanguage() [function] (216 samples, 0.01%)
clang::targets::NVPTXTargetInfo [class] (336 samples, 0.01%)
clang::OMPClauseMappableExprCommon [class] (591 samples, 0.01%)
clang::Sema::CodeCompleteObjCMethodDecl(clang::Scope*, llvm::Optional<bool>, clang::OpaquePtr<clang::QualType>) [function] (447 samples, 0.01%)
clang::targets::X86TargetInfo::initFeatureMap(llvm::StringMap<bool, llvm::MallocAllocator>&, clang::DiagnosticsEngine&, llvm::StringRef, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) const [function] (320 samples, 0.01%)
llvm::VPRecipeBase [class] (255 samples, 0.01%)
(anonymous namespace)::ResultBuilder::MaybeAddResult(clang::CodeCompletionResult, clang::DeclContext*) [function] (727 samples, 0.02%)
clang::Sema::IdentifyCUDATarget(clang::ParsedAttributesView const&) [function] (514 samples, 0.01%)
llvm::SyntheticCountsUtils<llvm::CallGraph const*>::propagateFromSCC(std::__1::vector<llvm::CallGraphNode const*, std::__1::allocator<llvm::CallGraphNode const*> > const&, llvm::function_ref<llvm::Optional<llvm::ScaledNumber<unsigned long long> > (std::__1::pair<llvm::WeakTrackingVH, llvm::CallGraphNode*> const&)>, llvm::function_ref<unsigned long long (llvm::CallGraphNode const*)>, llvm::function_ref<void (llvm::CallGraphNode const*, unsigned long long)>) [function] (3,350 samples, 0.08%)
(anonymous namespace)::X86_64TargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const [function] (537 samples, 0.01%)
(anon)::MustExecutePrinter [class] (1,640 samples, 0.04%)
llvm::MemorySSA::OptimizeUses [class] (414 samples, 0.01%)
llvm::InstrEmitter [class] (1,412 samples, 0.04%)
llvm::ExecutionDomainFix::visitHardInstr(llvm::MachineInstr*, unsigned int) [function] (586 samples, 0.01%)
llvm::Optional<std::__1::pair<long long, unsigned int> > (anonymous namespace)::AArch64Operand::getShiftedVal<8u>() const [function] (233 samples, 0.01%)
void llvm::AArch64InstPrinter::printLogicalImm<short>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (531 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::unique_ptr<llvm::SmallVector<clang::EnumConstantDecl*, 3u>, std::__1::default_delete<llvm::SmallVector<clang::EnumConstantDecl*, 3u> > >, false>::grow(unsigned long) [function] (597 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<char, clang::ComparisonCategoryInfo, llvm::DenseMapInfo<char>, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo> >, char, clang::ComparisonCategoryInfo, llvm::DenseMapInfo<char>, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo> >::moveFromOldBuckets(llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>*, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>*) [function] (432 samples, 0.01%)
clang::DeclVisitor<clang::ASTDeclWriter, void> [class] (1,008 samples, 0.03%)
clang::ASTReader::ParseLanguageOptions(llvm::SmallVector<unsigned long long, 64u> const&, bool, clang::ASTReaderListener&, bool) [function] (1,080 samples, 0.03%)
clang::ASTNodeImporter::VisitObjCProtocolDecl(clang::ObjCProtocolDecl*) [function] (216 samples, 0.01%)
void llvm::MemorySSAUpdater::moveTo<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, true, false, llvm::MSSAHelpers::AllAccessTag>, false, false> >(llvm::MemoryUseOrDef*, llvm::BasicBlock*, llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::MemoryAccess, true, false, llvm::MSSAHelpers::AllAccessTag>, false, false>) [function] (403 samples, 0.01%)
clang::driver::Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool*) const [function] (1,011 samples, 0.03%)
clang::Sema::ProcessDeclAttributeList(clang::Scope*, clang::Decl*, clang::ParsedAttributesView const&, bool) [function] (3,606 samples, 0.09%)
clang::CodeGen::CodeGenVTables::maybeEmitThunk(clang::GlobalDecl, clang::ThunkInfo const&, bool) [function] (1,647 samples, 0.04%)
llvm::LegalizeRuleSet::maxScalarIf(std::__1::function<bool (llvm::LegalityQuery const&)>, unsigned int, llvm::LLT const&) [function] (542 samples, 0.01%)
clang::BuiltinType::getName(clang::PrintingPolicy const&) const [function] (327 samples, 0.01%)
llvm::PassInfoMixin<llvm::SyntheticCountsPropagation>::name() [function] (293 samples, 0.01%)
llvm::LoopVectorizationCostModel::computeFeasibleMaxVF(bool, unsigned int) [function] (2,316 samples, 0.06%)
llvm::ScalarEvolution::getSMinExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&) [function] (216 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::function<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > (const std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > &)>, false> [class] (503 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::createOffloadEntriesAndInfoMetadata() [function] (1,316 samples, 0.03%)
clang::CodeGen::CGBuilderBaseTy [class] (903 samples, 0.02%)
std::__1::deque<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >::__add_back_capacity() [function] (1,967 samples, 0.05%)
clang::CodeGen::CodeGenFunction::EmitOMPSimdFinal(clang::OMPLoopDirective const&, llvm::function_ref<llvm::Value* (clang::CodeGen::CodeGenFunction&)>) [function] (1,875 samples, 0.05%)
llvm::DominatorTreeBase<llvm::BasicBlock, false> [class] (1,147 samples, 0.03%)
llvm::JumpThreadingPass::ThreadGuard(llvm::BasicBlock*, llvm::IntrinsicInst*, llvm::BranchInst*) [function] (257 samples, 0.01%)
(anonymous namespace)::MemorySanitizerVisitor::visitCallSite(llvm::CallSite) [function] (1,256 samples, 0.03%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 18u, false>::match<llvm::Value>(llvm::Value*) [function] (401 samples, 0.01%)
llvm::SmallDenseMap<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo> >::swap(llvm::SmallDenseMap<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo> >&) [function] (1,099 samples, 0.03%)
llvm::ScalarEvolution::getUMinExpr(llvm::SmallVectorImpl<llvm::SCEV const*>&) [function] (297 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::notes_begin(llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const&, llvm::Error&) const [function] (217 samples, 0.01%)
llvm::MCRegisterInfo [class] (1,556 samples, 0.04%)
std::__1::__function::__func<void (anonymous namespace)::ASTDumper::dumpChild<(anonymous namespace)::ASTDumper::VisitGenericSelectionExpr(clang::GenericSelectionExpr const*)::$_23>((anonymous namespace)::ASTDumper::VisitGenericSelectionExpr(clang::GenericSelectionExpr const*)::$_23)::'lambda'(bool), std::__1::allocator<void (anonymous namespace)::ASTDumper::dumpChild<(anonymous namespace)::ASTDumper::VisitGenericSelectionExpr(clang::GenericSelectionExpr const*)::$_23>((anonymous namespace)::ASTDumper::VisitGenericSelectionExpr(clang::GenericSelectionExpr const*)::$_23)::'lambda'(bool)>, void (bool)>::operator()(bool&&) [function] (619 samples, 0.02%)
llvm::SelectionDAGISel::EnforceNodeIdInvariant(llvm::SDNode*) [function] (278 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::MCSymbol *, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> >, llvm::DenseMapInfo<const llvm::MCSymbol *>, llvm::detail::DenseMapPair<const llvm::MCSymbol *, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > >, const llvm::MCSymbol *, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> >, llvm::DenseMapInfo<const llvm::MCSymbol *>, llvm::detail::DenseMapPair<const llvm::MCSymbol *, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > > [class] (1,449 samples, 0.04%)
llvm::ModuleSummaryIndex::discoverNodes(llvm::ValueInfo, std::__1::map<llvm::ValueInfo, bool, std::__1::less<llvm::ValueInfo>, std::__1::allocator<std::__1::pair<llvm::ValueInfo const, bool> > >&) [function] (350 samples, 0.01%)
llvm::TargetLoweringObjectFileCOFF::lowerRelativeReference(llvm::GlobalValue const*, llvm::GlobalValue const*, llvm::TargetMachine const&) const [function] (358 samples, 0.01%)
llvm::MDNodeInfo<llvm::DILabel> [class] (836 samples, 0.02%)
llvm::SmallVectorTemplateBase<llvm::DenseMap<llvm::LLT, llvm::LegalizeActions::LegalizeAction, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction> >, false>::grow(unsigned long) [function] (422 samples, 0.01%)
llvm::MemIntrinsicBase<llvm::AtomicMemIntrinsic>::setDestAlignment(unsigned int) [function] (265 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::Value *, llvm::MemoryAccess *, llvm::DenseMapInfo<const llvm::Value *>, llvm::detail::DenseMapPair<const llvm::Value *, llvm::MemoryAccess *> >, const llvm::Value *, llvm::MemoryAccess *, llvm::DenseMapInfo<const llvm::Value *>, llvm::detail::DenseMapPair<const llvm::Value *, llvm::MemoryAccess *> > [class] (311 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::class_match<llvm::Value>, 24u, false>::match<llvm::Value>(llvm::Value*) [function] (270 samples, 0.01%)
llvm::DenseMap<clang::DeclarationName, unsigned int, llvm::DenseMapInfo<clang::DeclarationName>, llvm::detail::DenseMapPair<clang::DeclarationName, unsigned int> >::shrink_and_clear() [function] (635 samples, 0.02%)
llvm::detail::DenseMapPair<unsigned int, llvm::SDValue>* llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, llvm::SDValue, 8u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue> >, unsigned int, llvm::SDValue, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue> >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue>*) [function] (564 samples, 0.01%)
llvm::SlotTracker::processIndex() [function] (1,641 samples, 0.04%)
llvm::Function [class] (2,433 samples, 0.06%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo> > [class] (2,812 samples, 0.07%)
llvm::MemoryDef::isOptimized() const [function] (224 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::CatchPadInst*, llvm::detail::DenseSetEmpty, 4u, markAliveBlocks(llvm::Function&, llvm::SmallPtrSetImpl<llvm::BasicBlock*>&, llvm::DeferredDominance*)::CatchPadDenseMapInfo, llvm::detail::DenseSetPair<llvm::CatchPadInst*> >, llvm::CatchPadInst*, llvm::detail::DenseSetEmpty, markAliveBlocks(llvm::Function&, llvm::SmallPtrSetImpl<llvm::BasicBlock*>&, llvm::DeferredDominance*)::CatchPadDenseMapInfo, llvm::detail::DenseSetPair<llvm::CatchPadInst*> >::grow(unsigned int) [function] (498 samples, 0.01%)
llvm::InstCombiner::commonIDivTransforms(llvm::BinaryOperator&) [function] (909 samples, 0.02%)
clang::Sema::InvalidOperands(clang::SourceLocation, clang::ActionResult<clang::Expr*, true>&, clang::ActionResult<clang::Expr*, true>&) [function] (533 samples, 0.01%)
(anonymous namespace)::MachineLICMBase::UpdateRegPressure(llvm::MachineInstr const*, bool) [function] (275 samples, 0.01%)
(anon)::FunctionType [class] (1,121 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u> >*, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u> >*) [function] (529 samples, 0.01%)
llvm::LLParser::ParseWpdRes(llvm::WholeProgramDevirtResolution&) [function] (807 samples, 0.02%)
(anonymous namespace)::StackColoring::dump() const [function] (274 samples, 0.01%)
clang::ASTNodeImporter::VisitFriendDecl(clang::FriendDecl*) [function] (270 samples, 0.01%)
(anonymous namespace)::EarlyCSELegacyCommonPass<false>::runOnFunction(llvm::Function&) [function] (259 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, true> >, 28u, true>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (614 samples, 0.02%)
llvm::LoopVectorizationCostModel::isScalarWithPredication(llvm::Instruction*) [function] (790 samples, 0.02%)
llvm::PassBuilder::buildThinLTODefaultPipeline(llvm::PassBuilder::OptimizationLevel, bool, llvm::ModuleSummaryIndex const*) [function] (820 samples, 0.02%)
clang::ASTDeclWriter [class] (1,008 samples, 0.03%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::getSectionIndex(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >) const [function] (455 samples, 0.01%)
llvm::object::ObjectFile [class] (43,293 samples, 1.09%)
l..
(anonymous namespace)::MachineLICMBase::calcRegisterCost(llvm::MachineInstr const*, bool, bool) [function] (1,210 samples, 0.03%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:366:18), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:366:18)>, bool (const llvm::LegalityQuery &)> [class] (688 samples, 0.02%)
bool llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 23u, 1u>::match<llvm::Value>(llvm::Value*) [function] (302 samples, 0.01%)
clang::driver::ToolChain::getCompilerRT(llvm::opt::ArgList const&, llvm::StringRef, bool) const [function] (1,101 samples, 0.03%)
llvm::X86InstrInfo::commuteInstructionImpl(llvm::MachineInstr&, bool, unsigned int, unsigned int) const [function] (330 samples, 0.01%)
(anon)::AArch64SIMDInstrOpt [class] (481 samples, 0.01%)
(anon)::NewGVN [class] (17,176 samples, 0.43%)
clang::GlobalModuleIndex [class] (262 samples, 0.01%)
std::__1::vector<llvm::DomainValue *, std::__1::allocator<llvm::DomainValue *> > [class] (1,226 samples, 0.03%)
clang::CodeGen::CodeGenFunction::OpenMPCancelExitStack [class] (543 samples, 0.01%)
llvm::X86Operand [class] (1,193 samples, 0.03%)
clang::ASTNodeImporter::VisitDependentTemplateSpecializationType(clang::DependentTemplateSpecializationType const*) [function] (493 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::emitTaskReductionInit(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, clang::CodeGen::OMPTaskDataTy const&) [function] (1,612 samples, 0.04%)
clang::ASTNodeImporter::VisitDeclRefExpr(clang::DeclRefExpr*) [function] (345 samples, 0.01%)
void llvm::function_ref<void (clang::driver::Action*, clang::driver::ToolChain const*, char const*)>::callback_fn<clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, clang::driver::InputInfo, std::__1::less<std::__1::pair<clang::driver::Action const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, clang::driver::Action::OffloadKind) const::$_5>(long, clang::driver::Action*, clang::driver::ToolChain const*, char const*) [function] (243 samples, 0.01%)
(anon)::CoroSplit [class] (938 samples, 0.02%)
(anonymous namespace)::ARMOperand::isNEONi64splat() const [function] (247 samples, 0.01%)
llvm::IRBuilder<llvm::ConstantFolder, clang::CodeGen::CGBuilderInserter>::CreateLaunderInvariantGroup(llvm::Value*) [function] (571 samples, 0.01%)
clang::Sema::ActOnAccessSpecifier(clang::AccessSpecifier, clang::SourceLocation, clang::SourceLocation, clang::ParsedAttributesView const&) [function] (252 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::class_match<llvm::Value>, 24u, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_lowbit_mask> >, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, true>::match<llvm::Value>(llvm::Value*) [function] (591 samples, 0.01%)
llvm::MCSchedModel::computeInstrLatency(llvm::MCSubtargetInfo const&, llvm::MCInstrInfo const&, llvm::MCInst const&) const [function] (411 samples, 0.01%)
llvm::CallSiteBase<llvm::Function, llvm::BasicBlock, llvm::Value, llvm::User, llvm::Use, llvm::Instruction, llvm::CallInst, llvm::InvokeInst, llvm::Use *> [class] (806 samples, 0.02%)
llvm::TimerGroup::prepareToPrintList() [function] (278 samples, 0.01%)
clang::ASTNodeImporter::VisitIfStmt(clang::IfStmt*) [function] (244 samples, 0.01%)
llvm::detail::DenseMapPair<unsigned int, unsigned int>* llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, unsigned int, 32u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, unsigned int>*) [function] (548 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Constant>, 23u, false>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (226 samples, 0.01%)
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock*> >::toNext() [function] (206 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 26, true> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (588 samples, 0.01%)
llvm::GraphTraits<llvm::ModuleSummaryIndex*>::getEntryNode(llvm::ModuleSummaryIndex*) [function] (760 samples, 0.02%)
clang::ModuleMapParser::parseHeaderDecl(clang::MMToken::TokenKind, clang::SourceLocation) [function] (782 samples, 0.02%)
llvm::MemorySSAUpdater::moveAllAccesses(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Instruction*) [function] (827 samples, 0.02%)
std::__1::vector<llvm::outliner::OutlinedFunction, std::__1::allocator<llvm::outliner::OutlinedFunction> > [class] (553 samples, 0.01%)
(anonymous namespace)::MachinePipeliner::scheduleLoop(llvm::MachineLoop&) [function] (1,288 samples, 0.03%)
llvm::DenseMap<const llvm::Value *, llvm::SmallVector<llvm::Loop *, 4>, llvm::DenseMapInfo<const llvm::Value *>, llvm::detail::DenseMapPair<const llvm::Value *, llvm::SmallVector<llvm::Loop *, 4> > > [class] (450 samples, 0.01%)
llvm::DenseMap<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u>, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<llvm::Loop*, 4u> > >::grow(unsigned int) [function] (450 samples, 0.01%)
(anon)::FloatExpr<long double> [class] (1,075 samples, 0.03%)
(anonymous namespace)::ModuleSummaryIndexBitcodeReader::parseEntireSummary(unsigned int) [function] (1,065 samples, 0.03%)
clang::RecursiveASTVisitor<(anonymous namespace)::LastDeclUSEFinder> [class] (422 samples, 0.01%)
clang::api_notes::APINotesWriter::addGlobalVariable(llvm::StringRef, clang::api_notes::GlobalVariableInfo const&, llvm::VersionTuple) [function] (778 samples, 0.02%)
llvm::AArch64TargetLowering::LowerFLT_ROUNDS_(llvm::SDValue, llvm::SelectionDAG&) const [function] (596 samples, 0.01%)
llvm::MachineRegisterInfo::createVirtualRegister(llvm::TargetRegisterClass const*, llvm::StringRef) [function] (375 samples, 0.01%)
llvm::X86InstrInfo::isStoreToStackSlot(llvm::MachineInstr const&, int&, unsigned int&) const [function] (224 samples, 0.01%)
llvm::IRBuilderBase::CreateElementUnorderedAtomicMemCpy(llvm::Value*, unsigned int, llvm::Value*, unsigned int, llvm::Value*, unsigned int, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*) [function] (376 samples, 0.01%)
clang::driver::toolchains::Generic_GCC::GCCInstallationDetector::CollectLibDirsAndTriples(llvm::Triple const&, llvm::Triple const&, llvm::SmallVectorImpl<llvm::StringRef>&, llvm::SmallVectorImpl<llvm::StringRef>&, llvm::SmallVectorImpl<llvm::StringRef>&, llvm::SmallVectorImpl<llvm::StringRef>&) [function] (2,162 samples, 0.05%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 26u, true>::match<llvm::Value const>(llvm::Value const*) [function] (327 samples, 0.01%)
llvm::ValueProfData [class] (426 samples, 0.01%)
llvm::DbgInfoIntrinsic [class] (515 samples, 0.01%)
llvm::MemorySSAWalker [class] (309 samples, 0.01%)
llvm::outliner::Candidate [class] (546 samples, 0.01%)
(anonymous namespace)::ARMConstantIslands::runOnMachineFunction(llvm::MachineFunction&) [function] (625 samples, 0.02%)
llvm::AppleAccelTableData::hash(llvm::StringRef) [function] (215 samples, 0.01%)
llvm::ARMGenInstrInfo [class] (2,431 samples, 0.06%)
llvm::slpvectorizer::BoUpSLP::bestOrder() const [function] (957 samples, 0.02%)
clang::CodeGen::ABIInfo [class] (5,036 samples, 0.13%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ObjCMethodDecl *, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ObjCMethodDecl *>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl *> >, clang::ObjCMethodDecl *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ObjCMethodDecl *>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl *> > [class] (1,848 samples, 0.05%)
llvm::LoopVectorizationCostModel [class] (53,488 samples, 1.34%)
l..
llvm::DominatorTreeBase<llvm::BasicBlock, false>::compare(llvm::DominatorTreeBase<llvm::BasicBlock, false> const&) const [function] (703 samples, 0.02%)
clang::Sema::ActOnOpenMPTargetParallelForDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,341 samples, 0.03%)
llvm::filter_iterator_base<llvm::ilist_iterator<llvm::ilist_detail::node_options<llvm::BasicBlock, true, false, void>, false, false>, (lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Scalar/NewGVN.cpp:3509:31), std::__1::bidirectional_iterator_tag> [class] (383 samples, 0.01%)
llvm::MCSchedModel::computeInstrLatency(llvm::MCSubtargetInfo const&, unsigned int) const [function] (215 samples, 0.01%)
llvm::X86GenInstrInfo [class] (6,292 samples, 0.16%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo> > [class] (1,455 samples, 0.04%)
(anon)::ARMABIInfo [class] (555 samples, 0.01%)
(anon)::WrappingIndexAction [class] (239 samples, 0.01%)
clang::Parser::ParseUnqualifiedId(clang::CXXScopeSpec&, bool, bool, bool, bool, clang::OpaquePtr<clang::QualType>, clang::SourceLocation*, clang::UnqualifiedId&) [function] (4,829 samples, 0.12%)
(anon)::SafeStack [class] (983 samples, 0.02%)
bool llvm::DenseMapBase<llvm::SmallDenseMap<llvm::CatchPadInst*, llvm::detail::DenseSetEmpty, 4u, markAliveBlocks(llvm::Function&, llvm::SmallPtrSetImpl<llvm::BasicBlock*>&, llvm::DeferredDominance*)::CatchPadDenseMapInfo, llvm::detail::DenseSetPair<llvm::CatchPadInst*> >, llvm::CatchPadInst*, llvm::detail::DenseSetEmpty, markAliveBlocks(llvm::Function&, llvm::SmallPtrSetImpl<llvm::BasicBlock*>&, llvm::DeferredDominance*)::CatchPadDenseMapInfo, llvm::detail::DenseSetPair<llvm::CatchPadInst*> >::LookupBucketFor<llvm::CatchPadInst*>(llvm::CatchPadInst* const&, llvm::detail::DenseSetPair<llvm::CatchPadInst*>*&) [function] (335 samples, 0.01%)
llvm::InnerLoopVectorizer::vectorizeInterleaveGroup(llvm::Instruction*) [function] (275 samples, 0.01%)
llvm::IRBuilder<llvm::NoFolder, llvm::IRBuilderDefaultInserter> [class] (1,274 samples, 0.03%)
llvm::CallBase<llvm::CallInst>::setOperand(unsigned int, llvm::Value*) [function] (227 samples, 0.01%)
clang::Sema::ActOnOpenMPTargetParallelForSimdDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,277 samples, 0.03%)
clang::ASTContext::getFixedPointScale(clang::QualType) const [function] (393 samples, 0.01%)
llvm::InstCombiner::visitSub(llvm::BinaryOperator&) [function] (969 samples, 0.02%)
clang::ASTReader::ReadControlBlock(clang::serialization::ModuleFile&, llvm::SmallVectorImpl<clang::ASTReader::ImportedModule>&, clang::serialization::ModuleFile const*, unsigned int) [function] (205 samples, 0.01%)
llvm::BasicBlock [class] (460 samples, 0.01%)
llvm::MachineInstr::getDebugLabel() const [function] (216 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::GlobalObject *, (anonymous namespace)::GlobalTypeMember *, llvm::DenseMapInfo<llvm::GlobalObject *>, llvm::detail::DenseMapPair<llvm::GlobalObject *, (anonymous namespace)::GlobalTypeMember *> >, llvm::GlobalObject *, (anonymous namespace)::GlobalTypeMember *, llvm::DenseMapInfo<llvm::GlobalObject *>, llvm::detail::DenseMapPair<llvm::GlobalObject *, (anonymous namespace)::GlobalTypeMember *> > [class] (1,367 samples, 0.03%)
llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>* llvm::DenseMapBase<llvm::DenseMap<char, clang::ComparisonCategoryInfo, llvm::DenseMapInfo<char>, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo> >, char, clang::ComparisonCategoryInfo, llvm::DenseMapInfo<char>, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo> >::InsertIntoBucketImpl<char>(char const&, char const&, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>*) [function] (432 samples, 0.01%)
llvm::AArch64TargetLowering [class] (16,357 samples, 0.41%)
(anonymous namespace)::CGObjCGNU::PushPropertyListHeader(clang::CodeGen::ConstantStructBuilder&, int) [function] (583 samples, 0.01%)
llvm::MachineIRBuilderBase::buildFCmp(llvm::CmpInst::Predicate, unsigned int, unsigned int, unsigned int) [function] (821 samples, 0.02%)
llvm::SmallVectorImpl<int>::insert(int*, int const&) [function] (322 samples, 0.01%)
clang::TagDecl* clang::ASTReader::ReadDeclAs<clang::TagDecl>(clang::serialization::ModuleFile&, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int&) [function] (244 samples, 0.01%)
(anonymous namespace)::BitcodeReader::parseModule(unsigned long long, bool) [function] (270 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::unique_ptr<llvm::ValueMap<const llvm::Value *, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value *, llvm::sys::SmartMutex<false> > >, std::__1::default_delete<llvm::ValueMap<const llvm::Value *, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value *, llvm::sys::SmartMutex<false> > > > >, false> [class] (588 samples, 0.01%)
clang::ASTReader::ReadAttributes(clang::ASTRecordReader&, llvm::SmallVector<clang::Attr*, 4u>&) [function] (1,728 samples, 0.04%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_intval, 25u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>, llvm::PatternMatch::specific_intval, 24u, false>, 27u, false>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (293 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 37>, 13, false> [class] (291 samples, 0.01%)
(anon)::MachineCSE [class] (12,648 samples, 0.32%)
clang::CodeGen::CodeGenModule::registerGlobalDtorsWithAtExit() [function] (1,870 samples, 0.05%)
llvm::TargetLowering::SimplifySetCC(llvm::EVT, llvm::SDValue, llvm::SDValue, llvm::ISD::CondCode, bool, llvm::TargetLowering::DAGCombinerInfo&, llvm::SDLoc const&) const [function] (731 samples, 0.02%)
clang::Preprocessor::HandleIncludeDirective(clang::SourceLocation, clang::Token&, clang::DirectoryLookup const*, clang::FileEntry const*, bool) [function] (761 samples, 0.02%)
(anon)::ASTDumper [class] (2,350 samples, 0.06%)
llvm::MachineBasicBlock::print(llvm::raw_ostream&, llvm::ModuleSlotTracker&, llvm::SlotIndexes const*, bool) const [function] (5,630 samples, 0.14%)
llvm::DenseMap<clang::Decl const*, clang::Expr const*, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::Expr const*> >::grow(unsigned int) [function] (429 samples, 0.01%)
llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*>* llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >, clang::ValueDecl const*, clang::Expr const*, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >::InsertIntoBucketImpl<clang::ValueDecl const*>(clang::ValueDecl const* const&, clang::ValueDecl const* const&, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*>*) [function] (580 samples, 0.01%)
llvm::LLLexer::LexUIntID(llvm::lltok::Kind) [function] (240 samples, 0.01%)
llvm::function_ref<bool (clang::OverloadCandidate &)> [class] (296 samples, 0.01%)
llvm::FunctionLoweringInfo::getValueFromVirtualReg(unsigned int) [function] (957 samples, 0.02%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, false>::grow(unsigned long) [function] (661 samples, 0.02%)
std::__1::__vector_base<std::__1::pair<std::__1::basic_string<char>, std::__1::array<unsigned int, 5> >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char>, std::__1::array<unsigned int, 5> > > > [class] (1,357 samples, 0.03%)
llvm::EarlyCSEPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (208 samples, 0.01%)
(anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::FixedPointExprEvaluator>::VisitBinaryOperator(clang::BinaryOperator const*) [function] (808 samples, 0.02%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>::match<llvm::Constant const>(llvm::Constant const*) [function] (348 samples, 0.01%)
(anonymous namespace)::SelectionDAGLegalize::ExpandNode(llvm::SDNode*) [function] (3,049 samples, 0.08%)
clang::ASTNodeImporter::VisitCXXUnresolvedConstructExpr(clang::CXXUnresolvedConstructExpr*) [function] (760 samples, 0.02%)
clang::Sema::CheckCompletedCXXClass(clang::CXXRecordDecl*) [function] (258 samples, 0.01%)
llvm::SmallVectorTemplateBase<llvm::MCDwarfFile, false>::grow(unsigned long) [function] (992 samples, 0.02%)
std::__1::deque<llvm::Loop*, std::__1::allocator<llvm::Loop*> >::erase(std::__1::__deque_iterator<llvm::Loop*, llvm::Loop* const*, llvm::Loop* const&, llvm::Loop* const* const*, long, 512l>, std::__1::__deque_iterator<llvm::Loop*, llvm::Loop* const*, llvm::Loop* const&, llvm::Loop* const* const*, long, 512l>) [function] (1,223 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<clang::DeclarationName, unsigned int, llvm::DenseMapInfo<clang::DeclarationName>, llvm::detail::DenseMapPair<clang::DeclarationName, unsigned int> >, clang::DeclarationName, unsigned int, llvm::DenseMapInfo<clang::DeclarationName>, llvm::detail::DenseMapPair<clang::DeclarationName, unsigned int> > [class] (649 samples, 0.02%)
std::__1::pair<llvm::DenseMapIterator<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >, llvm::Value*, unsigned int, llvm::DenseMapInfo<llvm::Value*>, llvm::detail::DenseMapPair<llvm::Value*, unsigned int> >::try_emplace<unsigned long>(llvm::Value* const&, unsigned long&&) [function] (296 samples, 0.01%)
llvm::SmallVectorImpl<llvm::SMLoc>::operator=(llvm::SmallVectorImpl<llvm::SMLoc>&&) [function] (285 samples, 0.01%)
llvm::MCAssembler::relaxLEB(llvm::MCAsmLayout&, llvm::MCLEBFragment&) [function] (301 samples, 0.01%)
clang::Sema::ActOnOpenMPParallelForDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,221 samples, 0.03%)
clang::ASTNodeImporter::VisitFunctionProtoType(clang::FunctionProtoType const*) [function] (360 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo> > const&) [function] (739 samples, 0.02%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64CallLowering.cpp:411:23), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64CallLowering.cpp:411:23)>, void (unsigned int, unsigned long long)> [class] (223 samples, 0.01%)
clang::driver::tools::visualstudio::Linker [class] (265 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::CallGraphNode const*, unsigned long long, llvm::DenseMapInfo<llvm::CallGraphNode const*>, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned long long> >, llvm::CallGraphNode const*, unsigned long long, llvm::DenseMapInfo<llvm::CallGraphNode const*>, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned long long> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned long long>*, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned long long>*) [function] (519 samples, 0.01%)
(anon)::DefaultTargetCodeGenInfo [class] (1,216 samples, 0.03%)
(anonymous namespace)::WasmObjectWriter::startSection((anonymous namespace)::SectionBookkeeping&, unsigned int) [function] (554 samples, 0.01%)
llvm::DILabel::getImpl(llvm::LLVMContext&, llvm::Metadata*, llvm::MDString*, llvm::Metadata*, unsigned int, llvm::Metadata::StorageType, bool) [function] (796 samples, 0.02%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_lowbit_mask>::match<llvm::Constant>(llvm::Constant*) [function] (497 samples, 0.01%)
llvm::PhiValuesWrapperPass::releaseMemory() [function] (251 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::Function *, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, 4, llvm::DenseMapInfo<llvm::Function *>, llvm::detail::DenseMapPair<llvm::Function *, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData> >, llvm::Function *, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, llvm::DenseMapInfo<llvm::Function *>, llvm::detail::DenseMapPair<llvm::Function *, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData> > [class] (3,256 samples, 0.08%)
llvm::DenseMapBase<llvm::DenseMap<const clang::ValueDecl *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseSetPair<const clang::ValueDecl *> >, const clang::ValueDecl *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseSetPair<const clang::ValueDecl *> > [class] (1,057 samples, 0.03%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::FloatExprEvaluator, bool> [class] (377 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitOMPInnerLoop(clang::Stmt const&, bool, clang::Expr const*, clang::Expr const*, llvm::function_ref<void (clang::CodeGen::CodeGenFunction&)>, llvm::function_ref<void (clang::CodeGen::CodeGenFunction&)>) [function] (1,138 samples, 0.03%)
llvm::TargetLoweringObjectFileCOFF::getSectionForConstant(llvm::DataLayout const&, llvm::SectionKind, llvm::Constant const*, unsigned int&) const [function] (1,265 samples, 0.03%)
llvm::CodeViewDebug::addUDTSrcLine(llvm::DIType const*, llvm::codeview::TypeIndex) [function] (293 samples, 0.01%)
(anonymous namespace)::AggExprEmitter::EmitCopy(clang::QualType, clang::CodeGen::AggValueSlot const&, clang::CodeGen::AggValueSlot const&) [function] (388 samples, 0.01%)
llvm::TargetLowering::SimplifyDemandedVectorElts(llvm::SDValue, llvm::APInt const&, llvm::APInt&, llvm::APInt&, llvm::TargetLowering::TargetLoweringOpt&, unsigned int, bool) const [function] (13,047 samples, 0.33%)
clang::SourceManager::getComposedLoc(clang::FileID, unsigned int) const [function] (313 samples, 0.01%)
(anonymous namespace)::FunctionEncoding::printRight(OutputStream&) const [function] (957 samples, 0.02%)
llvm::OperandMatchResultTy (anonymous namespace)::AArch64AsmParser::tryParseFPImm<false>(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) [function] (1,385 samples, 0.03%)
(anonymous namespace)::InstructionMapper::mapToLegalUnsigned(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) [function] (1,004 samples, 0.03%)
llvm::X86RegisterBankInfo [class] (1,861 samples, 0.05%)
llvm::DenseMap<const clang::Decl *, const clang::Expr *, llvm::DenseMapInfo<const clang::Decl *>, llvm::detail::DenseMapPair<const clang::Decl *, const clang::Expr *> > [class] (429 samples, 0.01%)
llvm::SmallDenseMap<unsigned int, unsigned int, 32u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >::shrink_and_clear() [function] (663 samples, 0.02%)
llvm::DenseMap<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<const llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<const llvm::Value>, llvm::NonLocalDepResult> > [class] (325 samples, 0.01%)
clang::Sema::BuildCXXForRangeStmt(clang::SourceLocation, clang::SourceLocation, clang::SourceLocation, clang::Stmt*, clang::Stmt*, clang::Stmt*, clang::Expr*, clang::Expr*, clang::Stmt*, clang::SourceLocation, clang::Sema::BuildForRangeKind) [function] (208 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, clang::FieldDecl const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::FieldDecl const*> >, clang::ValueDecl const*, clang::FieldDecl const*, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::FieldDecl const*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::FieldDecl const*>*, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::FieldDecl const*>*) [function] (622 samples, 0.02%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionAttrs.cpp:1241:9), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionAttrs.cpp:1241:9)>, void (llvm::Function &)> [class] (444 samples, 0.01%)
llvm::SmallDenseMap<const clang::ValueDecl *, std::__1::pair<unsigned int, clang::VarDecl *>, 8, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, std::__1::pair<unsigned int, clang::VarDecl *> > > [class] (1,986 samples, 0.05%)
bool llvm::PatternMatch::brc_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true> >::match<llvm::BranchInst>(llvm::BranchInst*) [function] (224 samples, 0.01%)
(anon)::CallSiteInfo [class] (290 samples, 0.01%)
(anonymous namespace)::ARMAsmParser::MatchAndEmitInstruction(llvm::SMLoc, unsigned int&, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&, llvm::MCStreamer&, unsigned long long&, bool) [function] (231 samples, 0.01%)
clang::ASTContext::PrintStats() const [function] (290 samples, 0.01%)
llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::is_logical_shift_op> [class] (463 samples, 0.01%)
std::__1::__function::__func<llvm::VPRecipeBuilder::tryToWidenMemory(llvm::Instruction*, llvm::VFRange&, std::__1::unique_ptr<llvm::VPlan, std::__1::default_delete<llvm::VPlan> >&)::$_23, std::__1::allocator<llvm::VPRecipeBuilder::tryToWidenMemory(llvm::Instruction*, llvm::VFRange&, std::__1::unique_ptr<llvm::VPlan, std::__1::default_delete<llvm::VPlan> >&)::$_23>, bool (unsigned int)>::operator()(unsigned int&&) [function] (292 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo> > [class] (1,498 samples, 0.04%)
llvm::df_iterator<llvm::MachineFunction *, llvm::df_iterator_default_set<llvm::MachineBasicBlock *, 8>, true, llvm::GraphTraits<llvm::MachineFunction *> > [class] (206 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::PatternMatch::specificval_ty, 14u, false>::match<llvm::Value>(llvm::Value*) [function] (269 samples, 0.01%)
llvm::PassInfoMixin<llvm::InvalidateAnalysisPass<llvm::PhiValuesAnalysis> > [class] (293 samples, 0.01%)
(anonymous namespace)::SimplifyCFGOpt::SimplifySwitch(llvm::SwitchInst*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&) [function] (328 samples, 0.01%)
llvm::RegionPass [class] (2,203 samples, 0.06%)
clang::ComparisonCategories::lookupInfoForType(clang::QualType) const [function] (1,055 samples, 0.03%)
llvm::InstCombiner::foldXorOfICmps(llvm::ICmpInst*, llvm::ICmpInst*) [function] (730 samples, 0.02%)
(anonymous namespace)::Db::parseClassEnumType() [function] (317 samples, 0.01%)
llvm::X86TargetLowering::targetShrinkDemandedConstant(llvm::SDValue, llvm::APInt const&, llvm::TargetLowering::TargetLoweringOpt&) const [function] (1,631 samples, 0.04%)
clang::CodeGen::CodeGenModule::SetInternalFunctionAttributes(clang::GlobalDecl, llvm::Function*, clang::CodeGen::CGFunctionInfo const&) [function] (226 samples, 0.01%)
(anonymous namespace)::SimplificationTracker::destroyNewNodes(llvm::Type*) [function] (757 samples, 0.02%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::NamedDecl*, llvm::detail::DenseSetEmpty, 16u, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >, clang::NamedDecl*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >::moveFromOldBuckets(llvm::detail::DenseSetPair<clang::NamedDecl*>*, llvm::detail::DenseSetPair<clang::NamedDecl*>*) [function] (486 samples, 0.01%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask>::match<llvm::Constant>(llvm::Constant*) [function] (476 samples, 0.01%)
llvm::DenseMap<clang::QualType, char const*, llvm::DenseMapInfo<clang::QualType>, llvm::detail::DenseMapPair<clang::QualType, char const*> >::grow(unsigned int) [function] (429 samples, 0.01%)
llvm::MDNodeInfo<llvm::DILabel>::getHashValue(llvm::DILabel const*) [function] (496 samples, 0.01%)
llvm::X86InstPrinterCommon::printPCRelImm(llvm::MCInst const*, unsigned int, llvm::raw_ostream&) [function] (365 samples, 0.01%)
clang::Sema::CheckRegparmAttr(clang::ParsedAttr const&, unsigned int&) [function] (1,001 samples, 0.03%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::decode_relrs(llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)1, 1ul> >) const [function] (1,053 samples, 0.03%)
std::__1::pair<llvm::StringMapIterator<std::__1::pair<clang::OMPCriticalDirective const*, llvm::APSInt> >, bool> llvm::StringMap<std::__1::pair<clang::OMPCriticalDirective const*, llvm::APSInt>, llvm::MallocAllocator>::try_emplace<clang::OMPCriticalDirective const*&, llvm::APSInt&>(llvm::StringRef, clang::OMPCriticalDirective const*&&&, llvm::APSInt&&&) [function] (359 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitAsmStmt(clang::AsmStmt const&) [function] (425 samples, 0.01%)
llvm::AArch64TargetLowering::LowerATOMIC_LOAD_SUB(llvm::SDValue, llvm::SelectionDAG&) const [function] (620 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<llvm::AllocaInst const*>, llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind> >, llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<llvm::AllocaInst const*>, llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind>*, llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind>*) [function] (519 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 27u, true>, 28u, true>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (458 samples, 0.01%)
llvm::DILabel [class] (1,466 samples, 0.04%)
llvm::BlockFrequencyInfo& llvm::function_ref<llvm::BlockFrequencyInfo& (llvm::Function&)>::callback_fn<llvm::GlobalOptPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&)::$_2>(long, llvm::Function&) [function] (202 samples, 0.01%)
llvm::SparseMultiSet<llvm::PhysRegSUOper, llvm::identity<unsigned int>, unsigned short>::setUniverse(unsigned int) [function] (216 samples, 0.01%)
(anonymous namespace)::GlobalMerge::doMerge(llvm::SmallVectorImpl<llvm::GlobalVariable*>&, llvm::Module&, bool, unsigned int) const [function] (214 samples, 0.01%)
(anonymous namespace)::FixedPointExprEvaluator::VisitUnaryOperator(clang::UnaryOperator const*) [function] (1,347 samples, 0.03%)
llvm::detail::DenseMapPair<unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*> >* llvm::DenseMapBase<llvm::DenseMap<unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*> > >, unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*> > >::InsertIntoBucketImpl<unsigned long long>(unsigned long long const&, unsigned long long const&, llvm::detail::DenseMapPair<unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*> >*) [function] (407 samples, 0.01%)
llvm::lto::LTO [class] (1,115 samples, 0.03%)
llvm::VPRecipeBuilder::createEdgeMask(llvm::BasicBlock*, llvm::BasicBlock*, std::__1::unique_ptr<llvm::VPlan, std::__1::default_delete<llvm::VPlan> >&) [function] (802 samples, 0.02%)
bool llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 23u, 1u>::match<llvm::Value>(llvm::Value*) [function] (287 samples, 0.01%)
clang::driver::toolchains::MyriadToolChain::addLibCxxIncludePaths(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&) const [function] (345 samples, 0.01%)
llvm::object::WasmObjectFile::parseCustomSection(llvm::object::WasmSection&, llvm::object::WasmObjectFile::ReadContext&) [function] (224 samples, 0.01%)
clang::TargetInfo [class] (31,155 samples, 0.78%)
(anon)::DFSanFunction [class] (365 samples, 0.01%)
clang::RawComment::getFormattedText(clang::SourceManager const&, clang::DiagnosticsEngine&) const [function] (1,160 samples, 0.03%)
llvm::PassInfoMixin<llvm::PhiValuesAnalysis> [class] (405 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 27u, true>::match<llvm::Value>(llvm::Value*) [function] (422 samples, 0.01%)
clang::ASTNodeImporter::ImportDefinition(clang::RecordDecl*, clang::RecordDecl*, clang::ASTNodeImporter::ImportDefinitionKind) [function] (267 samples, 0.01%)
llvm::ItaniumPartialDemangler::getFunctionReturnType(char*, unsigned long*) const [function] (280 samples, 0.01%)
clang::Sema::ActOnTag(clang::Scope*, unsigned int, clang::Sema::TagUseKind, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttributesView const&, clang::AccessSpecifier, clang::SourceLocation, llvm::MutableArrayRef<clang::TemplateParameterList*>, bool&, bool&, clang::SourceLocation, bool, clang::ActionResult<clang::OpaquePtr<clang::QualType>, false>, bool, bool, clang::Sema::SkipBodyInfo*) [function] (22,373 samples, 0.56%)
llvm::LoopVectorizationCostModel::getInstructionCost(llvm::Instruction*, unsigned int) [function] (1,038 samples, 0.03%)
(anon)::TBAAStructTagNodeImpl<const llvm::MDNode> [class] (336 samples, 0.01%)
(anonymous namespace)::BCECmpBlock::canSinkBCECmpInst(llvm::Instruction const*, llvm::DenseSet<llvm::Instruction*, llvm::DenseMapInfo<llvm::Instruction*> >&) const [function] (422 samples, 0.01%)
(anon)::CGObjCGNUstep2 [class] (32,149 samples, 0.81%)
llvm::MCAsmParserExtension [class] (30,033 samples, 0.75%)
llvm::SyntheticCountsPropagation [class] (1,245 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::MCSymbolWasm *, llvm::wasm::WasmDataReference, llvm::DenseMapInfo<const llvm::MCSymbolWasm *>, llvm::detail::DenseMapPair<const llvm::MCSymbolWasm *, llvm::wasm::WasmDataReference> >, const llvm::MCSymbolWasm *, llvm::wasm::WasmDataReference, llvm::DenseMapInfo<const llvm::MCSymbolWasm *>, llvm::detail::DenseMapPair<const llvm::MCSymbolWasm *, llvm::wasm::WasmDataReference> > [class] (1,513 samples, 0.04%)
llvm::ReachingDefAnalysis::getReachingDef(llvm::MachineInstr*, int) [function] (731 samples, 0.02%)
std::__1::__function::__func<llvm::lto::createWriteIndexesThinBackend(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, llvm::raw_fd_ostream*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>)::$_4, std::__1::allocator<llvm::lto::createWriteIndexesThinBackend(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, bool, llvm::raw_fd_ostream*, std::__1::function<void (std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)>)::$_4>, std::__1::unique_ptr<llvm::lto::ThinBackendProc, std::__1::default_delete<llvm::lto::ThinBackendProc> > (llvm::lto::Config&, llvm::ModuleSummaryIndex&, llvm::StringMap<llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary*> >, llvm::MallocAllocator>&, std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, std::__1::function<std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)>)>::operator()(llvm::lto::Config&, llvm::ModuleSummaryIndex&, llvm::StringMap<llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary*> >, llvm::MallocAllocator>&, std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>&&, std::__1::function<std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)>&&) [function] (731 samples, 0.02%)
clang::Sema::BuildUsingDeclaration(clang::Scope*, clang::AccessSpecifier, clang::SourceLocation, bool, clang::SourceLocation, clang::CXXScopeSpec&, clang::DeclarationNameInfo, clang::SourceLocation, clang::ParsedAttributesView const&, bool) [function] (7,166 samples, 0.18%)
(anonymous namespace)::GCOVProfiler::runOnModule(llvm::Module&, llvm::TargetLibraryInfo const&) [function] (17,503 samples, 0.44%)
clang::Builtin::Context::canBeRedeclared(unsigned int) const [function] (379 samples, 0.01%)
llvm::SlotTracker [class] (2,284 samples, 0.06%)
llvm::IRTranslator::translateBitCast(llvm::User const&, llvm::MachineIRBuilder&) [function] (358 samples, 0.01%)
clang::HeaderSearch::lookupModule(llvm::StringRef, llvm::StringRef, bool) [function] (1,321 samples, 0.03%)
llvm::SmallVectorImpl<llvm::MemoryLocation> [class] (320 samples, 0.01%)
llvm::ValueLatticeElement::markConstantRange(llvm::ConstantRange) [function] (240 samples, 0.01%)
clang::ASTNodeImporter::ImportImplicitMethods(clang::CXXRecordDecl const*, clang::CXXRecordDecl*) [function] (534 samples, 0.01%)
(anon)::PromoteMem2Reg [class] (544 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26, false> [class] (217 samples, 0.01%)
llvm::slpvectorizer::BoUpSLP::getGatherCost(llvm::ArrayRef<llvm::Value*>) [function] (381 samples, 0.01%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<false, 32, (char)120, (char)100>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (312 samples, 0.01%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, void> [class] (2,359 samples, 0.06%)
(anonymous namespace)::UnnamedTypeName::printLeft(OutputStream&) const [function] (244 samples, 0.01%)
llvm::MCInstPrinter [class] (4,999 samples, 0.13%)
llvm::MachineIRBuilderBase::validateTruncExt(unsigned int, unsigned int, bool) [function] (853 samples, 0.02%)
std::__1::pair<llvm::DenseMapIterator<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> >, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> > >, llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> > >::try_emplace<llvm::TrackingVH<llvm::MemoryAccess> >(llvm::BasicBlock*&&, llvm::TrackingVH<llvm::MemoryAccess>&&) [function] (363 samples, 0.01%)
(anonymous namespace)::LiveDebugValues::insertTransferDebugPair(llvm::MachineInstr&, (anonymous namespace)::LiveDebugValues::OpenRangesSet&, llvm::SmallVector<(anonymous namespace)::LiveDebugValues::TransferDebugPair, 4u>&, llvm::UniqueVector<(anonymous namespace)::LiveDebugValues::VarLoc>&, unsigned int, unsigned int) [function] (1,449 samples, 0.04%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, 13u, false>::match<llvm::Value>(llvm::Value*) [function] (596 samples, 0.01%)
(anonymous namespace)::OutgoingArgHandler::assignValueToAddress(unsigned int, unsigned int, unsigned long long, llvm::MachinePointerInfo&, llvm::CCValAssign&) [function] (266 samples, 0.01%)
(anonymous namespace)::X86DAGToDAGISel::RunSDNodeXForm(llvm::SDValue, unsigned int) [function] (286 samples, 0.01%)
llvm::DenseMap<llvm::MCSymbolWasm const*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int> >::shrink_and_clear() [function] (635 samples, 0.02%)
llvm::MachineIRBuilderBase::buildICmp(llvm::CmpInst::Predicate, unsigned int, unsigned int, unsigned int) [function] (805 samples, 0.02%)
llvm::IndexedMap<llvm::LLT, llvm::VirtReg2IndexFunctor> [class] (549 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 27u, false>::match<llvm::Constant>(llvm::Constant*) [function] (267 samples, 0.01%)
clang::declvisitor::Base<declvisitor::make_ptr, (anonymous namespace)::DeclPrinter, void> [class] (342 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2463:20), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2463:20)>, void (llvm::SDNode *, llvm::SDNode *)> [class] (304 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (498 samples, 0.01%)
std::__1::__function::__func<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_1, std::__1::allocator<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_1>, bool (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (546 samples, 0.01%)
llvm::X86TargetMachine::getSubtargetImpl(llvm::Function const&) const [function] (742 samples, 0.02%)
std::__1::__function::__base<void (const clang::ObjCProtocolDecl *)> [class] (604 samples, 0.02%)
llvm::PassInfoMixin<llvm::LoopPredicationPass> [class] (342 samples, 0.01%)
llvm::LibCallSimplifier [class] (5,474 samples, 0.14%)
clang::QualType [class] (759 samples, 0.02%)
clang::Parser::ParseCXXInlineMethodDef(clang::AccessSpecifier, clang::ParsedAttributes&, clang::ParsingDeclarator&, clang::Parser::ParsedTemplateInfo const&, clang::VirtSpecifiers const&, clang::SourceLocation) [function] (2,688 samples, 0.07%)
llvm::DenseMapBase<llvm::DenseMap<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::DenseMapInfo<long long>, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> > >, long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::DenseMapInfo<long long>, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> >*, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> >*) [function] (460 samples, 0.01%)
llvm::X86TargetLowering::emitLongJmpShadowStackFix(llvm::MachineInstr&, llvm::MachineBasicBlock*) const [function] (5,333 samples, 0.13%)
clang::Expr [class] (3,273 samples, 0.08%)
(anonymous namespace)::AArch64AsmParser::matchRegisterNameAlias(llvm::StringRef, (anonymous namespace)::RegKind) [function] (237 samples, 0.01%)
clang::driver::Driver::GetClPchPath(clang::driver::Compilation&, llvm::StringRef) const [function] (349 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitSPMDEntryFooter(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeNVPTX::EntryFunctionState&) [function] (322 samples, 0.01%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<false, 8, (char)119, (char)115>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (340 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitCoroutineBody(clang::CoroutineBodyStmt const&) [function] (437 samples, 0.01%)
llvm::LLParser [class] (37,748 samples, 0.95%)
llvm::DenseMapBase<llvm::DenseMap<llvm::Function *, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo>, llvm::DenseMapInfo<llvm::Function *>, llvm::detail::DenseMapPair<llvm::Function *, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo> > >, llvm::Function *, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo>, llvm::DenseMapInfo<llvm::Function *>, llvm::detail::DenseMapPair<llvm::Function *, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo> > > [class] (651 samples, 0.02%)
clang::ASTNodeImporter::VisitLabelDecl(clang::LabelDecl*) [function] (278 samples, 0.01%)
llvm::DenseMap<const clang::CXXRecordDecl *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::CXXRecordDecl *>, llvm::detail::DenseSetPair<const clang::CXXRecordDecl *> > [class] (694 samples, 0.02%)
clang::ParsedAttr::getKind(clang::IdentifierInfo const*, clang::IdentifierInfo const*, clang::ParsedAttr::Syntax) [function] (625 samples, 0.02%)
clang::Parser::TryParseDeclarator(bool, bool, bool) [function] (1,212 samples, 0.03%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, true>::match<llvm::Constant>(llvm::Constant*) [function] (416 samples, 0.01%)
llvm::detail::DenseSetPair<llvm::DILabel*>* llvm::DenseMapBase<llvm::DenseMap<llvm::DILabel*, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DILabel>, llvm::detail::DenseSetPair<llvm::DILabel*> >, llvm::DILabel*, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DILabel>, llvm::detail::DenseSetPair<llvm::DILabel*> >::InsertIntoBucketImpl<llvm::DILabel*>(llvm::DILabel* const&, llvm::DILabel* const&, llvm::detail::DenseSetPair<llvm::DILabel*>*) [function] (431 samples, 0.01%)
llvm::VPlanPrinter::dump() [function] (309 samples, 0.01%)
(anonymous namespace)::Db::parse() [function] (855 samples, 0.02%)
clang::PreprocessingRecord [class] (851 samples, 0.02%)
llvm::DwarfExpression [class] (306 samples, 0.01%)
llvm::TargetLoweringObjectFileELF [class] (1,768 samples, 0.04%)
(anon)::JoinVals [class] (569 samples, 0.01%)
clang::driver::tools::openbsd::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (553 samples, 0.01%)
(anonymous namespace)::YAMLConverter::convertTopLevelItems((anonymous namespace)::TopLevelItems const&, llvm::VersionTuple) [function] (7,552 samples, 0.19%)
llvm::X86InstrInfo::setExecutionDomainCustom(llvm::MachineInstr&, unsigned int) const [function] (1,683 samples, 0.04%)
clang::vfs::InMemoryFileSystem::getRealPath(llvm::Twine const&, llvm::SmallVectorImpl<char>&) const [function] (210 samples, 0.01%)
llvm::LoopVectorizationLegality::canVectorizeLoopNestCFG(llvm::Loop*, bool) [function] (382 samples, 0.01%)
llvm::IRBuilder<llvm::TargetFolder, llvm::IRBuilderCallbackInserter>::CreateNeg(llvm::Value*, llvm::Twine const&, bool, bool) [function] (214 samples, 0.01%)
(anonymous namespace)::IncomingValueHandler::assignValueToReg(unsigned int, unsigned int, llvm::CCValAssign&) [function] (204 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference>* llvm::DenseMapBase<llvm::DenseMap<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference> >, llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference> >::InsertIntoBucketImpl<llvm::MCSymbolWasm const*>(llvm::MCSymbolWasm const* const&, llvm::MCSymbolWasm const* const&, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference>*) [function] (443 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::class_match<llvm::Value>, 23u, false>::match<llvm::Value const>(llvm::Value const*) [function] (270 samples, 0.01%)
clang::driver::tools::OffloadBundler::ConstructJobMultipleOutputs(clang::driver::Compilation&, clang::driver::JobAction const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (218 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, false>::grow(unsigned long) [function] (643 samples, 0.02%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo> > const&) [function] (868 samples, 0.02%)
clang::Redeclarable<clang::TagDecl>::DeclLink [class] (268 samples, 0.01%)
llvm::CallBase<llvm::InvokeInst>::doesNotAccessMemory() const [function] (208 samples, 0.01%)
(anon)::SimplificationTracker [class] (759 samples, 0.02%)
(anonymous namespace)::ARMOperand::addNEONi8ReplicateOperands(llvm::MCInst&, bool) const [function] (284 samples, 0.01%)
llvm::DenseMap<clang::QualType, const char *, llvm::DenseMapInfo<clang::QualType>, llvm::detail::DenseMapPair<clang::QualType, const char *> > [class] (429 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData> >, clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData> >::operator[](clang::ValueDecl const* const&) [function] (855 samples, 0.02%)
clang::ASTDeserializationListener [class] (6,468 samples, 0.16%)
llvm::DbgLabelInst::getRawVariable() const [function] (207 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 27, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (455 samples, 0.01%)
llvm::SmallDenseMap<const clang::ValueDecl *, const clang::Expr *, 8, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, const clang::Expr *> > [class] (1,606 samples, 0.04%)
(anonymous namespace)::LowerTypeTestsModule::lower() [function] (6,812 samples, 0.17%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::getSection(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >) const [function] (317 samples, 0.01%)
llvm::LoopAccessInfo::analyzeLoop(llvm::AAResults*, llvm::LoopInfo*, llvm::TargetLibraryInfo const*, llvm::DominatorTree*) [function] (218 samples, 0.01%)
clang::CastExpr::getConversionFunction() const [function] (276 samples, 0.01%)
(anonymous namespace)::DevirtModule::run() [function] (2,099 samples, 0.05%)
llvm::ScalarEvolution::createAddRecFromPHIWithCastsImpl(llvm::SCEVUnknown const*) [function] (295 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::CallGraphNode const*, unsigned int, llvm::DenseMapInfo<llvm::CallGraphNode const*>, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned int> >, llvm::CallGraphNode const*, unsigned int, llvm::DenseMapInfo<llvm::CallGraphNode const*>, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned int>*, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned int>*) [function] (472 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::ReductionData, 4, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::ReductionData> >, const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::ReductionData, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::ReductionData> > [class] (3,150 samples, 0.08%)
llvm::TruncInstCombine::getBestTruncatedType() [function] (825 samples, 0.02%)
std::__1::pair<llvm::DenseMapIterator<clang::NamedDecl*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*>, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<clang::NamedDecl*, llvm::detail::DenseSetEmpty, 16u, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >, clang::NamedDecl*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >::try_emplace<llvm::detail::DenseSetEmpty&>(clang::NamedDecl* const&, llvm::detail::DenseSetEmpty&&&) [function] (312 samples, 0.01%)
llvm::FoldingSetBase [class] (254 samples, 0.01%)
llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> > [class] (1,209 samples, 0.03%)
llvm::MachineIRBuilderBase::buildUnmerge(llvm::ArrayRef<unsigned int>, unsigned int) [function] (1,106 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<unsigned long long, llvm::PrevailingType, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::PrevailingType> >, unsigned long long, llvm::PrevailingType, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::PrevailingType> >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned long long, llvm::PrevailingType>*, llvm::detail::DenseMapPair<unsigned long long, llvm::PrevailingType>*) [function] (464 samples, 0.01%)
llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp> [class] (810 samples, 0.02%)
(anon)::PointerType [class] (887 samples, 0.02%)
llvm::SROA::runOnAlloca(llvm::AllocaInst&) [function] (696 samples, 0.02%)
llvm::PhiValues::getValuesForPhi(llvm::PHINode const*) [function] (841 samples, 0.02%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>::match<llvm::Constant>(llvm::Constant*) [function] (412 samples, 0.01%)
llvm::JumpThreadingPass::ComputeValueKnownInPredecessors(llvm::Value*, llvm::BasicBlock*, llvm::SmallVectorImpl<std::__1::pair<llvm::Constant*, llvm::BasicBlock*> >&, llvm::jumpthreading::ConstantPreference, llvm::Instruction*) [function] (359 samples, 0.01%)
llvm::DomTreeUpdater::insertEdge(llvm::BasicBlock*, llvm::BasicBlock*) [function] (313 samples, 0.01%)
(anonymous namespace)::CGObjCGNUstep2::GetTypeString(llvm::StringRef) [function] (1,232 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit, llvm::DenseMapInfo<clang::VarDecl const*>, llvm::detail::DenseMapPair<clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit> >, clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit, llvm::DenseMapInfo<clang::VarDecl const*>, llvm::detail::DenseMapPair<clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit> >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit>*, llvm::detail::DenseMapPair<clang::VarDecl const*, clang::ASTContext::BlockVarCopyInit>*) [function] (519 samples, 0.01%)
std::__1::vector<llvm::yaml::MachineStackObject, std::__1::allocator<llvm::yaml::MachineStackObject> >::__append(unsigned long) [function] (707 samples, 0.02%)
llvm::OperandMatchResultTy (anonymous namespace)::AArch64AsmParser::tryParseGPROperand<true, ((anonymous namespace)::RegConstraintEqualityTy)0>(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) [function] (813 samples, 0.02%)
clang::ParsedAttributes::addNewTypeAttr(clang::IdentifierInfo*, clang::SourceRange, clang::IdentifierInfo*, clang::SourceLocation, clang::OpaquePtr<clang::QualType>, clang::ParsedAttr::Syntax) [function] (298 samples, 0.01%)
clang::CodeGen::RValue llvm::function_ref<clang::CodeGen::RValue (clang::CodeGen::RValue)>::callback_fn<emitOMPAtomicCaptureExpr(clang::CodeGen::CodeGenFunction&, bool, bool, clang::Expr const*, clang::Expr const*, clang::Expr const*, clang::Expr const*, bool, clang::SourceLocation)::$_111>(long, clang::CodeGen::RValue) [function] (442 samples, 0.01%)
(anonymous namespace)::Db::parseAbiTags((anonymous namespace)::Node*) [function] (394 samples, 0.01%)
llvm::SmallSet<llvm::AssertingVH<llvm::MemoryPhi>, 8, std::__1::less<llvm::AssertingVH<llvm::MemoryPhi> > > [class] (463 samples, 0.01%)
llvm::SelectionDAGISel [class] (24,726 samples, 0.62%)
llvm::LLParser::ParseVFuncIdList(llvm::lltok::Kind, std::__1::vector<llvm::FunctionSummary::VFuncId, std::__1::allocator<llvm::FunctionSummary::VFuncId> >&) [function] (1,314 samples, 0.03%)
llvm::DenseMap<const llvm::Value *, llvm::SmallVector<unsigned int, 1> *, llvm::DenseMapInfo<const llvm::Value *>, llvm::detail::DenseMapPair<const llvm::Value *, llvm::SmallVector<unsigned int, 1> *> > [class] (1,064 samples, 0.03%)
llvm::Attribute::getAsString(bool) const [function] (243 samples, 0.01%)
llvm::ReachingDefAnalysis::processBasicBlock(llvm::LoopTraversal::TraversedMBBInfo const&) [function] (227 samples, 0.01%)
std::__1::__vector_base<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > [class] (514 samples, 0.01%)
clang::Sema::BuildObjCExceptionDecl(clang::TypeSourceInfo*, clang::QualType, clang::SourceLocation, clang::SourceLocation, clang::IdentifierInfo*, bool) [function] (252 samples, 0.01%)
llvm::function_ref<void (clang::CodeGen::CodeGenFunction &, const clang::Expr *, const clang::Expr *, const clang::Expr *)> [class] (545 samples, 0.01%)
llvm::df_iterator_storage<llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock> *, 8>, false> [class] (412 samples, 0.01%)
llvm::SmallVectorTemplateBase<llvm::cl::parser<RunOutliner>::OptionInfo, false>::grow(unsigned long) [function] (410 samples, 0.01%)
(anonymous namespace)::DAGCombiner::visitZERO_EXTEND(llvm::SDNode*) [function] (2,508 samples, 0.06%)
clang::BuiltinType [class] (327 samples, 0.01%)
llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2> [class] (821 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u>, llvm::DenseMapInfo<llvm::LexicalScope const*>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> > >, llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u>, llvm::DenseMapInfo<llvm::LexicalScope const*>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> > >::clear() [function] (369 samples, 0.01%)
(anonymous namespace)::EarlyCSELegacyCommonPass<true>::runOnFunction(llvm::Function&) [function] (248 samples, 0.01%)
llvm::CodeViewDebug::emitLexicalBlock(llvm::CodeViewDebug::LexicalBlock const&, llvm::CodeViewDebug::FunctionInfo const&) [function] (915 samples, 0.02%)
(anon)::LoopVersioningLICM [class] (11,466 samples, 0.29%)
void llvm::AArch64InstPrinter::printImmScale<2>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (231 samples, 0.01%)
(anonymous namespace)::CallSiteSplittingLegacyPass::runOnFunction(llvm::Function&) [function] (232 samples, 0.01%)
std::__1::__vector_base<std::__1::pair<llvm::StringRef, unsigned int>, std::__1::allocator<std::__1::pair<llvm::StringRef, unsigned int> > > [class] (355 samples, 0.01%)
(anonymous namespace)::Db::parseCallOffset() [function] (644 samples, 0.02%)
(anonymous namespace)::X86DAGToDAGISel::Select(llvm::SDNode*) [function] (2,708 samples, 0.07%)
clang::ASTNodeImporter::VisitObjCCategoryImplDecl(clang::ObjCCategoryImplDecl*) [function] (521 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionAttrs.cpp:1217:7), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionAttrs.cpp:1217:7)>, bool (llvm::Instruction &)> [class] (979 samples, 0.02%)
(anon)::LoopGuardWideningLegacyPass [class] (1,240 samples, 0.03%)
std::__1::__function::__func<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_6, std::__1::allocator<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_6>, bool (llvm::Instruction&)>::__clone(std::__1::__function::__base<bool (llvm::Instruction&)>*) const [function] (223 samples, 0.01%)
llvm::MachineIRBuilderBase::buildFIDbgValue(int, llvm::MDNode const*, llvm::MDNode const*) [function] (436 samples, 0.01%)
clang::IdentifierInfo [class] (329 samples, 0.01%)
llvm::FunctionLoweringInfo [class] (4,355 samples, 0.11%)
llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u> > >::grow(unsigned int) [function] (293 samples, 0.01%)
clang::Sema::handlerCanCatch(clang::QualType, clang::QualType) [function] (1,936 samples, 0.05%)
(anon)::MachineCopyPropagation [class] (3,366 samples, 0.08%)
clang::targets::LinuxTargetInfo<clang::targets::RISCV32TargetInfo> [class] (564 samples, 0.01%)
(anonymous namespace)::DecompileVisitor::visitEnumConstant(llvm::StringRef, clang::api_notes::EnumConstantInfo const&, llvm::VersionTuple) [function] (982 samples, 0.02%)
(anon)::A15SDOptimizer [class] (457 samples, 0.01%)
llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, true> [class] (224 samples, 0.01%)
(anon)::Attributes [class] (351 samples, 0.01%)
bool (anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::FixedPointExprEvaluator>::HandleConditionalOperator<clang::ConditionalOperator>(clang::ConditionalOperator const*) [function] (1,324 samples, 0.03%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo> >&&) [function] (1,770 samples, 0.04%)
clang::TypeDecl [class] (3,305 samples, 0.08%)
llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned long long>* llvm::DenseMapBase<llvm::DenseMap<llvm::CallGraphNode const*, unsigned long long, llvm::DenseMapInfo<llvm::CallGraphNode const*>, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned long long> >, llvm::CallGraphNode const*, unsigned long long, llvm::DenseMapInfo<llvm::CallGraphNode const*>, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned long long> >::InsertIntoBucketImpl<llvm::CallGraphNode const*>(llvm::CallGraphNode const* const&, llvm::CallGraphNode const* const&, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned long long>*) [function] (455 samples, 0.01%)
(anon)::CGNVCUDARuntime [class] (4,232 samples, 0.11%)
clang::ArgumentWithTypeTagAttr [class] (708 samples, 0.02%)
llvm::DenseMap<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> > >::grow(unsigned int) [function] (309 samples, 0.01%)
llvm::X86InstPrinterCommon::printSSEAVXCC(llvm::MCInst const*, unsigned int, llvm::raw_ostream&) [function] (2,041 samples, 0.05%)
llvm::LazyCallGraph::RefSCC [class] (342 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<llvm::CallGraphNode const*, unsigned int, llvm::DenseMapInfo<llvm::CallGraphNode const*>, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned int> >, llvm::CallGraphNode const*, unsigned int, llvm::DenseMapInfo<llvm::CallGraphNode const*>, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned int> >::InsertIntoBucketImpl<llvm::CallGraphNode const*>(llvm::CallGraphNode const* const&, llvm::CallGraphNode const* const&, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned int>*) [function] (455 samples, 0.01%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::CheckVarsEscapingDeclContext, void> [class] (4,794 samples, 0.12%)
llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u> >* llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u> > >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u> >*) [function] (424 samples, 0.01%)
clang::Sema::tryCaptureVariable(clang::VarDecl*, clang::SourceLocation, clang::Sema::TryCaptureKind, clang::SourceLocation, bool, clang::QualType&, clang::QualType&, unsigned int const*) [function] (314 samples, 0.01%)
llvm::LLLexer::LexToken() [function] (219 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, false> [class] (3,588 samples, 0.09%)
(anon)::HorizontalReduction [class] (583 samples, 0.01%)
clang::Sema::SubstTemplateParams(clang::TemplateParameterList*, clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&) [function] (247 samples, 0.01%)
llvm::GVNHoistLegacyPass::runOnFunction(llvm::Function&) [function] (211 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*>* llvm::DenseMapBase<llvm::SmallDenseMap<llvm::BasicBlock*, llvm::BasicBlock*, 4u, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*> >, llvm::BasicBlock*, llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*> >::InsertIntoBucketImpl<llvm::BasicBlock*>(llvm::BasicBlock* const&, llvm::BasicBlock* const&, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*>*) [function] (580 samples, 0.01%)
llvm::DiagnosticPredicate (anonymous namespace)::AArch64Operand::isSVECpyImm<long long>() const [function] (246 samples, 0.01%)
clang::ASTImporter::Import(clang::CXXCtorInitializer*) [function] (825 samples, 0.02%)
llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1> > > [class] (314 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::LexicalScope *, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1>, llvm::DenseMapInfo<const llvm::LexicalScope *>, llvm::detail::DenseMapPair<const llvm::LexicalScope *, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1> > >, const llvm::LexicalScope *, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1>, llvm::DenseMapInfo<const llvm::LexicalScope *>, llvm::detail::DenseMapPair<const llvm::LexicalScope *, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1> > > [class] (2,551 samples, 0.06%)
llvm::DenseMapBase<llvm::DenseMap<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u> > >, llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u> > >::FindAndConstruct(llvm::Instruction* const&) [function] (239 samples, 0.01%)
(anonymous namespace)::IntegerExpr::printLeft(OutputStream&) const [function] (607 samples, 0.02%)
llvm::MachineIRBuilderBase::buildInsertVectorElement(unsigned int, unsigned int, unsigned int, unsigned int) [function] (857 samples, 0.02%)
llvm::ScheduleDAGMI [class] (220 samples, 0.01%)
llvm::SmallVectorTemplateCommon<clang::CodeGen::CodeGenFunction::MultiVersionResolverOption, void> [class] (837 samples, 0.02%)
(anon)::MergeICmps [class] (3,327 samples, 0.08%)
std::__1::enable_if<(__is_forward_iterator<clang::FixItHint*>::value) && (is_constructible<clang::FixItHint, std::__1::iterator_traits<clang::FixItHint*>::reference>::value), void>::type std::__1::vector<clang::FixItHint, std::__1::allocator<clang::FixItHint> >::assign<clang::FixItHint*>(clang::FixItHint*, clang::FixItHint*) [function] (654 samples, 0.02%)
clang::driver::tools::OffloadBundler [class] (509 samples, 0.01%)
llvm::MDNode::uniquify() [function] (685 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_sign_mask>, llvm::PatternMatch::class_match<llvm::Value>, 24, false> [class] (270 samples, 0.01%)
(anonymous namespace)::MCAsmStreamer::EmitZerofill(llvm::MCSection*, llvm::MCSymbol*, unsigned long long, unsigned int, llvm::SMLoc) [function] (709 samples, 0.02%)
(anonymous namespace)::X86DAGToDAGISel::CheckPatternPredicate(unsigned int) const [function] (983 samples, 0.02%)
llvm::ScopedHashTable<llvm::MemoryLocation, unsigned int, llvm::DenseMapInfo<llvm::MemoryLocation>, llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096ul, 4096ul>, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>, 64ul, 8ul> >::insert(llvm::MemoryLocation const&, unsigned int const&) [function] (304 samples, 0.01%)
llvm::yaml::CustomMappingTraits<std::__1::map<unsigned long long, llvm::GlobalValueSummaryInfo, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::GlobalValueSummaryInfo> > > >::output(llvm::yaml::IO&, std::__1::map<unsigned long long, llvm::GlobalValueSummaryInfo, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::GlobalValueSummaryInfo> > >&) [function] (794 samples, 0.02%)
llvm::SmallVectorTemplateCommon<llvm::MCDwarfFile, void> [class] (992 samples, 0.02%)
bool llvm::function_ref<bool (llvm::Function*)>::callback_fn<optimizeGlobalsInModule(llvm::Module&, llvm::DataLayout const&, llvm::TargetLibraryInfo*, llvm::function_ref<llvm::TargetTransformInfo& (llvm::Function&)>, llvm::function_ref<llvm::BlockFrequencyInfo& (llvm::Function&)>, llvm::function_ref<llvm::DominatorTree& (llvm::Function&)>)::$_5>(long, llvm::Function*) [function] (3,420 samples, 0.09%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 26u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (455 samples, 0.01%)
llvm::MCSchedModel::getReciprocalThroughput(llvm::MCSubtargetInfo const&, llvm::MCInstrInfo const&, llvm::MCInst const&) const [function] (376 samples, 0.01%)
std::__1::__function::__func<(anonymous namespace)::CGObjCGNU::GeneratePropertyList(clang::Decl const*, clang::ObjCContainerDecl const*, bool, bool)::$_0, std::__1::allocator<(anonymous namespace)::CGObjCGNU::GeneratePropertyList(clang::Decl const*, clang::ObjCContainerDecl const*, bool, bool)::$_0>, void (clang::ObjCProtocolDecl const*)>::operator()(clang::ObjCProtocolDecl const*&&) [function] (424 samples, 0.01%)
llvm::SmallDenseMap<unsigned int, unsigned int, 8, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> > [class] (830 samples, 0.02%)
llvm::DomTreeUpdater::eraseDelBBNode(llvm::BasicBlock*) [function] (417 samples, 0.01%)
std::__1::iterator<std::__1::forward_iterator_tag, llvm::BasicBlock *, long, llvm::BasicBlock **, llvm::BasicBlock *&> [class] (384 samples, 0.01%)
llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_lowbit_mask> [class] (988 samples, 0.02%)
clang::Sema::CodeCompleteFunctionQualifiers(clang::DeclSpec&, clang::Declarator&, clang::VirtSpecifiers const*) [function] (286 samples, 0.01%)
llvm::LoopVectorizeHints::writeHintsToMetadata(llvm::ArrayRef<llvm::LoopVectorizeHints::Hint>) [function] (874 samples, 0.02%)
llvm::LoopUnrollAndJamPass [class] (570 samples, 0.01%)
llvm::FunctionSummary [class] (519 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPOrderedDirective(clang::OMPOrderedDirective const&)::$_64>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (561 samples, 0.01%)
llvm::OperandMatchResultTy (anonymous namespace)::AArch64AsmParser::tryParseSVEDataVector<false, true>(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) [function] (361 samples, 0.01%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2>::match<llvm::Value>(llvm::Value*) [function] (209 samples, 0.01%)
(anonymous namespace)::PragmaCommentHandler::HandlePragma(clang::Preprocessor&, clang::PragmaIntroducerKind, clang::Token&) [function] (224 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> > >, llvm::PatternMatch::bind_const_intval_ty, llvm::PatternMatch::is_right_shift_op>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (455 samples, 0.01%)
clang::ASTImporter::MapImported(clang::Decl*, clang::Decl*) [function] (429 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo> > [class] (2,822 samples, 0.07%)
(anonymous namespace)::OpenMPIterationSpaceChecker::checkAndSetInit(clang::Stmt*, bool) [function] (2,293 samples, 0.06%)
clang::CodeGen::CodeGenModule::SetFunctionAttributes(clang::GlobalDecl, llvm::Function*, bool, bool) [function] (1,225 samples, 0.03%)
(anon)::AArch64CollectLOH [class] (363 samples, 0.01%)
llvm::SpecificBumpPtrAllocator<llvm::SmallVector<unsigned int, 1u> >::DestroyAll() [function] (600 samples, 0.02%)
(anonymous namespace)::RAGreedy::evictInterference(llvm::LiveInterval&, unsigned int, llvm::SmallVectorImpl<unsigned int>&) [function] (383 samples, 0.01%)
clang::Sema::CodeCompleteObjCAtExpression(clang::Scope*) [function] (223 samples, 0.01%)
(anon)::StructurizeCFG [class] (2,198 samples, 0.06%)
clang::RecursiveASTVisitor<(anonymous namespace)::UnusedBackingIvarChecker> [class] (444 samples, 0.01%)
llvm::LoopVectorizeHints::setHint(llvm::StringRef, llvm::Metadata*) [function] (1,112 samples, 0.03%)
llvm::MemorySSAUpdater::removeBlocks(llvm::SmallPtrSetImpl<llvm::BasicBlock*> const&) [function] (1,776 samples, 0.04%)
llvm::PassBuilder::parseFunctionPass(llvm::PassManager<llvm::Function, llvm::AnalysisManager<llvm::Function> >&, llvm::PassBuilder::PipelineElement const&, bool, bool) [function] (301 samples, 0.01%)
(anonymous namespace)::MachineLICMBase::runOnMachineFunction(llvm::MachineFunction&) [function] (20,343 samples, 0.51%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CGOpenMPRuntimeNVPTX::emitNonSPMDParallelCall(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::Value*, llvm::ArrayRef<llvm::Value*>, clang::Expr const*)::$_3>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (2,270 samples, 0.06%)
llvm::SmallDenseMap<llvm::SDValue, unsigned int, 8, llvm::DenseMapInfo<llvm::SDValue>, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int> > [class] (1,066 samples, 0.03%)
llvm::PatternMatch::BinOpPred_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47> > >, llvm::PatternMatch::bind_const_intval_ty, llvm::PatternMatch::is_right_shift_op> [class] (552 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::BasicBlock *, llvm::BasicBlock *, 4, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::BasicBlock *> >, llvm::BasicBlock *, llvm::BasicBlock *, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::BasicBlock *> > [class] (1,751 samples, 0.04%)
clang::CodeGen::CodeGenFunction::EmitNVPTXBuiltinExpr(unsigned int, clang::CallExpr const*) [function] (470 samples, 0.01%)
llvm::PredicateInfo::buildPredicateInfo() [function] (323 samples, 0.01%)
clang::CodeGen::CodeGenModule::setDLLImportDLLExport(llvm::GlobalValue*, clang::GlobalDecl) const [function] (275 samples, 0.01%)
llvm::CallSiteSplittingPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (235 samples, 0.01%)
clang::VisibleDeclConsumer [class] (1,156 samples, 0.03%)
clang::AlignedAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (513 samples, 0.01%)
llvm::EVT [class] (217 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTargetDataDirective(clang::OMPTargetDataDirective const&)::$_93>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (257 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const clang::ValueDecl *, clang::CodeGen::Address, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, clang::CodeGen::Address> >, const clang::ValueDecl *, clang::CodeGen::Address, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, clang::CodeGen::Address> > [class] (314 samples, 0.01%)
llvm::LegalizerInfo::getAction(llvm::LegalityQuery const&) const [function] (991 samples, 0.02%)
(anon)::TailDuplicateBase [class] (314 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, unsigned int> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, unsigned int> >&&) [function] (406 samples, 0.01%)
llvm::LiveRangeCalc [class] (963 samples, 0.02%)
clang::AttributePool [class] (442 samples, 0.01%)
clang::Sema::ProcessStmtAttributes(clang::Stmt*, clang::ParsedAttributesView const&, clang::SourceRange) [function] (8,546 samples, 0.21%)
llvm::DenseMapBase<llvm::DenseMap<llvm::GlobalValueSummary const*, unsigned long long, llvm::DenseMapInfo<llvm::GlobalValueSummary const*>, llvm::detail::DenseMapPair<llvm::GlobalValueSummary const*, unsigned long long> >, llvm::GlobalValueSummary const*, unsigned long long, llvm::DenseMapInfo<llvm::GlobalValueSummary const*>, llvm::detail::DenseMapPair<llvm::GlobalValueSummary const*, unsigned long long> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::GlobalValueSummary const*, unsigned long long>*, llvm::detail::DenseMapPair<llvm::GlobalValueSummary const*, unsigned long long>*) [function] (519 samples, 0.01%)
llvm::GraphTraits<llvm::ValueInfo> [class] (769 samples, 0.02%)
clang::ASTNodeImporter::VisitUsingDirectiveDecl(clang::UsingDirectiveDecl*) [function] (339 samples, 0.01%)
(anonymous namespace)::SafeStack::run() [function] (959 samples, 0.02%)
llvm::CodeViewDebug::emitDebugInfoForFunction(llvm::Function const*, llvm::CodeViewDebug::FunctionInfo&) [function] (227 samples, 0.01%)
(anon)::MergedLoadStoreMotion [class] (4,749 samples, 0.12%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, false> [class] (2,278 samples, 0.06%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u> >*, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u> >*) [function] (410 samples, 0.01%)
llvm::FunctionImporter::importFunctions(llvm::Module&, llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> const&) [function] (7,997 samples, 0.20%)
clang::CodeGen::ABIArgInfo::getExtend(clang::QualType, llvm::Type*) [function] (282 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<const clang::ValueDecl *, const clang::FieldDecl *, 4, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, const clang::FieldDecl *> >, const clang::ValueDecl *, const clang::FieldDecl *, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, const clang::FieldDecl *> > [class] (2,115 samples, 0.05%)
clang::Sema::SemaBuiltinOperatorNewDeleteOverloaded(clang::ActionResult<clang::Expr*, true>, bool) [function] (4,942 samples, 0.12%)
(anonymous namespace)::AsmParser::enabledGenDwarfForAssembly() [function] (419 samples, 0.01%)
llvm::Thumb1FrameLowering [class] (264 samples, 0.01%)
llvm::TargetRegisterInfo::getRegSizeInBits(unsigned int, llvm::MachineRegisterInfo const&) const [function] (549 samples, 0.01%)
std::__1::iterator<std::__1::forward_iterator_tag, llvm::RegionNode *, long, llvm::RegionNode **, llvm::RegionNode *&> [class] (560 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::TypeIndexer> [class] (291 samples, 0.01%)
llvm::SpeculativeExecutionPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (292 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Vectorize/LoopVectorize.cpp:6582:12), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Vectorize/LoopVectorize.cpp:6582:12)>, bool (unsigned int)> [class] (212 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 16, true> [class] (357 samples, 0.01%)
llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType>::parse(llvm::cl::Option&, llvm::StringRef, llvm::StringRef, llvm::FunctionSummary::ForceSummaryHotnessType&) [function] (337 samples, 0.01%)
(anonymous namespace)::FunctionType::printRight(OutputStream&) const [function] (1,020 samples, 0.03%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, 26u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 26u, true>, 28u, false>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (293 samples, 0.01%)
llvm::TargetTransformInfo::Model<llvm::BasicTTIImpl> [class] (363 samples, 0.01%)
llvm::SelectionDAGBuilder::getNodeForIRValue(llvm::Value const*) [function] (367 samples, 0.01%)
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, llvm::support::little, 1> > > [class] (434 samples, 0.01%)
(anon)::TemplateArgs [class] (498 samples, 0.01%)
void llvm::function_ref<void (llvm::RecordStreamer&)>::callback_fn<llvm::ModuleSymbolTable::CollectAsmSymbols(llvm::Module const&, llvm::function_ref<void (llvm::StringRef, llvm::object::BasicSymbolRef::Flags)>)::$_1>(long, llvm::RecordStreamer&) [function] (202 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::ICmpInst*, unsigned int> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::ICmpInst*, unsigned int> > const&) [function] (616 samples, 0.02%)
(anon)::DevirtModule [class] (2,324 samples, 0.06%)
llvm::PassInfoMixin<llvm::FunctionToLoopPassAdaptor<llvm::LoopUnrollAndJamPass> > [class] (2,979 samples, 0.07%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false>, llvm::PatternMatch::bind_ty<llvm::Value>, 11u, false>::match<llvm::Instruction const>(llvm::Instruction const*) [function] (296 samples, 0.01%)
llvm::PassInfoMixin<llvm::EarlyCSEPass> [class] (214 samples, 0.01%)
(anonymous namespace)::MachineLICMBase::HasLoopPHIUse(llvm::MachineInstr const*) const [function] (834 samples, 0.02%)
llvm::SCEVAddRecExpr [class] (620 samples, 0.02%)
clang::RecursiveASTVisitor<(anonymous namespace)::BodyIndexer> [class] (413 samples, 0.01%)
(anonymous namespace)::SeparateConstOffsetFromGEP::runOnFunction(llvm::Function&) [function] (403 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> >* llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> > >, llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> > >::InsertIntoBucketImpl<llvm::AssertingVH<llvm::Value> >(llvm::AssertingVH<llvm::Value> const&, llvm::AssertingVH<llvm::Value> const&, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> >*) [function] (462 samples, 0.01%)
clang::CodeGen::CodeGenFunction::FinishFunction(clang::SourceLocation) [function] (452 samples, 0.01%)
llvm::MapVector<llvm::Instruction*, llvm::TruncInstCombine::Info, llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >, std::__1::vector<std::__1::pair<llvm::Instruction*, llvm::TruncInstCombine::Info>, std::__1::allocator<std::__1::pair<llvm::Instruction*, llvm::TruncInstCombine::Info> > > >::insert(std::__1::pair<llvm::Instruction*, llvm::TruncInstCombine::Info>&&) [function] (536 samples, 0.01%)
llvm::Triple::setEnvironmentName(llvm::StringRef) [function] (567 samples, 0.01%)
void llvm::AArch64InstPrinter::printPrefetchOp<true>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (339 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::ArgumentDependenceChecker>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (217 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>::match<llvm::Constant>(llvm::Constant*) [function] (416 samples, 0.01%)
void llvm::AArch64InstPrinter::printLogicalImm<signed char>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (531 samples, 0.01%)
(anon)::ForwardTemplateReference [class] (267 samples, 0.01%)
clang::CodeGen::CodeGenModule::UpdateMultiVersionNames(clang::GlobalDecl, clang::FunctionDecl const*) [function] (823 samples, 0.02%)
std::__1::pair<llvm::DenseMapIterator<llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >, llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >::try_emplace<>(llvm::SmallVector<unsigned int, 4u> const&) [function] (350 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<llvm::PHINode*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::PHINode*>, llvm::detail::DenseSetPair<llvm::PHINode*>, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<llvm::PHINode*, llvm::detail::DenseSetEmpty, 32u, llvm::DenseMapInfo<llvm::PHINode*>, llvm::detail::DenseSetPair<llvm::PHINode*> >, llvm::PHINode*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::PHINode*>, llvm::detail::DenseSetPair<llvm::PHINode*> >::try_emplace<llvm::detail::DenseSetEmpty&>(llvm::PHINode* const&, llvm::detail::DenseSetEmpty&&&) [function] (312 samples, 0.01%)
bool llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_nan>::match<llvm::Value>(llvm::Value*) [function] (408 samples, 0.01%)
clang::Sema::CodeCompleteModuleImport(clang::SourceLocation, llvm::ArrayRef<std::__1::pair<clang::IdentifierInfo*, clang::SourceLocation> >) [function] (210 samples, 0.01%)
(anonymous namespace)::Db::parseEncoding() [function] (4,566 samples, 0.11%)
llvm::DenseMap<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference> >::shrink_and_clear() [function] (391 samples, 0.01%)
llvm::LLParser::ParseVariableSummary(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long long, unsigned int) [function] (674 samples, 0.02%)
(anonymous namespace)::OverrideSearch::searchFromContainer(clang::ObjCContainerDecl*) [function] (690 samples, 0.02%)
llvm::LoopBase<llvm::MachineBasicBlock, llvm::MachineLoop> [class] (1,936 samples, 0.05%)
llvm::LoopPass [class] (32,156 samples, 0.81%)
(anonymous namespace)::CallAnalyzer::analyzeCall(llvm::CallSite) [function] (225 samples, 0.01%)
llvm::PhiValues [class] (9,819 samples, 0.25%)
llvm::LegalizeRuleSet::fewerElementsIf(std::__1::function<bool (llvm::LegalityQuery const&)>, std::__1::function<std::__1::pair<unsigned int, llvm::LLT> (llvm::LegalityQuery const&)>) [function] (308 samples, 0.01%)
llvm::LoopVectorizationCostModel::setWideningDecision(llvm::InterleaveGroup const*, unsigned int, llvm::LoopVectorizationCostModel::InstWidening, unsigned int) [function] (578 samples, 0.01%)
clang::OverloadCandidateSet [class] (219 samples, 0.01%)
llvm::slpvectorizer::BoUpSLP::canReuseExtract(llvm::ArrayRef<llvm::Value*>, llvm::Value*, llvm::SmallVectorImpl<unsigned int>&) const [function] (1,571 samples, 0.04%)
llvm::SmallPtrSetImpl<llvm::DbgInfoIntrinsic *> [class] (292 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, llvm::SDValue, 8u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue> >, unsigned int, llvm::SDValue, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue> >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, llvm::SDValue>*, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue>*) [function] (453 samples, 0.01%)
clang::InitializationSequence::dump(llvm::raw_ostream&) const [function] (221 samples, 0.01%)
llvm::SmallDenseMap<clang::ParmVarDecl*, unsigned int, 4u, llvm::DenseMapInfo<clang::ParmVarDecl*>, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int> >::copyFrom(llvm::SmallDenseMap<clang::ParmVarDecl*, unsigned int, 4u, llvm::DenseMapInfo<clang::ParmVarDecl*>, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int> > const&) [function] (404 samples, 0.01%)
clang::Redeclarable<clang::UsingShadowDecl>::DeclLink::getPrevious(clang::UsingShadowDecl const*) const [function] (262 samples, 0.01%)
(anon)::AddressingModeCombiner [class] (11,400 samples, 0.29%)
std::__1::__vector_base<std::__1::shared_ptr<llvm::outliner::Candidate>, std::__1::allocator<std::__1::shared_ptr<llvm::outliner::Candidate> > > [class] (1,651 samples, 0.04%)
llvm::ConstantExpr [class] (462 samples, 0.01%)
clang::ASTDeclReader::ReadCXXDefinitionData(clang::CXXRecordDecl::DefinitionData&, clang::CXXRecordDecl const*) [function] (274 samples, 0.01%)
llvm::SmallDenseMap<unsigned int, llvm::SDValue, 8u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue> >::grow(unsigned int) [function] (1,132 samples, 0.03%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::notes_begin(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const&, llvm::Error&) const [function] (219 samples, 0.01%)
(anon)::AMDGPUTargetCodeGenInfo [class] (4,251 samples, 0.11%)
llvm::MachineIRBuilderBase::materializeGEP(unsigned int&, unsigned int, llvm::LLT const&, unsigned long long) [function] (353 samples, 0.01%)
(anon)::LoopInterchangeLegality [class] (1,595 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<clang::Decl*, llvm::SmallVector<std::__1::pair<clang::SourceLocation, clang::PartialDiagnostic>, 1u>, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<std::__1::pair<clang::SourceLocation, clang::PartialDiagnostic>, 1u> > >, clang::Decl*, llvm::SmallVector<std::__1::pair<clang::SourceLocation, clang::PartialDiagnostic>, 1u>, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<std::__1::pair<clang::SourceLocation, clang::PartialDiagnostic>, 1u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<std::__1::pair<clang::SourceLocation, clang::PartialDiagnostic>, 1u> >*, llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<std::__1::pair<clang::SourceLocation, clang::PartialDiagnostic>, 1u> >*) [function] (320 samples, 0.01%)
clang::ASTContext::UnwrapSimilarArrayTypes(clang::QualType&, clang::QualType&) [function] (298 samples, 0.01%)
llvm::AssemblyAnnotationWriter [class] (939 samples, 0.02%)
llvm::Triple [class] (1,462 samples, 0.04%)
std::__1::__function::__base<std::__1::pair<unsigned int, llvm::LLT> (const llvm::LegalityQuery &)> [class] (2,388 samples, 0.06%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionImport.cpp:1013:20), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionImport.cpp:1013:20)>, void (llvm::GlobalValue &, std::__1::function<void (llvm::GlobalValue &)>)> [class] (225 samples, 0.01%)
clang::InheritableAttr [class] (10,389 samples, 0.26%)
llvm::SmallVectorTemplateCommon<std::__1::function<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > (const std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > &)>, void> [class] (503 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (1,376 samples, 0.03%)
(anonymous namespace)::DAGCombiner::checkMergeStoreCandidatesForDependencies(llvm::SmallVectorImpl<(anonymous namespace)::DAGCombiner::MemOpLink>&, unsigned int, llvm::SDNode*) [function] (782 samples, 0.02%)
llvm::TailDuplicator::duplicateInstruction(llvm::MachineInstr*, llvm::MachineBasicBlock*, llvm::MachineBasicBlock*, llvm::DenseMap<unsigned int, llvm::TargetInstrInfo::RegSubRegPair, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::TargetInstrInfo::RegSubRegPair> >&, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > const&) [function] (335 samples, 0.01%)
clang::driver::tools::gnutools::Assembler::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (484 samples, 0.01%)
llvm::LoopVectorizationCostModel::memoryInstructionCanBeWidened(llvm::Instruction*, unsigned int) [function] (483 samples, 0.01%)
(anon)::ParameterPackExpansion [class] (367 samples, 0.01%)
clang::driver::tools::OffloadBundler::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (291 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (455 samples, 0.01%)
(anon)::X86FastISel [class] (3,086 samples, 0.08%)
clang::Sema::ActOnFinishSwitchStmt(clang::SourceLocation, clang::Stmt*, clang::Stmt*) [function] (287 samples, 0.01%)
clang::ASTDeclReader::MergeDefinitionData(clang::CXXRecordDecl*, clang::CXXRecordDecl::DefinitionData&&) [function] (1,465 samples, 0.04%)
(anonymous namespace)::X86AvoidSFBPass::buildCopy(llvm::MachineInstr*, unsigned int, long long, llvm::MachineInstr*, unsigned int, long long, unsigned int, long long, long long) [function] (2,162 samples, 0.05%)
clang::driver::toolchains::Generic_GCC [class] (6,909 samples, 0.17%)
clang::TargetInfo::CreateTargetInfo(clang::DiagnosticsEngine&, std::__1::shared_ptr<clang::TargetOptions> const&) [function] (986 samples, 0.02%)
(anonymous namespace)::ELFWriter::writeObject(llvm::MCAssembler&, llvm::MCAsmLayout const&) [function] (18,993 samples, 0.48%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::getSection(llvm::StringRef) const [function] (668 samples, 0.02%)
(anonymous namespace)::DSAStackTy::addDSA(clang::ValueDecl const*, clang::Expr const*, clang::OpenMPClauseKind, clang::DeclRefExpr*) [function] (877 samples, 0.02%)
llvm::df_iterator<llvm::DomTreeNodeBase<llvm::BasicBlock>*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DomTreeNodeBase<llvm::BasicBlock>*> >::toNext() [function] (206 samples, 0.01%)
llvm::DemandedBitsWrapperPass::runOnFunction(llvm::Function&) [function] (305 samples, 0.01%)
clang::driver::toolchains::MipsLLVMToolChain [class] (715 samples, 0.02%)
(anon)::PostfixExpr [class] (287 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::BasicBlock *, llvm::SmallVector<std::__1::pair<llvm::ICmpInst *, unsigned int>, 2> >, false> [class] (382 samples, 0.01%)
llvm::ValueProfData::deserializeTo(llvm::InstrProfRecord&, llvm::InstrProfSymtab*) [function] (424 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, 27u, true>::match<llvm::Value>(llvm::Value*) [function] (460 samples, 0.01%)
(anonymous namespace)::LiveDebugValues::runOnMachineFunction(llvm::MachineFunction&) [function] (372 samples, 0.01%)
void llvm::AArch64InstPrinter::printSVELogicalImm<int>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (560 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Constant>(llvm::Constant*) [function] (460 samples, 0.01%)
llvm::IRTranslator [class] (14,771 samples, 0.37%)
llvm::LegalizerInfo::verify(llvm::MCInstrInfo const&) const [function] (2,176 samples, 0.05%)
(anonymous namespace)::MachineLICMBase::IsProfitableToHoist(llvm::MachineInstr&) [function] (3,564 samples, 0.09%)
clang::driver::tools::netbsd::Linker [class] (418 samples, 0.01%)
llvm::MachineInstrBuilder llvm::FoldableInstructionsBuilder<llvm::MachineIRBuilder>::buildAnd<unsigned int&, llvm::MachineInstrBuilder&, llvm::MachineInstrBuilder&>(unsigned int&&&, llvm::MachineInstrBuilder&&&, llvm::MachineInstrBuilder&&&) [function] (351 samples, 0.01%)
clang::XRayFunctionFilter::shouldImbueFunction(llvm::StringRef) const [function] (365 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::MapRegionCounters> [class] (517 samples, 0.01%)
(anonymous namespace)::MCAsmStreamer::tryEmitDwarfFileDirective(unsigned int, llvm::StringRef, llvm::StringRef, llvm::MD5::MD5Result*, llvm::Optional<llvm::StringRef>, unsigned int) [function] (922 samples, 0.02%)
clang::DumpCompilerOptionsAction [class] (32,441 samples, 0.81%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_neg_zero_fp>, llvm::PatternMatch::bind_ty<llvm::Value>, 14u, false>::match<llvm::Value>(llvm::Value*) [function] (290 samples, 0.01%)
llvm::IRTranslator::packRegs(llvm::Value const&, llvm::MachineIRBuilder&) [function] (492 samples, 0.01%)
std::__1::__function::__base<bool (llvm::ConstantSDNode *)> [class] (953 samples, 0.02%)
llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, 8u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >*, llvm::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >*) [function] (444 samples, 0.01%)
llvm::TargetLowering [class] (73,867 samples, 1.85%)
llv..
(anonymous namespace)::AggExprEmitter::VisitInitListExpr(clang::InitListExpr*) [function] (307 samples, 0.01%)
llvm::PassBuilder [class] (10,860 samples, 0.27%)
clang::CodeGen::ABIArgInfo::getSignExtend(clang::QualType, llvm::Type*) [function] (267 samples, 0.01%)
llvm::SetVector<llvm::PHINode *, llvm::SmallVector<llvm::PHINode *, 32>, llvm::SmallDenseSet<llvm::PHINode *, 32, llvm::DenseMapInfo<llvm::PHINode *> > > [class] (238 samples, 0.01%)
llvm::Evaluator::getFormalParams(llvm::CallSite&, llvm::Function*, llvm::SmallVector<llvm::Constant*, 8u>&) [function] (634 samples, 0.02%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTOBackend.cpp:68:12), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTOBackend.cpp:68:12)>, bool (unsigned int, const llvm::Module &)> [class] (1,656 samples, 0.04%)
clang::driver::toolchains::MachO [class] (1,578 samples, 0.04%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 26u, true>::match<llvm::Constant>(llvm::Constant*) [function] (330 samples, 0.01%)
clang::Parser::ParseAttributeWithTypeArg(clang::IdentifierInfo&, clang::SourceLocation, clang::ParsedAttributes&, clang::SourceLocation*, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttr::Syntax) [function] (398 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> >, llvm::DenseMapInfo<llvm::MCSymbol const*>, llvm::detail::DenseMapPair<llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > >, llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> >, llvm::DenseMapInfo<llvm::MCSymbol const*>, llvm::detail::DenseMapPair<llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >*, llvm::detail::DenseMapPair<llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >*) [function] (550 samples, 0.01%)
llvm::SmallDenseMap<llvm::SDValue, unsigned int, 8u, llvm::DenseMapInfo<llvm::SDValue>, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int> >::grow(unsigned int) [function] (1,066 samples, 0.03%)
(anonymous namespace)::DSAStackTy::getTopDSA(clang::ValueDecl*, bool) [function] (944 samples, 0.02%)
llvm::InstCombiner::visitFDiv(llvm::BinaryOperator&) [function] (1,231 samples, 0.03%)
clang::driver::toolchains::OpenBSD::AddCXXStdlibLibArgs(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&) const [function] (383 samples, 0.01%)
llvm::TargetTransformInfoImplCRTPBase<llvm::ARMTTIImpl> [class] (798 samples, 0.02%)
llvm::AliasSetTracker::add(llvm::AnyMemTransferInst*) [function] (671 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::class_match<llvm::Value>, 26u, true>::match<llvm::Value const>(llvm::Value const*) [function] (407 samples, 0.01%)
llvm::DenseMap<const clang::Expr *, unsigned int, llvm::DenseMapInfo<const clang::Expr *>, llvm::detail::DenseMapPair<const clang::Expr *, unsigned int> > [class] (429 samples, 0.01%)
llvm::LoopTraversal [class] (1,995 samples, 0.05%)
llvm::MCAsmBackend::createDwoObjectWriter(llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream&) const [function] (276 samples, 0.01%)
llvm::SelectionDAGBuilder::visitMaskedScatter(llvm::CallInst const&) [function] (204 samples, 0.01%)
llvm::detail::IEEEFloat [class] (302 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 13u, false>::match<llvm::Value>(llvm::Value*) [function] (269 samples, 0.01%)
(anon)::ARMInstructionSelector [class] (2,401 samples, 0.06%)
llvm::ScalarEvolution::isKnownViaInduction(llvm::CmpInst::Predicate, llvm::SCEV const*, llvm::SCEV const*) [function] (1,981 samples, 0.05%)
llvm::AArch64InstPrinter::printAliasInstr(llvm::MCInst const*, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (105,133 samples, 2.64%)
llvm:..
llvm::LibCallSimplifier::optimizeFGets(llvm::CallInst*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&) [function] (396 samples, 0.01%)
llvm::object::MachOObjectFile [class] (1,497 samples, 0.04%)
llvm::FunctionImporter [class] (7,997 samples, 0.20%)
llvm::DenseMapBase<llvm::DenseMap<std::__1::pair<llvm::Instruction *, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int>, llvm::DenseMapInfo<std::__1::pair<llvm::Instruction *, unsigned int> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Instruction *, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int> > >, std::__1::pair<llvm::Instruction *, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int>, llvm::DenseMapInfo<std::__1::pair<llvm::Instruction *, unsigned int> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Instruction *, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int> > > [class] (1,105 samples, 0.03%)
llvm::TargetFrameLowering [class] (289 samples, 0.01%)
clang::driver::tools::NVPTX::Linker [class] (644 samples, 0.02%)
clang::Sema::ActOnOpenMPDistributeDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (823 samples, 0.02%)
(anonymous namespace)::X86ExpandPseudo::runOnMachineFunction(llvm::MachineFunction&) [function] (1,446 samples, 0.04%)
llvm::PassInfoMixin<llvm::LoopInstSimplifyPass> [class] (817 samples, 0.02%)
llvm::SmallVectorTemplateCommon<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, void> [class] (431 samples, 0.01%)
llvm::GVNHoistPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (217 samples, 0.01%)
llvm::SmallVectorTemplateBase<(anonymous namespace)::ParallelMAC, false>::grow(unsigned long) [function] (633 samples, 0.02%)
llvm::DwarfExpression::addMachineReg(llvm::TargetRegisterInfo const&, unsigned int, unsigned int) [function] (277 samples, 0.01%)
void std::__1::vector<std::__1::pair<llvm::MachineBasicBlock*, unsigned int>, std::__1::allocator<std::__1::pair<llvm::MachineBasicBlock*, unsigned int> > >::__push_back_slow_path<std::__1::pair<llvm::MachineBasicBlock*, unsigned int> >(std::__1::pair<llvm::MachineBasicBlock*, unsigned int>&&) [function] (296 samples, 0.01%)
llvm::MachineIRBuilderBase::buildConstDbgValue(llvm::Constant const&, llvm::MDNode const*, llvm::MDNode const*) [function] (498 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::notes_begin(llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const&, llvm::Error&) const [function] (206 samples, 0.01%)
llvm::CallBase<llvm::InvokeInst>::onlyReadsMemory() const [function] (208 samples, 0.01%)
clang::Sema::CodeCompleteTag(clang::Scope*, unsigned int) [function] (268 samples, 0.01%)
llvm::MCAsmBackend [class] (5,375 samples, 0.13%)
bool std::__1::__invoke_void_return_wrapper<bool>::__call<llvm::LegalizeRuleSet::maxScalarIf(std::__1::function<bool (llvm::LegalityQuery const&)>, unsigned int, llvm::LLT const&)::'lambda'(llvm::LegalityQuery const&)&, llvm::LegalityQuery const&>(llvm::LegalizeRuleSet::maxScalarIf(std::__1::function<bool (llvm::LegalityQuery const&)>, unsigned int, llvm::LLT const&)::'lambda'(llvm::LegalityQuery const&)&&&, llvm::LegalityQuery const&&&) [function] (364 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::unique_ptr<llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >, std::__1::default_delete<llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > > > >, false>::grow(unsigned long) [function] (588 samples, 0.01%)
llvm::SparseMultiSet<llvm::VReg2SUnit, llvm::VirtReg2IndexFunctor, unsigned char>::setUniverse(unsigned int) [function] (216 samples, 0.01%)
llvm::LLParser::ParseOptionalCalls(std::__1::vector<std::__1::pair<llvm::ValueInfo, llvm::CalleeInfo>, std::__1::allocator<std::__1::pair<llvm::ValueInfo, llvm::CalleeInfo> > >&) [function] (2,565 samples, 0.06%)
llvm::MachineIRBuilderBase::buildMerge(unsigned int, llvm::ArrayRef<unsigned int>) [function] (1,115 samples, 0.03%)
llvm::AccelTableData [class] (988 samples, 0.02%)
std::__1::__vector_base<llvm::DomainValue *, std::__1::allocator<llvm::DomainValue *> > [class] (1,226 samples, 0.03%)
void llvm::AArch64InstPrinter::printSVELogicalImm<short>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (439 samples, 0.01%)
llvm::sampleprof::SampleProfileReaderRawBinary::readNameTable() [function] (508 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, llvm::PatternMatch::class_match<llvm::Value>, 26u, true>::match<llvm::Value>(llvm::Value*) [function] (755 samples, 0.02%)
llvm::MachObjectWriter::writeSegmentLoadCommand(llvm::StringRef, unsigned int, unsigned long long, unsigned long long, unsigned long long, unsigned long long, unsigned int, unsigned int) [function] (226 samples, 0.01%)
llvm::PhiValues::releaseMemory() [function] (251 samples, 0.01%)
llvm::MemoryDef::setOptimized(llvm::MemoryAccess*) [function] (323 samples, 0.01%)
llvm::MachineDominatorTree::verifyAnalysis() const [function] (507 samples, 0.01%)
llvm::LegalizerInfo::getAction(llvm::MachineInstr const&, llvm::MachineRegisterInfo const&) const [function] (332 samples, 0.01%)
std::__1::deque<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >::erase(std::__1::__deque_iterator<llvm::AssertingVH<llvm::Instruction>, llvm::AssertingVH<llvm::Instruction> const*, llvm::AssertingVH<llvm::Instruction> const&, llvm::AssertingVH<llvm::Instruction> const* const*, long, 170l>) [function] (1,748 samples, 0.04%)
llvm::CallBase<llvm::InvokeInst>::onlyAccessesArgMemory() const [function] (208 samples, 0.01%)
llvm::SelectionDAGBuilder [class] (7,085 samples, 0.18%)
llvm::PassInfoMixin<llvm::JumpThreadingPass> [class] (9,551 samples, 0.24%)
(anon)::DependencyGraphCallback [class] (484 samples, 0.01%)
(anonymous namespace)::AArch64AsmParser::tryParseSVEPredicateVector(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) [function] (632 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >, llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int>*, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int>*) [function] (418 samples, 0.01%)
llvm::LoopVectorizationLegality::isFirstOrderRecurrence(llvm::PHINode const*) [function] (274 samples, 0.01%)
clang::Sema::ActOnOpenMPParallelForSimdDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (953 samples, 0.02%)
clang::CodeSegAttr* clang::Decl::getAttr<clang::CodeSegAttr>() const [function] (267 samples, 0.01%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2>::match<llvm::Constant>(llvm::Constant*) [function] (240 samples, 0.01%)
llvm::DomTreeUpdater::deleteEdge(llvm::BasicBlock*, llvm::BasicBlock*) [function] (320 samples, 0.01%)
clang::targets::PPCTargetInfo::setCPU(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] (1,172 samples, 0.03%)
(anonymous namespace)::IndVarSimplify::run(llvm::Loop*) [function] (372 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >* llvm::DenseMapBase<llvm::DenseMap<llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> >, llvm::DenseMapInfo<llvm::MCSymbol const*>, llvm::detail::DenseMapPair<llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > >, llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> >, llvm::DenseMapInfo<llvm::MCSymbol const*>, llvm::detail::DenseMapPair<llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > >::InsertIntoBucketImpl<llvm::MCSymbol const*>(llvm::MCSymbol const* const&, llvm::MCSymbol const* const&, llvm::detail::DenseMapPair<llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >*) [function] (455 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::emitTargetCall(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, llvm::Value*, llvm::Value*, clang::Expr const*, clang::Expr const*) [function] (1,308 samples, 0.03%)
llvm::Optional<std::__1::pair<long long, unsigned int> > (anonymous namespace)::AArch64Operand::getShiftedVal<12u>() const [function] (233 samples, 0.01%)
std::__1::__function::__func<(anonymous namespace)::DAGCombiner::visitSDIVLike(llvm::SDValue, llvm::SDValue, llvm::SDNode*)::$_0, std::__1::allocator<(anonymous namespace)::DAGCombiner::visitSDIVLike(llvm::SDValue, llvm::SDValue, llvm::SDNode*)::$_0>, bool (llvm::ConstantSDNode*)>::operator()(llvm::ConstantSDNode*&&) [function] (325 samples, 0.01%)
llvm::filter_iterator_base<llvm::Use*, (anonymous namespace)::NewGVN::valueNumberMemoryPhi(llvm::MemoryPhi*)::$_9, std::__1::bidirectional_iterator_tag>::findNextValid() [function] (587 samples, 0.01%)
llvm::TargetLoweringObjectFile [class] (6,568 samples, 0.16%)
bool llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_neg_zero_fp>::match<llvm::Value>(llvm::Value*) [function] (408 samples, 0.01%)
llvm::LoopVectorizationLegality [class] (19,944 samples, 0.50%)
llvm::DenseMapBase<llvm::DenseMap<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1> > >, std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1> > > [class] (1,871 samples, 0.05%)
llvm::object::Binary [class] (43,333 samples, 1.09%)
l..
clang::driver::toolchains::Darwin::addClangTargetOptions(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&, clang::driver::Action::OffloadKind) const [function] (214 samples, 0.01%)
clang::ASTNodeImporter::FindFunctionTemplateSpecialization(clang::FunctionDecl*) [function] (394 samples, 0.01%)
llvm::detail::AnalysisPassConcept<llvm::Function, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator> [class] (374 samples, 0.01%)
llvm::CodeViewDebug::lowerTypePointer(llvm::DIDerivedType const*, llvm::codeview::PointerOptions) [function] (361 samples, 0.01%)
clang::CodeGen::CGOpenCLRuntime [class] (2,148 samples, 0.05%)
llvm::InstCombiner [class] (37,467 samples, 0.94%)
llvm::ScalarEvolution::getUMinFromMismatchedTypes(llvm::SmallVectorImpl<llvm::SCEV const*>&) [function] (374 samples, 0.01%)
(anon)::RISCVABIInfo [class] (2,388 samples, 0.06%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, 27u, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 27u, true>, 28u, false>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (293 samples, 0.01%)
(anonymous namespace)::CodeGenPrepare::optimizeInst(llvm::Instruction*, bool&) [function] (2,182 samples, 0.05%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTaskLoopBasedDirective(clang::OMPLoopDirective const&)::$_100>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (3,186 samples, 0.08%)
clang::Attr [class] (1,661 samples, 0.04%)
bool llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp>::match<llvm::Constant>(llvm::Constant*) [function] (402 samples, 0.01%)
llvm::IRBuilderBase::CreateMemMove(llvm::Value*, unsigned int, llvm::Value*, unsigned int, llvm::Value*, bool, llvm::MDNode*, llvm::MDNode*, llvm::MDNode*) [function] (846 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> >, clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation>*, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation>*) [function] (333 samples, 0.01%)
(anonymous namespace)::CGObjCGNUstep2::PushProperty(clang::CodeGen::ConstantArrayBuilder&, clang::ObjCPropertyDecl const*, clang::Decl const*, bool, bool) [function] (1,686 samples, 0.04%)
(anonymous namespace)::CGObjCCommonMac::getRCBlockLayoutStr(clang::CodeGen::CodeGenModule&, clang::CodeGen::CGBlockInfo const&) [function] (710 samples, 0.02%)
clang::CodeGen::CodeGenFunction [class] (87,151 samples, 2.19%)
clan..
llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 41> [class] (219 samples, 0.01%)
llvm::LLParser::ParseTypeTests(std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >&) [function] (2,090 samples, 0.05%)
(anon)::X86MemUnfoldTable [class] (394 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::Function *, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<llvm::Function *>, llvm::detail::DenseSetPair<llvm::Function *> >, llvm::Function *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::Function *>, llvm::detail::DenseSetPair<llvm::Function *> > [class] (422 samples, 0.01%)
(anonymous namespace)::PromoteMem2Reg::run() [function] (544 samples, 0.01%)
clang::targets::RISCVTargetInfo::getTargetDefines(clang::LangOptions const&, clang::MacroBuilder&) const [function] (727 samples, 0.02%)
llvm::detail::DenseMapPair<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > >* llvm::DenseMapBase<llvm::DenseMap<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > > >, unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > > >::InsertIntoBucketImpl<unsigned long long>(unsigned long long const&, unsigned long long const&, llvm::detail::DenseMapPair<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > >*) [function] (419 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<clang::Decl const*, clang::Expr const*, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::Expr const*>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<clang::Decl const*, clang::Expr const*, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::Expr const*> >, clang::Decl const*, clang::Expr const*, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::Expr const*> >::try_emplace<clang::Expr const*&>(clang::Decl const*&&, clang::Expr const*&&&) [function] (297 samples, 0.01%)
clang::ParsedAttr::getAttributeSpellingListIndex() const [function] (27,717 samples, 0.70%)
llvm::GraphWriter<llvm::DominatorTree*>::writeNodes() [function] (282 samples, 0.01%)
clang::Redeclarable<clang::NamespaceAliasDecl>::DeclLink [class] (268 samples, 0.01%)
llvm::RegionBase<llvm::RegionTraits<llvm::Function> >::addSubRegion(llvm::Region*, bool) [function] (273 samples, 0.01%)
clang::CodeGen::CodeGenModule::AddELFLibDirective(llvm::StringRef) [function] (218 samples, 0.01%)
clang::Sema::DiagnoseUnusedLambdaCapture(clang::SourceRange, clang::sema::Capture const&) [function] (590 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, 27, true> [class] (920 samples, 0.02%)
clang::Declarator::AddTypeInfo(clang::DeclaratorChunk const&, clang::ParsedAttributes&&, clang::SourceLocation) [function] (384 samples, 0.01%)
clang::Parser::ParseClangAttributeArgs(clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttributes&, clang::SourceLocation*, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttr::Syntax) [function] (427 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<emitTargetParallelRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetParallelDirective const&, clang::CodeGen::PrePostActionTy&)::$_128>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (394 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u> > >::destroyAll() [function] (215 samples, 0.01%)
(anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::FixedPointExprEvaluator>::VisitUnaryPostIncDec(clang::UnaryOperator const*) [function] (745 samples, 0.02%)
llvm::X86TargetLowering::LowerCall(llvm::TargetLowering::CallLoweringInfo&, llvm::SmallVectorImpl<llvm::SDValue>&) const [function] (650 samples, 0.02%)
clang::Sema::CreateBuiltinUnaryOp(clang::SourceLocation, clang::UnaryOperatorKind, clang::Expr*) [function] (531 samples, 0.01%)
llvm::LLParser::ParseModuleReference(llvm::StringRef&) [function] (382 samples, 0.01%)
(anonymous namespace)::AggressiveInstCombinerLegacyPass::getAnalysisUsage(llvm::AnalysisUsage&) const [function] (371 samples, 0.01%)
(anon)::MappableExprsHandler [class] (11,802 samples, 0.30%)
clang::ASTContext::getFunctionTypeWithExceptionSpec(clang::QualType, clang::FunctionProtoType::ExceptionSpecInfo const&) [function] (519 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::PatternMatch::bind_ty<llvm::Value>, 14u, false>::match<llvm::Value>(llvm::Value*) [function] (290 samples, 0.01%)
void llvm::MachineIRBuilderBase::addUsesFromArgs<llvm::MachineInstrBuilder&, llvm::MachineInstrBuilder&>(llvm::MachineInstrBuilder&, llvm::MachineInstrBuilder&&&, llvm::MachineInstrBuilder&&&) [function] (244 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u> > >, llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u> > >::operator[](llvm::MachineBasicBlock*&&) [function] (226 samples, 0.01%)
(anonymous namespace)::PlainCFGBuilder::createVPInstructionsForVPBB(llvm::VPBasicBlock*, llvm::BasicBlock*) [function] (1,213 samples, 0.03%)
void std::__1::vector<clang::serialization::PPSkippedRange, std::__1::allocator<clang::serialization::PPSkippedRange> >::__emplace_back_slow_path<clang::SourceRange const&>(clang::SourceRange const&&&) [function] (290 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::AllocaInst *, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<const llvm::AllocaInst *>, llvm::detail::DenseMapPair<const llvm::AllocaInst *, llvm::MachineFrameInfo::SSPLayoutKind> >, const llvm::AllocaInst *, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<const llvm::AllocaInst *>, llvm::detail::DenseMapPair<const llvm::AllocaInst *, llvm::MachineFrameInfo::SSPLayoutKind> > [class] (1,699 samples, 0.04%)
(anonymous namespace)::PrefixExpr::printLeft(OutputStream&) const [function] (300 samples, 0.01%)
(anonymous namespace)::CGObjCGNUstep2::GetConstantSelector(clang::Selector, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] (2,955 samples, 0.07%)
clang::RecursiveASTVisitor<(anonymous namespace)::FindCXXThisExpr> [class] (424 samples, 0.01%)
llvm::object::WasmSymbol::print(llvm::raw_ostream&) const [function] (338 samples, 0.01%)
llvm::LoopVectorizeHints::matchesHintMetadataName(llvm::MDNode*, llvm::ArrayRef<llvm::LoopVectorizeHints::Hint>) [function] (277 samples, 0.01%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::BasicBlock *, llvm::SmallVector<std::__1::pair<llvm::ICmpInst *, unsigned int>, 2> >, void> [class] (382 samples, 0.01%)
(anonymous namespace)::AugmentedCodeCompleteConsumer::ProcessCodeCompleteResults(clang::Sema&, clang::CodeCompletionContext, clang::CodeCompletionResult*, unsigned int) [function] (234 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::PoisoningVH<llvm::BasicBlock>, llvm::ValueLatticeElement, 4, llvm::DenseMapInfo<llvm::PoisoningVH<llvm::BasicBlock> >, llvm::detail::DenseMapPair<llvm::PoisoningVH<llvm::BasicBlock>, llvm::ValueLatticeElement> >, llvm::PoisoningVH<llvm::BasicBlock>, llvm::ValueLatticeElement, llvm::DenseMapInfo<llvm::PoisoningVH<llvm::BasicBlock> >, llvm::detail::DenseMapPair<llvm::PoisoningVH<llvm::BasicBlock>, llvm::ValueLatticeElement> > [class] (250 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::Type *, llvm::SmallVector<unsigned long long, 1> *, llvm::DenseMapInfo<const llvm::Type *>, llvm::detail::DenseMapPair<const llvm::Type *, llvm::SmallVector<unsigned long long, 1> *> >, const llvm::Type *, llvm::SmallVector<unsigned long long, 1> *, llvm::DenseMapInfo<const llvm::Type *>, llvm::detail::DenseMapPair<const llvm::Type *, llvm::SmallVector<unsigned long long, 1> *> > [class] (2,038 samples, 0.05%)
llvm::TargetSubtargetInfo [class] (4,273 samples, 0.11%)
clang::CodeGen::CodeGenTBAA [class] (495 samples, 0.01%)
llvm::X86TargetLowering [class] (29,074 samples, 0.73%)
(anonymous namespace)::CheckVarsEscapingDeclContext::VisitValueDecl(clang::ValueDecl const*) [function] (276 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 13u, false>::match<llvm::Value>(llvm::Value*) [function] (211 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::FallthroughMapper> [class] (383 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long> >&&) [function] (1,165 samples, 0.03%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 18u, false>::match<llvm::Value>(llvm::Value*) [function] (229 samples, 0.01%)
llvm::BasicTTIImplBase<llvm::AArch64TTIImpl> [class] (2,369 samples, 0.06%)
clang::Parser::ParseModuleImport(clang::SourceLocation) [function] (746 samples, 0.02%)
llvm::MemorySSAUpdater::getPreviousDefRecursive(llvm::BasicBlock*, llvm::DenseMap<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> > >&) [function] (2,955 samples, 0.07%)
(anonymous namespace)::X86FastISel::fastLowerCall(llvm::FastISel::CallLoweringInfo&) [function] (220 samples, 0.01%)
void llvm::AArch64InstPrinter::printZPRasFPR<8>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (313 samples, 0.01%)
llvm::TargetLoweringObjectFileWasm [class] (212 samples, 0.01%)
clang::index::IndexingContext [class] (289 samples, 0.01%)
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::AccelTableKind>::OptionInfo, void> [class] (410 samples, 0.01%)
(anonymous namespace)::MergedLoadStoreMotion::run(llvm::Function&, llvm::AAResults&) [function] (4,745 samples, 0.12%)
llvm::SCEV [class] (676 samples, 0.02%)
bool clang::ASTNodeImporter::ImportTemplateArgumentListInfo<llvm::ArrayRef<clang::TemplateArgumentLoc> >(clang::SourceLocation, clang::SourceLocation, llvm::ArrayRef<clang::TemplateArgumentLoc> const&, clang::TemplateArgumentListInfo&) [function] (780 samples, 0.02%)
clang::driver::Driver [class] (10,086 samples, 0.25%)
clang::CodeGen::ABIArgInfo::getZeroExtend(clang::QualType, llvm::Type*) [function] (261 samples, 0.01%)
clang::AlignedAttr [class] (523 samples, 0.01%)
llvm::LoopBase<llvm::BasicBlock, llvm::Loop>::hasDedicatedExits() const [function] (445 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u> >*, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u> >*) [function] (511 samples, 0.01%)
llvm::LoopVectorizeHints::createHintMetadata(llvm::StringRef, unsigned int) const [function] (340 samples, 0.01%)
llvm::TruncInstCombine::buildTruncExpressionDag() [function] (1,478 samples, 0.04%)
llvm::SmallVectorTemplateBase<std::__1::vector<llvm::SmallVector<int, 1>, std::__1::allocator<llvm::SmallVector<int, 1> > >, false> [class] (887 samples, 0.02%)
llvm::LegalizerHelper::widenScalarDst(llvm::MachineInstr&, llvm::LLT, unsigned int, unsigned int) [function] (430 samples, 0.01%)
llvm::ARMException::emitTypeInfos(unsigned int, llvm::MCSymbol*) [function] (738 samples, 0.02%)
llvm::LoopVectorizationLegality::isConsecutivePtr(llvm::Value*) [function] (319 samples, 0.01%)
(anonymous namespace)::EarlyCSE::isOperatingOnInvariantMemAt(llvm::Instruction*, unsigned int) [function] (368 samples, 0.01%)
llvm::DenseMap<llvm::SDNode const*, bool, llvm::DenseMapInfo<llvm::SDNode const*>, llvm::detail::DenseMapPair<llvm::SDNode const*, bool> >::grow(unsigned int) [function] (429 samples, 0.01%)
llvm::MachObjectWriter::computeSymbolTable(llvm::MCAssembler&, std::__1::vector<llvm::MachObjectWriter::MachSymbolData, std::__1::allocator<llvm::MachObjectWriter::MachSymbolData> >&, std::__1::vector<llvm::MachObjectWriter::MachSymbolData, std::__1::allocator<llvm::MachObjectWriter::MachSymbolData> >&, std::__1::vector<llvm::MachObjectWriter::MachSymbolData, std::__1::allocator<llvm::MachObjectWriter::MachSymbolData> >&) [function] (348 samples, 0.01%)
clang::Type [class] (1,377 samples, 0.03%)
llvm::OptBisect::shouldRunPass(llvm::Pass const*, llvm::CallGraphSCC const&) [function] (309 samples, 0.01%)
llvm::X86LegalizerInfo::setLegalizerInfo64bit() [function] (799 samples, 0.02%)
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > >::fatalUncheckedExpected() const [function] (434 samples, 0.01%)
clang::DeclVisitor<clang::ASTDeclReader, void> [class] (4,005 samples, 0.10%)
llvm::DenseMapBase<llvm::DenseMap<clang::QualType, const char *, llvm::DenseMapInfo<clang::QualType>, llvm::detail::DenseMapPair<clang::QualType, const char *> >, clang::QualType, const char *, llvm::DenseMapInfo<clang::QualType>, llvm::detail::DenseMapPair<clang::QualType, const char *> > [class] (1,290 samples, 0.03%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 26, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (455 samples, 0.01%)
llvm::GraphWriter<llvm::RegionInfo*>::writeNodes() [function] (284 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitReturnOfRValue(clang::CodeGen::RValue, clang::QualType) [function] (288 samples, 0.01%)
(anon)::AArch64A53Fix835769 [class] (206 samples, 0.01%)
llvm::filter_iterator_base<llvm::Use *, (lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Scalar/NewGVN.cpp:3049:53), std::__1::bidirectional_iterator_tag> [class] (587 samples, 0.01%)
llvm::LoopVectorizationLegality::canVectorizeMemory() [function] (962 samples, 0.02%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:671:9), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:671:9)>, bool (const llvm::LegalityQuery &)> [class] (274 samples, 0.01%)
(anonymous namespace)::X86DAGToDAGISel::PreprocessISelDAG() [function] (408 samples, 0.01%)
clang::CodeGen::CGDebugInfo [class] (7,121 samples, 0.18%)
(anonymous namespace)::SpecialSubstitution::printLeft(OutputStream&) const [function] (614 samples, 0.02%)
llvm::PassInfoMixin<llvm::CGProfilePass> [class] (4,064 samples, 0.10%)
std::__1::deque<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >::__add_back_capacity(unsigned long) [function] (3,134 samples, 0.08%)
(anonymous namespace)::ARMExpandPseudo::ExpandMI(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) [function] (520 samples, 0.01%)
llvm::cl::opt<RunOutliner, false, llvm::cl::parser<RunOutliner> > [class] (460 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::getSection(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >) const [function] (285 samples, 0.01%)
llvm::SmallVectorTemplateBase<clang::Sema::ObjCArgInfo, false> [class] (981 samples, 0.02%)
clang::ASTNodeImporter::VisitSwitchStmt(clang::SwitchStmt*) [function] (230 samples, 0.01%)
void std::__1::vector<std::__1::set<unsigned long long, std::__1::less<unsigned long long>, std::__1::allocator<unsigned long long> >, std::__1::allocator<std::__1::set<unsigned long long, std::__1::less<unsigned long long>, std::__1::allocator<unsigned long long> > > >::__emplace_back_slow_path<>() [function] (436 samples, 0.01%)
(anon)::TwoAddressInstructionPass [class] (475 samples, 0.01%)
llvm::VersionTuple [class] (629 samples, 0.02%)
std::__1::__function::__base<bool (llvm::ConstantSDNode *, llvm::ConstantSDNode *)> [class] (940 samples, 0.02%)
(anonymous namespace)::CGObjCGNUstep2::GenerateProtocolRef(clang::ObjCProtocolDecl const*) [function] (3,915 samples, 0.10%)
clang::Sema::CodeCompleteOperatorName(clang::Scope*) [function] (3,882 samples, 0.10%)
llvm::DIBuilder::createInheritance(llvm::DIType*, llvm::DIType*, unsigned long long, unsigned int, llvm::DINode::DIFlags) [function] (243 samples, 0.01%)
llvm::SmallVectorTemplateCommon<llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType>::OptionInfo, void> [class] (410 samples, 0.01%)
llvm::PhiValues::invalidate(llvm::Function&, llvm::PreservedAnalyses const&, llvm::AnalysisManager<llvm::Function>::Invalidator&) [function] (1,038 samples, 0.03%)
clang::Sema::ActOnExplicitInstantiation(clang::Scope*, clang::SourceLocation, clang::SourceLocation, unsigned int, clang::SourceLocation, clang::CXXScopeSpec const&, clang::OpaquePtr<clang::TemplateName>, clang::SourceLocation, clang::SourceLocation, llvm::MutableArrayRef<clang::ParsedTemplateArgument>, clang::SourceLocation, clang::ParsedAttributesView const&) [function] (5,562 samples, 0.14%)
std::__1::__function::__base<bool (llvm::BasicBlock *)> [class] (265 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::FindCXXThisExpr>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (213 samples, 0.01%)
llvm::FastISel::InstOrderMap::initialize(llvm::MachineBasicBlock*, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>) [function] (636 samples, 0.02%)
void llvm::AArch64InstPrinter::printLogicalImm<long long>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (482 samples, 0.01%)
llvm::SyntheticCountsUtils<llvm::CallGraph const*>::propagate(llvm::CallGraph const* const&, llvm::function_ref<llvm::Optional<llvm::ScaledNumber<unsigned long long> > (std::__1::pair<llvm::WeakTrackingVH, llvm::CallGraphNode*> const&)>, llvm::function_ref<unsigned long long (llvm::CallGraphNode const*)>, llvm::function_ref<void (llvm::CallGraphNode const*, unsigned long long)>) [function] (782 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 26, true> [class] (357 samples, 0.01%)
llvm::DenseMap<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u>, llvm::DenseMapInfo<clang::Decl*>, llvm::detail::DenseMapPair<clang::Decl*, llvm::SmallVector<clang::NamedDecl*, 2u> > >::grow(unsigned int) [function] (310 samples, 0.01%)
llvm::PassInfoMixin<llvm::MergedLoadStoreMotionPass> [class] (468 samples, 0.01%)
llvm::SelectionDAG [class] (20,109 samples, 0.50%)
(anon)::Cost [class] (1,610 samples, 0.04%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>::match<llvm::Constant>(llvm::Constant*) [function] (348 samples, 0.01%)
void llvm::AArch64InstPrinter::printPrefetchOp<false>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (339 samples, 0.01%)
(anonymous namespace)::Db::parseFoldExpr() [function] (1,497 samples, 0.04%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<emitInnerParallelForWhenCombined(clang::CodeGen::CodeGenFunction&, clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::JumpDest)::$_109>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (244 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Constant>(llvm::Constant*) [function] (498 samples, 0.01%)
llvm::DenseMap<llvm::CallGraphNode const*, unsigned long long, llvm::DenseMapInfo<llvm::CallGraphNode const*>, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned long long> >::grow(unsigned int) [function] (429 samples, 0.01%)
clang::ASTReader::ReadSkippedRange(unsigned int) [function] (314 samples, 0.01%)
llvm::trailing_objects_internal::TrailingObjectsAligner<8> [class] (283 samples, 0.01%)
llvm::DwarfDebug [class] (2,851 samples, 0.07%)
clang::CodeGen::CGOpenMPRuntime::createOffloadEntry(llvm::Constant*, llvm::Constant*, unsigned long long, int, llvm::GlobalValue::LinkageTypes) [function] (832 samples, 0.02%)
clang::ASTNodeImporter::ImportLambdaCapture(clang::LambdaCapture const&) [function] (505 samples, 0.01%)
clang::Sema::ResolveAddressOfOverloadedFunction(clang::Expr*, clang::QualType, bool, clang::DeclAccessPair&, bool*) [function] (207 samples, 0.01%)
(anonymous namespace)::ARMParallelDSP::AreSequentialLoads(llvm::LoadInst*, llvm::LoadInst*, llvm::SmallVector<llvm::Instruction*, 8u>&) [function] (1,117 samples, 0.03%)
llvm::filter_iterator_base<llvm::DenseMapIterator<const llvm::MemoryAccess *, (anonymous namespace)::CongruenceClass *, llvm::DenseMapInfo<const llvm::MemoryAccess *>, llvm::detail::DenseMapPair<const llvm::MemoryAccess *, (anonymous namespace)::CongruenceClass *>, true>, (lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Scalar/NewGVN.cpp:3221:7), std::__1::forward_iterator_tag> [class] (948 samples, 0.02%)
llvm::DwarfTypeUnit::getOrCreateSourceID(llvm::DIFile const*) [function] (627 samples, 0.02%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::decode_relrs(llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned long long, (llvm::support::endianness)0, 1ul> >) const [function] (1,077 samples, 0.03%)
llvm::BreakFalseDeps::runOnMachineFunction(llvm::MachineFunction&) [function] (553 samples, 0.01%)
llvm::ItaniumPartialDemangler::getFunctionParameters(char*, unsigned long*) const [function] (602 samples, 0.02%)
llvm::SelectionDAG::isKnownNeverZero(llvm::SDValue) const [function] (244 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo> >&&) [function] (912 samples, 0.02%)
llvm::ScalarEvolution [class] (20,957 samples, 0.53%)
(anon)::ExpandedSpecialSubstitution [class] (619 samples, 0.02%)
clang::Parser::MaybeParseCXX11Attributes(clang::Declarator&) [function] (249 samples, 0.01%)
llvm::MachineIRBuilderBase::buildInstr(unsigned int) [function] (267 samples, 0.01%)
llvm::FoldableInstructionsBuilder<llvm::MachineIRBuilder> [class] (351 samples, 0.01%)
clang::Sema::CodeCompleteObjCAtVisibility(clang::Scope*) [function] (230 samples, 0.01%)
llvm::InstVisitor<(anonymous namespace)::DFSanVisitor, void> [class] (3,055 samples, 0.08%)
llvm::scc_iterator<llvm::CallGraph const*, llvm::GraphTraits<llvm::CallGraph const*> >::DFSVisitOne(llvm::CallGraphNode const*) [function] (606 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::VPBasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::VPBasicBlock*> >, llvm::BasicBlock*, llvm::VPBasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::VPBasicBlock*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::VPBasicBlock*>*, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::VPBasicBlock*>*) [function] (519 samples, 0.01%)
llvm::TruncInstCombine::run(llvm::Function&) [function] (809 samples, 0.02%)
llvm::DwarfDebug::emitDebugRnglists() [function] (604 samples, 0.02%)
llvm::opt::OptTable [class] (2,092 samples, 0.05%)
llvm::PhiValues::processPhi(llvm::PHINode const*, llvm::SmallVector<llvm::PHINode const*, 8u>&) [function] (4,239 samples, 0.11%)
llvm::SmallVectorTemplateBase<std::__1::function<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > (std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > const&)>, false>::grow(unsigned long) [function] (503 samples, 0.01%)
(anonymous namespace)::EvexToVexInstPass::runOnMachineFunction(llvm::MachineFunction&) [function] (546 samples, 0.01%)
(anon)::EmitAssemblyHelper [class] (1,200 samples, 0.03%)
clang::StmtVisitorBase<clang::make_ptr, (anonymous namespace)::StmtPrinter, void>::Visit(clang::Stmt*) [function] (1,387 samples, 0.03%)
clang::Sema::CodeCompleteObjCPropertySynthesizeIvar(clang::Scope*, clang::IdentifierInfo*) [function] (352 samples, 0.01%)
bool llvm::PatternMatch::CastClass_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 42u>, 47u>::match<llvm::Value>(llvm::Value*) [function] (205 samples, 0.01%)
llvm::IRTranslator::translateKnownIntrinsic(llvm::CallInst const&, llvm::Intrinsic::ID, llvm::MachineIRBuilder&) [function] (1,479 samples, 0.04%)
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, false, llvm::GraphTraits<llvm::MachineFunction*> >::toNext() [function] (206 samples, 0.01%)
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > >::fatalUncheckedExpected() const [function] (434 samples, 0.01%)
clang::Redeclarable<clang::ObjCInterfaceDecl>::DeclLink::getPrevious(clang::ObjCInterfaceDecl const*) const [function] (262 samples, 0.01%)
llvm::MapVector<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> >, llvm::DenseMap<llvm::Function const*, unsigned int, llvm::DenseMapInfo<llvm::Function const*>, llvm::detail::DenseMapPair<llvm::Function const*, unsigned int> >, std::__1::vector<std::__1::pair<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > >, std::__1::allocator<std::__1::pair<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > > > > >::insert(std::__1::pair<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > >&&) [function] (233 samples, 0.01%)
clang::PPChainedCallbacks [class] (205 samples, 0.01%)
(anonymous namespace)::YAMLConverter::convertContext((anonymous namespace)::Class const&, bool, llvm::VersionTuple) [function] (6,418 samples, 0.16%)
clang::StructuralEquivalenceContext [class] (1,803 samples, 0.05%)
(anonymous namespace)::AArch64CollectLOH::runOnMachineFunction(llvm::MachineFunction&) [function] (324 samples, 0.01%)
llvm::AntiDepBreaker [class] (425 samples, 0.01%)
llvm::DenseMap<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<llvm::AllocaInst const*>, llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind> >::grow(unsigned int) [function] (429 samples, 0.01%)
llvm::MCSectionELF [class] (278 samples, 0.01%)
llvm::ReachingDefAnalysis::processDefs(llvm::MachineInstr*) [function] (1,340 samples, 0.03%)
llvm::CallBase<llvm::InvokeInst>::onlyAccessesInaccessibleMemory() const [function] (208 samples, 0.01%)
clang::RawComment [class] (1,164 samples, 0.03%)
llvm::sampleprof::SampleProfileReader [class] (2,328 samples, 0.06%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::BinaryOperator>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (318 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::ASTDeclNodeLister>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (211 samples, 0.01%)
llvm::DIEnumerator::getImpl(llvm::LLVMContext&, long long, bool, llvm::MDString*, llvm::Metadata::StorageType, bool) [function] (468 samples, 0.01%)
clang::OMPClauseVisitor<clang::OMPClauseReader, void> [class] (450 samples, 0.01%)
std::__1::__function::__func<(anonymous namespace)::DAGCombiner::visitSHL(llvm::SDNode*)::$_8, std::__1::allocator<(anonymous namespace)::DAGCombiner::visitSHL(llvm::SDNode*)::$_8>, bool (llvm::ConstantSDNode*, llvm::ConstantSDNode*)>::operator()(llvm::ConstantSDNode*&&, llvm::ConstantSDNode*&&) [function] (327 samples, 0.01%)
(anon)::Node [class] (27,380 samples, 0.69%)
clang::Lexer::getTokenPrefixLength(clang::SourceLocation, unsigned int, clang::SourceManager const&, clang::LangOptions const&) [function] (442 samples, 0.01%)
(anon)::WinCOFFObjectWriter [class] (246 samples, 0.01%)
llvm::IRBuilder<llvm::TargetFolder, llvm::IRBuilderCallbackInserter>::CreateFSubFMF(llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&) [function] (267 samples, 0.01%)
(anonymous namespace)::WasmObjectWriter::registerFunctionType(llvm::MCSymbolWasm const&) [function] (3,702 samples, 0.09%)
llvm::MachineRegisterInfo [class] (2,503 samples, 0.06%)
llvm::TinyPtrVector<clang::ParsedAttr*>::operator[](unsigned int) const [function] (202 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo> > const&) [function] (558 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 15, true> [class] (377 samples, 0.01%)
llvm::LoopVectorizationCostModel::selectVectorizationFactor(unsigned int) [function] (2,284 samples, 0.06%)
llvm::FastISel::sinkLocalValueMaterialization(llvm::MachineInstr&, unsigned int, llvm::FastISel::InstOrderMap&) [function] (2,427 samples, 0.06%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 27u, true>::match<llvm::Constant>(llvm::Constant*) [function] (422 samples, 0.01%)
(anon)::AArch64MCCodeEmitter [class] (26,955 samples, 0.68%)
std::__1::__function::__func<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_16, std::__1::allocator<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_16>, bool (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (604 samples, 0.02%)
clang::Sema::PerformMoveOrCopyInitialization(clang::InitializedEntity const&, clang::VarDecl const*, clang::QualType, clang::Expr*, bool) [function] (2,825 samples, 0.07%)
(anonymous namespace)::DecompileVisitor::visitTag(llvm::StringRef, clang::api_notes::TagInfo const&, llvm::VersionTuple) [function] (2,257 samples, 0.06%)
clang::Decl [class] (8,672 samples, 0.22%)
std::__1::__function::__base<void (const clang::CXXRecordDecl *)> [class] (371 samples, 0.01%)
(anonymous namespace)::DSAStackTy::hasExplicitDSA(clang::ValueDecl const*, llvm::function_ref<bool (clang::OpenMPClauseKind)>, unsigned int, bool) const [function] (565 samples, 0.01%)
llvm::DIFile [class] (1,662 samples, 0.04%)
std::__1::__tree<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::__map_value_compare<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::less<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg> > > [class] (1,745 samples, 0.04%)
void llvm::AArch64InstPrinter::printImm8OptLsl<unsigned long long>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (393 samples, 0.01%)
llvm::cl::parser<RunOutliner>::parse(llvm::cl::Option&, llvm::StringRef, llvm::StringRef, RunOutliner&) [function] (337 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::function<void (llvm::PassManager<llvm::Module> &)>, false> [class] (503 samples, 0.01%)
llvm::object::WasmObjectFile::parseTableSection(llvm::object::WasmObjectFile::ReadContext&) [function] (1,321 samples, 0.03%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionImport.cpp:1076:23), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionImport.cpp:1076:23)>, llvm::Expected<std::__1::unique_ptr<llvm::Module, std::__1::default_delete<llvm::Module> > > (llvm::StringRef)> [class] (1,083 samples, 0.03%)
llvm::object::ELFFile<llvm::object::ELFType<llvm::support::big, true> > [class] (4,240 samples, 0.11%)
(anonymous namespace)::X86MCCodeEmitter::encodeInstruction(llvm::MCInst const&, llvm::raw_ostream&, llvm::SmallVectorImpl<llvm::MCFixup>&, llvm::MCSubtargetInfo const&) const [function] (1,293 samples, 0.03%)
llvm::df_iterator<llvm::RegionNode*, llvm::df_iterator_default_set<llvm::RegionNode*, 8u>, false, llvm::GraphTraits<llvm::RegionNode*> >::toNext() [function] (264 samples, 0.01%)
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> > > llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::getSectionContentsAsArray<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*) const [function] (253 samples, 0.01%)
clang::ASTStmtReader::VisitFixedPointLiteral(clang::FixedPointLiteral*) [function] (229 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/GlobalISel/LegalityPredicates.cpp:27:10), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/GlobalISel/LegalityPredicates.cpp:27:10)>, bool (const llvm::LegalityQuery &)> [class] (531 samples, 0.01%)
clang::ConstructionContext [class] (466 samples, 0.01%)
llvm::ScalarEvolution::isImpliedViaMerge(llvm::CmpInst::Predicate, llvm::SCEV const*, llvm::SCEV const*, llvm::SCEV const*, llvm::SCEV const*, unsigned int) [function] (3,492 samples, 0.09%)
llvm::filter_iterator_base<llvm::DenseMapIterator<llvm::MemoryAccess const*, (anonymous namespace)::CongruenceClass*, llvm::DenseMapInfo<llvm::MemoryAccess const*>, llvm::detail::DenseMapPair<llvm::MemoryAccess const*, (anonymous namespace)::CongruenceClass*>, true>, (anonymous namespace)::NewGVN::verifyMemoryCongruency() const::$_13, std::__1::forward_iterator_tag>::findNextValid() [function] (948 samples, 0.02%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPAtomicDirective(clang::OMPAtomicDirective const&)::$_65>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (4,099 samples, 0.10%)
(anonymous namespace)::ExpandedSpecialSubstitution::printLeft(OutputStream&) const [function] (587 samples, 0.01%)
llvm::LLParser::SkipModuleSummaryEntry() [function] (315 samples, 0.01%)
llvm::SmallDenseMap<const clang::ValueDecl *, const clang::FieldDecl *, 4, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, const clang::FieldDecl *> > [class] (549 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitGenericVarsProlog(clang::CodeGen::CodeGenFunction&, clang::SourceLocation) [function] (3,364 samples, 0.08%)
llvm::GlobalObject [class] (2,924 samples, 0.07%)
llvm::BranchFolder [class] (1,760 samples, 0.04%)
llvm::DenseMap<const llvm::SDNode *, bool, llvm::DenseMapInfo<const llvm::SDNode *>, llvm::detail::DenseMapPair<const llvm::SDNode *, bool> > [class] (429 samples, 0.01%)
llvm::X86LegalizerInfo [class] (1,192 samples, 0.03%)
llvm::LoopVectorizeHints [class] (6,960 samples, 0.17%)
llvm::detail::DenseSetPair<llvm::PHINode*>* llvm::DenseMapBase<llvm::SmallDenseMap<llvm::PHINode*, llvm::detail::DenseSetEmpty, 32u, llvm::DenseMapInfo<llvm::PHINode*>, llvm::detail::DenseSetPair<llvm::PHINode*> >, llvm::PHINode*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::PHINode*>, llvm::detail::DenseSetPair<llvm::PHINode*> >::InsertIntoBucketImpl<llvm::PHINode*>(llvm::PHINode* const&, llvm::PHINode* const&, llvm::detail::DenseSetPair<llvm::PHINode*>*) [function] (552 samples, 0.01%)
llvm::OnDiskChainedHashTable<(anonymous namespace)::TypedefTableInfo>::iterator::operator*() const [function] (210 samples, 0.01%)
(anon)::ConditionalExpr [class] (383 samples, 0.01%)
(anonymous namespace)::EarlyCSE::processNode(llvm::DomTreeNodeBase<llvm::BasicBlock>*) [function] (3,818 samples, 0.10%)
llvm::AArch64InstrInfo::isGPRZero(llvm::MachineInstr const&) [function] (306 samples, 0.01%)
llvm::LPPassManager [class] (681 samples, 0.02%)
llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >::shrink_and_clear() [function] (953 samples, 0.02%)
llvm::object::WasmObjectFile::parseMemorySection(llvm::object::WasmObjectFile::ReadContext&) [function] (1,617 samples, 0.04%)
llvm::SmallDenseMap<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::ReductionData, 4, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::ReductionData> > [class] (1,140 samples, 0.03%)
(anonymous namespace)::CoroSplit::runOnSCC(llvm::CallGraphSCC&) [function] (938 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, llvm::PatternMatch::class_match<llvm::Value>, 26, true> [class] (755 samples, 0.02%)
llvm::DenseMap<unsigned long long, llvm::PrevailingType, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::PrevailingType> >::grow(unsigned int) [function] (429 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitCXXMemberOrOperatorMemberCallExpr(clang::CallExpr const*, clang::CXXMethodDecl const*, clang::CodeGen::ReturnValueSlot, bool, clang::NestedNameSpecifier*, bool, clang::Expr const*) [function] (739 samples, 0.02%)
(anon)::EarlyCSE [class] (4,320 samples, 0.11%)
(anonymous namespace)::WriteIndexesThinBackend::start(unsigned int, llvm::BitcodeModule, llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> const&, std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> > const&, std::__1::map<unsigned long long, llvm::GlobalValue::LinkageTypes, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::GlobalValue::LinkageTypes> > > const&, llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >, std::__1::vector<std::__1::pair<llvm::StringRef, llvm::BitcodeModule>, std::__1::allocator<std::__1::pair<llvm::StringRef, llvm::BitcodeModule> > > >&) [function] (937 samples, 0.02%)
std::__1::enable_if<(__is_forward_iterator<std::__1::shared_ptr<llvm::outliner::Candidate>*>::value) && (is_constructible<std::__1::shared_ptr<llvm::outliner::Candidate>, std::__1::iterator_traits<std::__1::shared_ptr<llvm::outliner::Candidate>*>::reference>::value), void>::type std::__1::vector<std::__1::shared_ptr<llvm::outliner::Candidate>, std::__1::allocator<std::__1::shared_ptr<llvm::outliner::Candidate> > >::assign<std::__1::shared_ptr<llvm::outliner::Candidate>*>(std::__1::shared_ptr<llvm::outliner::Candidate>*, std::__1::shared_ptr<llvm::outliner::Candidate>*) [function] (994 samples, 0.02%)
llvm::LoopVectorizeHints::allowVectorization(llvm::Function*, llvm::Loop*, bool) const [function] (1,512 samples, 0.04%)
clang::Redeclarable<clang::ObjCProtocolDecl>::DeclLink [class] (268 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> > >, llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> > >::clear() [function] (567 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, false>::match<llvm::Value>(llvm::Value*) [function] (545 samples, 0.01%)
clang::Sema::ActOnClassTemplateSpecialization(clang::Scope*, unsigned int, clang::Sema::TagUseKind, clang::SourceLocation, clang::SourceLocation, clang::TemplateIdAnnotation&, clang::ParsedAttributesView const&, llvm::MutableArrayRef<clang::TemplateParameterList*>, clang::Sema::SkipBodyInfo*) [function] (9,523 samples, 0.24%)
llvm::DenseMapBase<llvm::SmallDenseMap<std::__1::pair<llvm::PHINode *, llvm::PHINode *>, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<std::__1::pair<llvm::PHINode *, llvm::PHINode *> >, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode *, llvm::PHINode *> > >, std::__1::pair<llvm::PHINode *, llvm::PHINode *>, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<std::__1::pair<llvm::PHINode *, llvm::PHINode *> >, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode *, llvm::PHINode *> > > [class] (2,488 samples, 0.06%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, false>::grow(unsigned long) [function] (438 samples, 0.01%)
(anonymous namespace)::StructuredBindingName::printLeft(OutputStream&) const [function] (441 samples, 0.01%)
llvm::VPlanHCFGBuilder [class] (3,704 samples, 0.09%)
clang::ComparisonCategoryInfo::ValueInfo::getIntValue() const [function] (217 samples, 0.01%)
llvm::ARMAsmBackend::applyFixup(llvm::MCAssembler const&, llvm::MCFixup const&, llvm::MCValue const&, llvm::MutableArrayRef<char>, unsigned long long, bool, llvm::MCSubtargetInfo const*) const [function] (520 samples, 0.01%)
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > > llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::getSectionContentsAsArray<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*) const [function] (275 samples, 0.01%)
llvm::sys::path::reverse_iterator [class] (235 samples, 0.01%)
clang::ASTNodeImporter::VisitLinkageSpecDecl(clang::LinkageSpecDecl*) [function] (296 samples, 0.01%)
llvm::LiveDebugVariables::runOnMachineFunction(llvm::MachineFunction&) [function] (10,664 samples, 0.27%)
(anon)::RegAllocPBQP [class] (1,524 samples, 0.04%)
llvm::MachineIRBuilderBase::buildConstant(unsigned int, long long) [function] (414 samples, 0.01%)
llvm::LoopInfoBase<llvm::BasicBlock, llvm::Loop>::verify(llvm::DominatorTreeBase<llvm::BasicBlock, false> const&) const [function] (263 samples, 0.01%)
llvm::detail::DenseMapPair<clang::Expr const*, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<clang::Expr const*, unsigned int, llvm::DenseMapInfo<clang::Expr const*>, llvm::detail::DenseMapPair<clang::Expr const*, unsigned int> >, clang::Expr const*, unsigned int, llvm::DenseMapInfo<clang::Expr const*>, llvm::detail::DenseMapPair<clang::Expr const*, unsigned int> >::InsertIntoBucketImpl<clang::Expr const*>(clang::Expr const* const&, clang::Expr const* const&, llvm::detail::DenseMapPair<clang::Expr const*, unsigned int>*) [function] (455 samples, 0.01%)
llvm::MDBuilder::createFunctionEntryCount(unsigned long long, bool, llvm::DenseSet<unsigned long long, llvm::DenseMapInfo<unsigned long long> > const*) [function] (1,173 samples, 0.03%)
std::__1::__vector_base<llvm::DomTreeUpdater::CallBackOnDeletion, std::__1::allocator<llvm::DomTreeUpdater::CallBackOnDeletion> > [class] (814 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, false>::match<llvm::Constant>(llvm::Constant*) [function] (267 samples, 0.01%)
llvm::MemorySSA::moveTo(llvm::MemoryAccess*, llvm::BasicBlock*, llvm::MemorySSA::InsertionPlace) [function] (408 samples, 0.01%)
(anon)::FixupBWInstPass [class] (218 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::PHINode*, llvm::detail::DenseSetEmpty, 32u, llvm::DenseMapInfo<llvm::PHINode*>, llvm::detail::DenseSetPair<llvm::PHINode*> >, llvm::PHINode*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::PHINode*>, llvm::detail::DenseSetPair<llvm::PHINode*> >::erase(llvm::PHINode* const&) [function] (227 samples, 0.01%)
llvm::MemorySSAUpdater::getPreviousDefFromEnd(llvm::BasicBlock*, llvm::DenseMap<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> > >&) [function] (252 samples, 0.01%)
(anon)::IRCELegacyPass [class] (576 samples, 0.01%)
clang::targets::X86TargetInfo::isValidFeatureName(llvm::StringRef) const [function] (263 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<llvm::BasicBlock*, llvm::BlockFrequency, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BlockFrequency>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::BlockFrequency, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BlockFrequency> >, llvm::BasicBlock*, llvm::BlockFrequency, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BlockFrequency> >::try_emplace<llvm::BlockFrequency>(llvm::BasicBlock*&&, llvm::BlockFrequency&&) [function] (297 samples, 0.01%)
llvm::ARMInstrInfo [class] (342 samples, 0.01%)
llvm::safestack::StackLayout [class] (601 samples, 0.02%)
clang::MultiplexExternalSemaSource [class] (205 samples, 0.01%)
llvm::LLParser::ParseOptionalResByArg(std::__1::map<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg, std::__1::less<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > >, std::__1::allocator<std::__1::pair<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > const, llvm::WholeProgramDevirtResolution::ByArg> > >&) [function] (1,763 samples, 0.04%)
(anon)::SegmentBuilder [class] (204 samples, 0.01%)
llvm::VPlanPrinter::dumpBasicBlock(llvm::VPBasicBlock const*) [function] (485 samples, 0.01%)
llvm::SCEVRewriteVisitor<(anonymous namespace)::SCEVPostIncRewriter>::visitAddExpr(llvm::SCEVAddExpr const*) [function] (322 samples, 0.01%)
llvm::IRTranslator::allocateVRegs(llvm::Value const&) [function] (755 samples, 0.02%)
llvm::codeview::TypeRecordMapping::visitKnownRecord(llvm::codeview::CVRecord<llvm::codeview::TypeLeafKind>&, llvm::codeview::PrecompRecord&) [function] (278 samples, 0.01%)
llvm::sroa::AllocaSliceRewriter [class] (2,219 samples, 0.06%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_intval, 25u, false>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>, llvm::PatternMatch::specific_intval, 24u, false>, 27u, false>::match<llvm::Value>(llvm::Value*) [function] (293 samples, 0.01%)
llvm::DWARF5AccelTableData::print(llvm::raw_ostream&) const [function] (371 samples, 0.01%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_negative>::match<llvm::Value>(llvm::Value*) [function] (456 samples, 0.01%)
(anonymous namespace)::OffloadingActionBuilder::HIPActionBuilder::appendLinkDependences(clang::driver::OffloadAction::DeviceDependences&) [function] (330 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*>* llvm::DenseMapBase<llvm::DenseMap<llvm::MCSection const*, llvm::MCSymbol const*, llvm::DenseMapInfo<llvm::MCSection const*>, llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*> >, llvm::MCSection const*, llvm::MCSymbol const*, llvm::DenseMapInfo<llvm::MCSection const*>, llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*> >::InsertIntoBucketImpl<llvm::MCSection const*>(llvm::MCSection const* const&, llvm::MCSection const* const&, llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*>*) [function] (455 samples, 0.01%)
clang::Sema::isOpenMPCapturedByRef(clang::ValueDecl const*, unsigned int) const [function] (1,717 samples, 0.04%)
bool llvm::DenseMapBase<llvm::DenseMap<llvm::DIFile*, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DIFile>, llvm::detail::DenseSetPair<llvm::DIFile*> >, llvm::DIFile*, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DIFile>, llvm::detail::DenseSetPair<llvm::DIFile*> >::LookupBucketFor<llvm::MDNodeKeyImpl<llvm::DIFile> >(llvm::MDNodeKeyImpl<llvm::DIFile> const&, llvm::detail::DenseSetPair<llvm::DIFile*> const*&) const [function] (586 samples, 0.01%)
llvm::SROA [class] (1,280 samples, 0.03%)
(anonymous namespace)::NVPTXTargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const [function] (1,126 samples, 0.03%)
llvm::IRBuilder<llvm::TargetFolder, llvm::IRBuilderCallbackInserter>::CreateFMulFMF(llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::Twine const&) [function] (267 samples, 0.01%)
llvm::SmallVectorTemplateBase<llvm::SmallVector<clang::ParsedAttr *, 8>, false> [class] (401 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 25u, false>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (296 samples, 0.01%)
clang::StructuralEquivalenceContext::Finish() [function] (1,553 samples, 0.04%)
llvm::df_iterator<llvm::MachineBasicBlock const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, false, llvm::GraphTraits<llvm::MachineBasicBlock const*> >::toNext() [function] (206 samples, 0.01%)
llvm::Attribute [class] (314 samples, 0.01%)
clang::Sema::checkDeclIsAllowedInOpenMPTarget(clang::Expr*, clang::Decl*, clang::SourceLocation) [function] (296 samples, 0.01%)
bool llvm::DenseMapBase<llvm::DenseMap<llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >, llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >::LookupBucketFor<llvm::SmallVector<unsigned int, 4u> >(llvm::SmallVector<unsigned int, 4u> const&, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> const*&) const [function] (857 samples, 0.02%)
llvm::object::WasmObjectFile::parseNameSection(llvm::object::WasmObjectFile::ReadContext&) [function] (1,973 samples, 0.05%)
bool llvm::DenseMapBase<llvm::DenseMap<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u> > >, std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u> > >::LookupBucketFor<std::__1::tuple<unsigned int, unsigned int, char> >(std::__1::tuple<unsigned int, unsigned int, char> const&, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u> > const*&) const [function] (561 samples, 0.01%)
clang::ASTNodeImporter::VisitParmVarDecl(clang::ParmVarDecl*) [function] (358 samples, 0.01%)
clang::driver::Driver::GetNamedOutputPath(clang::driver::Compilation&, clang::driver::JobAction const&, char const*, llvm::StringRef, bool, bool, llvm::StringRef) const [function] (1,456 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int, llvm::DenseMapInfo<std::__1::pair<llvm::Function*, llvm::Function*> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int> >, std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int, llvm::DenseMapInfo<std::__1::pair<llvm::Function*, llvm::Function*> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int>*, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int>*) [function] (301 samples, 0.01%)
clang::Parser::ParseCXXCondition(clang::ActionResult<clang::Stmt*, true>*, clang::SourceLocation, clang::Sema::ConditionKind) [function] (395 samples, 0.01%)
llvm::SmallVectorTemplateBase<clang::DeclaratorChunk, false>::grow(unsigned long) [function] (431 samples, 0.01%)
clang::driver::tools::MinGW::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (566 samples, 0.01%)
llvm::X86AsmPrinter::PrintAsmOperand(llvm::MachineInstr const*, unsigned int, unsigned int, char const*, llvm::raw_ostream&) [function] (206 samples, 0.01%)
(anon)::ImplicitNullChecks [class] (409 samples, 0.01%)
(anonymous namespace)::IRCELegacyPass::runOnLoop(llvm::Loop*, llvm::LPPassManager&) [function] (538 samples, 0.01%)
(anonymous namespace)::PointerType::printLeft(OutputStream&) const [function] (622 samples, 0.02%)
clang::driver::tools::MinGW::Linker [class] (566 samples, 0.01%)
llvm::SmallDenseMap<llvm::PHINode*, llvm::detail::DenseSetEmpty, 32u, llvm::DenseMapInfo<llvm::PHINode*>, llvm::detail::DenseSetPair<llvm::PHINode*> >::grow(unsigned int) [function] (2,103 samples, 0.05%)
(anon)::X86_32TargetCodeGenInfo [class] (581 samples, 0.01%)
llvm::df_iterator<llvm::MachineBasicBlock *, llvm::df_iterator_default_set<llvm::MachineBasicBlock *, 8>, true, llvm::GraphTraits<llvm::MachineBasicBlock *> > [class] (206 samples, 0.01%)
llvm::MemorySSAUpdater::moveAllAfterMergeBlocks(llvm::BasicBlock*, llvm::BasicBlock*, llvm::Instruction*) [function] (470 samples, 0.01%)
llvm::ScheduleDAGInstrs::addPhysRegDeps(llvm::SUnit*, unsigned int) [function] (204 samples, 0.01%)
(anonymous namespace)::MicrosoftCXXNameMangler::mangleType(clang::QualType, clang::SourceRange, (anonymous namespace)::MicrosoftCXXNameMangler::QualifierMangleMode) [function] (729 samples, 0.02%)
llvm::DomTreeUpdater::recalculate(llvm::Function&) [function] (265 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >, llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int>*, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int>*) [function] (870 samples, 0.02%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2_or_zero>::match<llvm::Value const>(llvm::Value const*) [function] (486 samples, 0.01%)
llvm::DenseMap<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1> > > [class] (346 samples, 0.01%)
void llvm::AArch64InstPrinter::printImmSVE<long long>(long long, llvm::raw_ostream&) [function] (286 samples, 0.01%)
llvm::PatternMatch::CastClass_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 41>, 47> [class] (205 samples, 0.01%)
clang::IdentifierTable::AddKeywords(clang::LangOptions const&) [function] (352 samples, 0.01%)
llvm::CodeViewDebug::lowerTypeMemberPointer(llvm::DIDerivedType const*, llvm::codeview::PointerOptions) [function] (735 samples, 0.02%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::PHINode*, llvm::detail::DenseSetEmpty, 32u, llvm::DenseMapInfo<llvm::PHINode*>, llvm::detail::DenseSetPair<llvm::PHINode*> >, llvm::PHINode*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::PHINode*>, llvm::detail::DenseSetPair<llvm::PHINode*> >::moveFromOldBuckets(llvm::detail::DenseSetPair<llvm::PHINode*>*, llvm::detail::DenseSetPair<llvm::PHINode*>*) [function] (486 samples, 0.01%)
llvm::DIScope [class] (2,292 samples, 0.06%)
(anonymous namespace)::OutgoingValueHandler::assignValueToReg(unsigned int, unsigned int, llvm::CCValAssign&) [function] (335 samples, 0.01%)
(anonymous namespace)::X86SpeculativeLoadHardeningPass::runOnMachineFunction(llvm::MachineFunction&) [function] (11,537 samples, 0.29%)
llvm::LoopVectorizationCostModel::isOptimizableIVTruncate(llvm::Instruction*, unsigned int) [function] (254 samples, 0.01%)
llvm::IRTranslator::translateStore(llvm::User const&, llvm::MachineIRBuilder&) [function] (955 samples, 0.02%)
llvm::MCObjectWriter [class] (1,803 samples, 0.05%)
clang::Parser::ParseOpenMPDeclarativeDirectiveWithExtDecl(clang::AccessSpecifier&, clang::Parser::ParsedAttributesWithRange&, clang::TypeSpecifierType, clang::Decl*) [function] (927 samples, 0.02%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, void> [class] (3,370 samples, 0.08%)
llvm::ARMLegalizerInfo [class] (729 samples, 0.02%)
clang::Parser::ParseGreaterThanInTemplateList(clang::SourceLocation&, bool, bool) [function] (457 samples, 0.01%)
llvm::SmallDenseMap<llvm::Value *, llvm::Instruction *, 4, llvm::DenseMapInfo<llvm::Value *>, llvm::detail::DenseMapPair<llvm::Value *, llvm::Instruction *> > [class] (549 samples, 0.01%)
llvm::PhiValues::print(llvm::raw_ostream&) const [function] (1,569 samples, 0.04%)
(anonymous namespace)::ElaboratedTypeSpefType::printLeft(OutputStream&) const [function] (255 samples, 0.01%)
llvm::MCAssembler [class] (9,163 samples, 0.23%)
std::__1::__vector_base<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > > [class] (342 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, false> [class] (3,537 samples, 0.09%)
(anonymous namespace)::AArch64AsmParser::MatchAndEmitInstruction(llvm::SMLoc, unsigned int&, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&, llvm::MCStreamer&, unsigned long long&, bool) [function] (341 samples, 0.01%)
std::__1::__hash_table<std::__1::__hash_value_type<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1u> >, std::__1::__unordered_map_hasher<unsigned short, std::__1::__hash_value_type<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1u> >, std::__1::hash<unsigned short>, true>, std::__1::__unordered_map_equal<unsigned short, std::__1::__hash_value_type<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1u> >, std::__1::equal_to<unsigned short>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1u> > > >::__rehash(unsigned long) [function] (646 samples, 0.02%)
clang::Lexer [class] (783 samples, 0.02%)
clang::TemplightDumpAction::ExecuteAction() [function] (347 samples, 0.01%)
llvm::DenseMap<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u> > >::grow(unsigned int) [function] (310 samples, 0.01%)
llvm::sampleprof::FunctionSamples::findFunctionSamples(llvm::DILocation const*) const [function] (1,133 samples, 0.03%)
llvm::CallLowering [class] (4,971 samples, 0.12%)
clang::CodeGen::CodeGenFunction::EmitCXXNewExpr(clang::CXXNewExpr const*) [function] (271 samples, 0.01%)
llvm::MapVector<clang::Decl const*, std::__1::pair<clang::FieldDecl const*, clang::CodeGen::Address>, llvm::DenseMap<clang::Decl const*, unsigned int, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, unsigned int> >, std::__1::vector<std::__1::pair<clang::Decl const*, std::__1::pair<clang::FieldDecl const*, clang::CodeGen::Address> >, std::__1::allocator<std::__1::pair<clang::Decl const*, std::__1::pair<clang::FieldDecl const*, clang::CodeGen::Address> > > > >::insert(std::__1::pair<clang::Decl const*, std::__1::pair<clang::FieldDecl const*, clang::CodeGen::Address> >&&) [function] (241 samples, 0.01%)
llvm::CallBase<llvm::CallInst>::setCalledFunction(llvm::FunctionType*, llvm::Value*) [function] (317 samples, 0.01%)
(anonymous namespace)::X86AsmParser::validateInstruction(llvm::MCInst&, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > > const&) [function] (811 samples, 0.02%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*> >, clang::ValueDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*> >::moveFromOldBuckets(llvm::detail::DenseSetPair<clang::ValueDecl const*>*, llvm::detail::DenseSetPair<clang::ValueDecl const*>*) [function] (486 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long> >::erase(std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long> const*, std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long> const*) [function] (431 samples, 0.01%)
clang::Attr::clone(clang::ASTContext&) const [function] (477 samples, 0.01%)
llvm::DwarfDebug::getDwoLineTable(llvm::DwarfCompileUnit const&) [function] (403 samples, 0.01%)
(anonymous namespace)::AssemblyWriter::printModuleSummaryIndex() [function] (14,197 samples, 0.36%)
llvm::MemIntrinsicBase<llvm::MemIntrinsic>::setDestAlignment(unsigned int) [function] (265 samples, 0.01%)
clang::driver::toolchains::MyriadToolChain [class] (353 samples, 0.01%)
llvm::BinaryStreamRefBase<llvm::BinaryStreamRef, llvm::BinaryStream>::drop_front(unsigned int) const [function] (246 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ParmVarDecl *, unsigned int, 4, llvm::DenseMapInfo<clang::ParmVarDecl *>, llvm::detail::DenseMapPair<clang::ParmVarDecl *, unsigned int> >, clang::ParmVarDecl *, unsigned int, llvm::DenseMapInfo<clang::ParmVarDecl *>, llvm::detail::DenseMapPair<clang::ParmVarDecl *, unsigned int> > [class] (3,218 samples, 0.08%)
clang::CodeGen::CodeGenFunction::EmitOMPTaskBasedDirective(clang::OMPExecutableDirective const&, clang::OpenMPDirectiveKind, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref<void (clang::CodeGen::CodeGenFunction&, llvm::Value*, clang::CodeGen::OMPTaskDataTy const&)> const&, clang::CodeGen::OMPTaskDataTy&) [function] (5,364 samples, 0.13%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTO.cpp:710:33), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTO.cpp:710:33)>, void (llvm::GlobalValue &, std::__1::function<void (llvm::GlobalValue &)>)> [class] (225 samples, 0.01%)
llvm::DwarfCompileUnit [class] (1,220 samples, 0.03%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:345:13), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:345:13)>, std::__1::pair<unsigned int, llvm::LLT> (const llvm::LegalityQuery &)> [class] (570 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >, clang::ValueDecl const*, clang::Expr const*, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*>*, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*>*) [function] (622 samples, 0.02%)
llvm::MCSectionELF::PrintSwitchToSection(llvm::MCAsmInfo const&, llvm::Triple const&, llvm::raw_ostream&, llvm::MCExpr const*) const [function] (278 samples, 0.01%)
llvm::LLParser::ParseOptionalFFlags(llvm::FunctionSummary::FFlags&) [function] (1,389 samples, 0.03%)
(anonymous namespace)::IndexBitcodeWriter::write() [function] (13,974 samples, 0.35%)
clang::driver::toolchains::HIPToolChain::addClangTargetOptions(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&, clang::driver::Action::OffloadKind) const [function] (447 samples, 0.01%)
llvm::ScalarEvolution::getUsedLoops(llvm::SCEV const*, llvm::SmallPtrSetImpl<llvm::Loop const*>&) [function] (1,390 samples, 0.03%)
llvm::SmallVectorTemplateCommon<std::__1::vector<llvm::SmallVector<int, 1>, std::__1::allocator<llvm::SmallVector<int, 1> > >, void> [class] (887 samples, 0.02%)
llvm::DIDerivedType::getVBPtrOffset() const [function] (332 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitOMPPrivateClause(clang::OMPExecutableDirective const&, clang::CodeGen::CodeGenFunction::OMPPrivateScope&) [function] (250 samples, 0.01%)
clang::Sema::getImplicitCodeSegOrSectionAttrForFunction(clang::FunctionDecl const*, bool) [function] (561 samples, 0.01%)
llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::dynamic_relocation_sections() const [function] (925 samples, 0.02%)
llvm::detail::DenseMapPair<llvm::GlobalObject*, (anonymous namespace)::GlobalTypeMember*>* llvm::DenseMapBase<llvm::DenseMap<llvm::GlobalObject*, (anonymous namespace)::GlobalTypeMember*, llvm::DenseMapInfo<llvm::GlobalObject*>, llvm::detail::DenseMapPair<llvm::GlobalObject*, (anonymous namespace)::GlobalTypeMember*> >, llvm::GlobalObject*, (anonymous namespace)::GlobalTypeMember*, llvm::DenseMapInfo<llvm::GlobalObject*>, llvm::detail::DenseMapPair<llvm::GlobalObject*, (anonymous namespace)::GlobalTypeMember*> >::InsertIntoBucketImpl<llvm::GlobalObject*>(llvm::GlobalObject* const&, llvm::GlobalObject* const&, llvm::detail::DenseMapPair<llvm::GlobalObject*, (anonymous namespace)::GlobalTypeMember*>*) [function] (455 samples, 0.01%)
(anonymous namespace)::CtorVtableSpecialName::printLeft(OutputStream&) const [function] (271 samples, 0.01%)
llvm::TruncInstCombine::getMinBitWidth() [function] (2,056 samples, 0.05%)
llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 23, 1> [class] (287 samples, 0.01%)
llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> >* llvm::DenseMapBase<llvm::DenseMap<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::DenseMapInfo<long long>, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> > >, long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::DenseMapInfo<long long>, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> > >::InsertIntoBucketImpl<long long>(long long const&, long long const&, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> >*) [function] (455 samples, 0.01%)
(anonymous namespace)::X86IndirectBranchTrackingPass::addENDBR(llvm::MachineBasicBlock&) const [function] (414 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u> > >, llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u> >*, llvm::detail::DenseMapPair<llvm::Instruction*, llvm::SmallPtrSet<llvm::Value const*, 4u> >*) [function] (419 samples, 0.01%)
clang::targets::RISCV32TargetInfo [class] (743 samples, 0.02%)
llvm::codeview::TypeVisitorCallbacks [class] (1,365 samples, 0.03%)
llvm::LoopVectorizationCostModel::getConsecutiveMemOpCost(llvm::Instruction*, unsigned int) [function] (717 samples, 0.02%)
(anonymous namespace)::PlainCFGBuilder::getOrCreateVPBB(llvm::BasicBlock*) [function] (960 samples, 0.02%)
bool (anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::FixedPointExprEvaluator>::HandleConditionalOperator<clang::BinaryConditionalOperator>(clang::BinaryConditionalOperator const*) [function] (1,324 samples, 0.03%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:640:21), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:640:21)>, bool (const llvm::LegalityQuery &)> [class] (324 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CGOpenMPRuntime::emitTaskCall(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, clang::OMPExecutableDirective const&, llvm::Value*, clang::QualType, clang::CodeGen::Address, clang::Expr const*, clang::CodeGen::OMPTaskDataTy const&)::$_10>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (604 samples, 0.02%)
clang::DiagnosticsEngine::DiagStateMap [class] (2,283 samples, 0.06%)
clang::CodeGen::CodeGenFunction::OMPMapVars::setVarAddr(clang::CodeGen::CodeGenFunction&, clang::VarDecl const*, clang::CodeGen::Address) [function] (790 samples, 0.02%)
std::__1::map<llvm::StringRef, std::__1::vector<(anonymous namespace)::WasmComdatEntry, std::__1::allocator<(anonymous namespace)::WasmComdatEntry> >, std::__1::less<llvm::StringRef>, std::__1::allocator<std::__1::pair<const llvm::StringRef, std::__1::vector<(anonymous namespace)::WasmComdatEntry, std::__1::allocator<(anonymous namespace)::WasmComdatEntry> > > > > [class] (445 samples, 0.01%)
llvm::SCEVRewriteVisitor<(anonymous namespace)::SCEVPostIncRewriter>::visitMulExpr(llvm::SCEVMulExpr const*) [function] (322 samples, 0.01%)
void llvm::AArch64InstPrinter::printImm8OptLsl<int>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (390 samples, 0.01%)
llvm::IntrinsicInst [class] (2,069 samples, 0.05%)
(anonymous namespace)::MachineLICMBase::InitRegPressure(llvm::MachineBasicBlock*) [function] (435 samples, 0.01%)
llvm::ScheduleDAGSDNodes::EmitSchedule(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&) [function] (405 samples, 0.01%)
(anonymous namespace)::X86DAGToDAGISel::PostprocessISelDAG() [function] (808 samples, 0.02%)
llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones> [class] (829 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 23u, false>::match<llvm::Instruction>(llvm::Instruction*) [function] (296 samples, 0.01%)
(anonymous namespace)::AArch64Operand::print(llvm::raw_ostream&) const [function] (666 samples, 0.02%)
clang::ASTNodeImporter::VisitTemplateTypeParmDecl(clang::TemplateTypeParmDecl*) [function] (241 samples, 0.01%)
(anonymous namespace)::Verifier::visitIntrinsicCallSite(llvm::Intrinsic::ID, llvm::CallSite) [function] (1,098 samples, 0.03%)
(anonymous namespace)::VirtRegRewriter::runOnMachineFunction(llvm::MachineFunction&) [function] (1,108 samples, 0.03%)
llvm::JumpThreadingPass::ThreadEdge(llvm::BasicBlock*, llvm::SmallVectorImpl<llvm::BasicBlock*> const&, llvm::BasicBlock*) [function] (223 samples, 0.01%)
llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ShuffleVectorClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Constant> > >, llvm::PatternMatch::bind_ty<llvm::Constant>, true> [class] (327 samples, 0.01%)
llvm::SmallDenseMap<clang::ParmVarDecl*, unsigned int, 4u, llvm::DenseMapInfo<clang::ParmVarDecl*>, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int> >::shrink_and_clear() [function] (703 samples, 0.02%)
std::__1::__vector_base<llvm::outliner::Candidate, std::__1::allocator<llvm::outliner::Candidate> > [class] (701 samples, 0.02%)
clang::Redeclarable<clang::ObjCInterfaceDecl>::DeclLink [class] (268 samples, 0.01%)
llvm::ScalarEvolution::computeExitLimitFromCond(llvm::Loop const*, llvm::Value*, bool, bool, bool) [function] (355 samples, 0.01%)
(anonymous namespace)::AssemblyWriter::printArgs(std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > const&) [function] (276 samples, 0.01%)
clang::CallExpr [class] (425 samples, 0.01%)
clang::ASTNodeImporter::VisitUnresolvedUsingType(clang::UnresolvedUsingType const*) [function] (262 samples, 0.01%)
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<llvm::ValueMap<const llvm::Value *, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value *, llvm::sys::SmartMutex<false> > >, std::__1::default_delete<llvm::ValueMap<const llvm::Value *, llvm::WeakTrackingVH, llvm::ValueMapConfig<const llvm::Value *, llvm::sys::SmartMutex<false> > > > >, void> [class] (588 samples, 0.01%)
std::__1::__function::__base<bool (const llvm::LegalityQuery &)> [class] (10,629 samples, 0.27%)
llvm::FunctionLoweringInfo::set(llvm::Function const&, llvm::MachineFunction&, llvm::SelectionDAG*) [function] (2,974 samples, 0.07%)
clang::Sema::CheckHexagonBuiltinArgument(unsigned int, clang::CallExpr*) [function] (24,156 samples, 0.61%)
llvm::SmallVectorImpl<std::__1::pair<llvm::LLT, llvm::LLT> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::LLT, llvm::LLT> >&&) [function] (653 samples, 0.02%)
llvm::sampleprof::SampleProfileReaderRawBinary::readStringFromTable() [function] (250 samples, 0.01%)
llvm::IRTranslator::ValueToVRegInfo [class] (1,448 samples, 0.04%)
llvm::DenseMap<llvm::PHINode const*, unsigned int, llvm::DenseMapInfo<llvm::PHINode const*>, llvm::detail::DenseMapPair<llvm::PHINode const*, unsigned int> >::shrink_and_clear() [function] (635 samples, 0.02%)
(anon)::InclusionRewriter [class] (312 samples, 0.01%)
llvm::LegalizeRuleSet::actionIf(llvm::LegalizeActions::LegalizeAction, std::__1::function<bool (llvm::LegalityQuery const&)>, std::__1::function<std::__1::pair<unsigned int, llvm::LLT> (llvm::LegalityQuery const&)>) [function] (887 samples, 0.02%)
(anon)::LValueReferenceType [class] (485 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::getSection(llvm::StringRef) const [function] (664 samples, 0.02%)
clang::Sema::ActOnStartCategoryInterface(clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::ObjCTypeParamList*, clang::IdentifierInfo*, clang::SourceLocation, clang::Decl* const*, unsigned int, clang::SourceLocation const*, clang::SourceLocation, clang::ParsedAttributesView const&) [function] (2,342 samples, 0.06%)
llvm::SmallPtrSetImpl<llvm::VPValue*>::insert(llvm::VPValue*) [function] (292 samples, 0.01%)
llvm::MachObjectWriter [class] (1,540 samples, 0.04%)
llvm::ReachingDefAnalysis::getClearance(llvm::MachineInstr*, unsigned short) [function] (373 samples, 0.01%)
(anonymous namespace)::TwoAddressInstructionPass::tryInstructionTransform(llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&, unsigned int, unsigned int, unsigned int, bool) [function] (214 samples, 0.01%)
std::__1::__function::__func<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_15, std::__1::allocator<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_15>, std::__1::pair<unsigned int, llvm::LLT> (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (490 samples, 0.01%)
(anonymous namespace)::AArch64AsmParser::regsEqual(llvm::MCParsedAsmOperand const&, llvm::MCParsedAsmOperand const&) const [function] (358 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::MCSectionWasm *, std::__1::vector<(anonymous namespace)::WasmRelocationEntry, std::__1::allocator<(anonymous namespace)::WasmRelocationEntry> >, llvm::DenseMapInfo<const llvm::MCSectionWasm *>, llvm::detail::DenseMapPair<const llvm::MCSectionWasm *, std::__1::vector<(anonymous namespace)::WasmRelocationEntry, std::__1::allocator<(anonymous namespace)::WasmRelocationEntry> > > >, const llvm::MCSectionWasm *, std::__1::vector<(anonymous namespace)::WasmRelocationEntry, std::__1::allocator<(anonymous namespace)::WasmRelocationEntry> >, llvm::DenseMapInfo<const llvm::MCSectionWasm *>, llvm::detail::DenseMapPair<const llvm::MCSectionWasm *, std::__1::vector<(anonymous namespace)::WasmRelocationEntry, std::__1::allocator<(anonymous namespace)::WasmRelocationEntry> > > > [class] (1,657 samples, 0.04%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::LValueExprEvaluator, bool> [class] (433 samples, 0.01%)
llvm::DenseMap<const llvm::GlobalValueSummary *, unsigned long long, llvm::DenseMapInfo<const llvm::GlobalValueSummary *>, llvm::detail::DenseMapPair<const llvm::GlobalValueSummary *, unsigned long long> > [class] (429 samples, 0.01%)
llvm::BaseIndexOffset::match(llvm::LSBaseSDNode*, llvm::SelectionDAG const&) [function] (315 samples, 0.01%)
bool llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::is_zero, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, 2u>::match<llvm::Value>(llvm::Value*) [function] (394 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 26, true> [class] (844 samples, 0.02%)
llvm::MachineRegisterInfo::constrainRegAttrs(unsigned int, unsigned int, unsigned int) [function] (708 samples, 0.02%)
(anonymous namespace)::SanitizerCoverageModule::runOnFunction(llvm::Function&) [function] (361 samples, 0.01%)
(anon)::DAGCombiner [class] (27,836 samples, 0.70%)
llvm::DenseMap<char, clang::ComparisonCategoryInfo, llvm::DenseMapInfo<char>, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo> >::grow(unsigned int) [function] (311 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::StmtUSEFinder> [class] (435 samples, 0.01%)
llvm::MachineIRBuilderBase::buildCopy(unsigned int, unsigned int) [function] (329 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (480 samples, 0.01%)
llvm::LibCallSimplifier::optimizeFRead(llvm::CallInst*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&) [function] (455 samples, 0.01%)
(anonymous namespace)::WinCOFFObjectWriter::writeObject(llvm::MCAssembler&, llvm::MCAsmLayout const&) [function] (221 samples, 0.01%)
bool llvm::InstructionSelector::executeMatchTable<(anonymous namespace)::ARMInstructionSelector const, llvm::PredicateBitsetImpl<64ul>, llvm::Optional<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u> > ((anonymous namespace)::ARMInstructionSelector::*)(llvm::MachineOperand&) const, void ((anonymous namespace)::ARMInstructionSelector::*)(llvm::MachineInstrBuilder&, llvm::MachineInstr const&) const>((anonymous namespace)::ARMInstructionSelector const&, llvm::SmallVector<llvm::MachineInstrBuilder, 4u>&, llvm::InstructionSelector::MatcherState&, llvm::InstructionSelector::ISelInfoTy<llvm::PredicateBitsetImpl<64ul>, llvm::Optional<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u> > ((anonymous namespace)::ARMInstructionSelector::*)(llvm::MachineOperand&) const, void ((anonymous namespace)::ARMInstructionSelector::*)(llvm::MachineInstrBuilder&, llvm::MachineInstr const&) const> const&, long long const*, llvm::TargetInstrInfo const&, llvm::MachineRegisterInfo&, llvm::TargetRegisterInfo const&, llvm::RegisterBankInfo const&, llvm::PredicateBitsetImpl<64ul> const&, llvm::CodeGenCoverage&) const [function] (29,352 samples, 0.74%)
llvm::MemoryAccess* llvm::MemorySSAUpdater::tryRemoveTrivialPhi<llvm::SmallVector<llvm::MemoryAccess*, 8u> >(llvm::MemoryPhi*, llvm::SmallVector<llvm::MemoryAccess*, 8u>&) [function] (262 samples, 0.01%)
clang::OMPClauseVisitorBase<clang::OMPClauseReader, make_ptr, void> [class] (452 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 26, true> [class] (690 samples, 0.02%)
clang::ComparisonCategories::getPossibleResultsForType(clang::ComparisonCategoryType) [function] (1,371 samples, 0.03%)
clang::driver::tools::AMDGCN::Linker::constructLldCommand(clang::driver::Compilation&, clang::driver::JobAction const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, clang::driver::InputInfo const&, llvm::opt::ArgList const&, char const*) const [function] (761 samples, 0.02%)
clang::RecursiveASTVisitor<(anonymous namespace)::MarkReferencedDecls> [class] (422 samples, 0.01%)
llvm::ARMTargetLowering [class] (10,815 samples, 0.27%)
llvm::function_ref<bool (llvm::ArrayRef<clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OpenMPClauseKind)> [class] (4,846 samples, 0.12%)
clang::CodeGen::CGOpenMPRuntime::registerTargetGlobalVariable(clang::VarDecl const*, llvm::Constant*) [function] (597 samples, 0.01%)
clang::StmtVisitorBase<make_ptr, clang::ASTStmtReader, void> [class] (1,676 samples, 0.04%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, 27, true>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 27, true>, 28, false> [class] (293 samples, 0.01%)
llvm::DenseMap<clang::Decl *, llvm::SmallVector<clang::NamedDecl *, 2>, llvm::DenseMapInfo<clang::Decl *>, llvm::detail::DenseMapPair<clang::Decl *, llvm::SmallVector<clang::NamedDecl *, 2> > > [class] (310 samples, 0.01%)
(anon)::VFSFromYamlDirIterImpl [class] (1,082 samples, 0.03%)
llvm::object::WasmSymbol [class] (338 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<clang::Decl const*, unsigned int, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, unsigned int>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<clang::Decl const*, unsigned int, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, unsigned int> >, clang::Decl const*, unsigned int, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, unsigned int> >::try_emplace<unsigned int&>(clang::Decl const*&&, unsigned int&&&) [function] (296 samples, 0.01%)
llvm::PassInfoMixin<llvm::InvalidateAnalysisPass<llvm::PhiValuesAnalysis> >::name() [function] (293 samples, 0.01%)
llvm::DIDerivedType [class] (380 samples, 0.01%)
(anonymous namespace)::LoopInterchange::processLoop(llvm::SmallVector<llvm::Loop*, 8u>, unsigned int, unsigned int, llvm::BasicBlock*, std::__1::vector<std::__1::vector<char, std::__1::allocator<char> >, std::__1::allocator<std::__1::vector<char, std::__1::allocator<char> > > >&) [function] (1,891 samples, 0.05%)
llvm::DenseMap<llvm::BasicBlock*, llvm::VPBasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::VPBasicBlock*> >::grow(unsigned int) [function] (429 samples, 0.01%)
void llvm::MemorySSAUpdater::moveTo<llvm::MemorySSA::InsertionPlace>(llvm::MemoryUseOrDef*, llvm::BasicBlock*, llvm::MemorySSA::InsertionPlace) [function] (403 samples, 0.01%)
llvm::GraphWriter<llvm::PostDominatorTree *> [class] (282 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 11u, false>::match<llvm::Value>(llvm::Value*) [function] (253 samples, 0.01%)
llvm::AArch64AppleInstPrinter::printInstruction(llvm::MCInst const*, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (5,824 samples, 0.15%)
(anon)::X86AsmParser [class] (2,954 samples, 0.07%)
clang::Parser::ParseObjCMethodDecl(clang::SourceLocation, clang::tok::TokenKind, clang::tok::ObjCKeywordKind, bool) [function] (370 samples, 0.01%)
llvm::detail::DenseSetPair<clang::NamedDecl*>* llvm::DenseMapBase<llvm::SmallDenseMap<clang::NamedDecl*, llvm::detail::DenseSetEmpty, 16u, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >, clang::NamedDecl*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >::InsertIntoBucketImpl<clang::NamedDecl*>(clang::NamedDecl* const&, clang::NamedDecl* const&, llvm::detail::DenseSetPair<clang::NamedDecl*>*) [function] (552 samples, 0.01%)
(anon)::LoopInterchange [class] (2,036 samples, 0.05%)
clang::CompilerInvocation::CreateFromArgs(clang::CompilerInvocation&, char const* const*, char const* const*, clang::DiagnosticsEngine&) [function] (2,132 samples, 0.05%)
llvm::AArch64InstPrinter::printSVEPattern(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (339 samples, 0.01%)
llvm::function_ref<bool (unsigned long long, const llvm::GlobalValueSummary *)> [class] (268 samples, 0.01%)
(anonymous namespace)::TypePrinter::printAfter(clang::Type const*, clang::Qualifiers, llvm::raw_ostream&) [function] (465 samples, 0.01%)
llvm::LegalizationArtifactCombiner [class] (1,281 samples, 0.03%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<false, 8, (char)119, (char)100>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (340 samples, 0.01%)
(anonymous namespace)::ExprEvaluatorBase<(anonymous namespace)::FixedPointExprEvaluator>::handleCallExpr(clang::CallExpr const*, clang::APValue&, (anonymous namespace)::LValue const*) [function] (2,659 samples, 0.07%)
llvm::MachineTraceMetrics::Ensemble [class] (651 samples, 0.02%)
llvm::CallBase<llvm::CallInst>::onlyReadsMemory() const [function] (208 samples, 0.01%)
llvm::object::WasmObjectFile::getRelocationSymbol(llvm::object::DataRefImpl) const [function] (223 samples, 0.01%)
llvm::Target [class] (453 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::class_match<llvm::Value>, 24, false> [class] (540 samples, 0.01%)
llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_nonnegative> [class] (438 samples, 0.01%)
llvm::optional_detail::OptionalStorage<std::__1::vector<llvm::yaml::FlowStringValue, std::__1::allocator<llvm::yaml::FlowStringValue> >, false> [class] (253 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitTargetOutlinedFunction(clang::OMPExecutableDirective const&, llvm::StringRef, llvm::Function*&, llvm::Constant*&, bool, clang::CodeGen::RegionCodeGenTy const&) [function] (793 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<llvm::SDNode const*, bool, llvm::DenseMapInfo<llvm::SDNode const*>, llvm::detail::DenseMapPair<llvm::SDNode const*, bool> >, llvm::SDNode const*, bool, llvm::DenseMapInfo<llvm::SDNode const*>, llvm::detail::DenseMapPair<llvm::SDNode const*, bool> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::SDNode const*, bool>*, llvm::detail::DenseMapPair<llvm::SDNode const*, bool>*) [function] (519 samples, 0.01%)
(anonymous namespace)::DAGCombiner::visitAND(llvm::SDNode*) [function] (916 samples, 0.02%)
std::__1::pair<llvm::DenseMapIterator<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value const> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value const> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult> >, llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value const> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value const>, llvm::NonLocalDepResult> >::try_emplace<llvm::NonLocalDepResult>(llvm::AssertingVH<llvm::Value const>&&, llvm::NonLocalDepResult&&) [function] (433 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<llvm::MCSection const*, llvm::MCSymbol const*, llvm::DenseMapInfo<llvm::MCSection const*>, llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::MCSection const*, llvm::MCSymbol const*, llvm::DenseMapInfo<llvm::MCSection const*>, llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*> >, llvm::MCSection const*, llvm::MCSymbol const*, llvm::DenseMapInfo<llvm::MCSection const*>, llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*> >::try_emplace<llvm::MCSymbol const*>(llvm::MCSection const*&&, llvm::MCSymbol const*&&) [function] (297 samples, 0.01%)
clang::driver::toolchains::Solaris::AddClangSystemIncludeArgs(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&) const [function] (1,637 samples, 0.04%)
llvm::slpvectorizer::BoUpSLP [class] (33,520 samples, 0.84%)
std::__1::__function::__func<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_9, std::__1::allocator<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_9>, bool (llvm::Instruction&)>::__clone(std::__1::__function::__base<bool (llvm::Instruction&)>*) const [function] (223 samples, 0.01%)
std::__1::__function::__func<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_7, std::__1::allocator<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_7>, void (llvm::Function&)>::operator()(llvm::Function&) [function] (350 samples, 0.01%)
llvm::MapVector<clang::ParmVarDecl *, clang::Stmt *, llvm::SmallDenseMap<clang::ParmVarDecl *, unsigned int, 4, llvm::DenseMapInfo<clang::ParmVarDecl *>, llvm::detail::DenseMapPair<clang::ParmVarDecl *, unsigned int> >, llvm::SmallVector<std::__1::pair<clang::ParmVarDecl *, clang::Stmt *>, 4> > [class] (214 samples, 0.01%)
clang::api_notes::APINotesWriter::addTag(llvm::StringRef, clang::api_notes::TagInfo const&, llvm::VersionTuple) [function] (1,092 samples, 0.03%)
bool llvm::MCAsmParserExtension::HandleDirective<(anonymous namespace)::COFFAsmParser, &((anonymous namespace)::COFFAsmParser::ParseDirectiveSymIdx(llvm::StringRef, llvm::SMLoc))>(llvm::MCAsmParserExtension*, llvm::StringRef, llvm::SMLoc) [function] (232 samples, 0.01%)
llvm::LLParser::ParseGVReference(llvm::ValueInfo&, unsigned int&) [function] (223 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo> > [class] (2,693 samples, 0.07%)
llvm::CodeViewDebug::lowerTypeClass(llvm::DICompositeType const*) [function] (427 samples, 0.01%)
llvm::GraphWriter<llvm::RegionInfo *> [class] (300 samples, 0.01%)
(anonymous namespace)::PackDeductionScope::finish(bool) [function] (1,873 samples, 0.05%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 26u, true>::match<llvm::Constant>(llvm::Constant*) [function] (345 samples, 0.01%)
llvm::LoopVectorizationCostModel::getGatherScatterCost(llvm::Instruction*, unsigned int) [function] (637 samples, 0.02%)
clang::CodeGen::CodeGenModule::setDSOLocal(llvm::GlobalValue*) const [function] (303 samples, 0.01%)
(anonymous namespace)::WasmEHPrepare::runOnFunction(llvm::Function&) [function] (1,667 samples, 0.04%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::getSection(llvm::StringRef) const [function] (664 samples, 0.02%)
llvm::LoopVectorizationCostModel::collectInstsToScalarize(unsigned int) [function] (1,032 samples, 0.03%)
llvm::TargetLoweringBase::emitXRayTypedEvent(llvm::MachineInstr&, llvm::MachineBasicBlock*) const [function] (261 samples, 0.01%)
llvm::InnerLoopVectorizer::createVectorizedLoopSkeleton() [function] (240 samples, 0.01%)
clang::DumpCompilerOptionsAction::ExecuteAction() [function] (32,417 samples, 0.81%)
(anonymous namespace)::AArch64AsmParser::tryCustomParseOperand(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&, unsigned int) [function] (6,898 samples, 0.17%)
(anonymous namespace)::LoopInterchangeTransform::removeChildLoop(llvm::Loop*, llvm::Loop*) [function] (276 samples, 0.01%)
(anon)::BracedRangeExpr [class] (416 samples, 0.01%)
(anon)::IfConverter [class] (244 samples, 0.01%)
llvm::IRTranslator::translateLoad(llvm::User const&, llvm::MachineIRBuilder&) [function] (948 samples, 0.02%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, unsigned int> > [class] (406 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitWebAssemblyBuiltinExpr(unsigned int, clang::CallExpr const*) [function] (624 samples, 0.02%)
llvm::NaryReassociatePass [class] (646 samples, 0.02%)
clang::Sema::ActOnOpenMPSimdDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,102 samples, 0.03%)
llvm::SmallDenseMap<llvm::BasicBlock *, llvm::BasicBlock *, 4, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::BasicBlock *> > [class] (549 samples, 0.01%)
(anonymous namespace)::SegmentBuilder::completeRegionsUntil(llvm::Optional<std::__1::pair<unsigned int, unsigned int> >, unsigned int) [function] (204 samples, 0.01%)
(anonymous namespace)::StackSlotColoring::runOnMachineFunction(llvm::MachineFunction&) [function] (2,428 samples, 0.06%)
llvm::ShuffleVectorInst [class] (2,109 samples, 0.05%)
clang::Sema::CodeCompleteDeclSpec(clang::Scope*, clang::DeclSpec&, bool, bool) [function] (660 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u> > >, std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u> >*, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u> >*) [function] (554 samples, 0.01%)
llvm::MemoryAccess [class] (1,864 samples, 0.05%)
bool llvm::PatternMatch::api_pred_ty<llvm::PatternMatch::is_negative>::match<llvm::Value>(llvm::Value*) [function] (254 samples, 0.01%)
llvm::DomTreeUpdater::applyLazyUpdate(llvm::DomTreeBuilder::UpdateKind, llvm::BasicBlock*, llvm::BasicBlock*) [function] (531 samples, 0.01%)
void llvm::BitstreamWriter::EmitRecord<llvm::SmallVector<unsigned long long, 64u> >(unsigned int, llvm::SmallVector<unsigned long long, 64u> const&, unsigned int) [function] (1,146 samples, 0.03%)
clang::DeclContext [class] (633 samples, 0.02%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTeamsDistributeParallelForSimdDirective(clang::OMPTeamsDistributeParallelForSimdDirective const&)::$_86>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (393 samples, 0.01%)
llvm::df_iterator<llvm::MachineFunction const*, llvm::df_iterator_default_set<llvm::MachineBasicBlock const*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction const*> >::toNext() [function] (206 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock *, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::TrackingVH<llvm::MemoryAccess> > >, llvm::BasicBlock *, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::TrackingVH<llvm::MemoryAccess> > > [class] (1,895 samples, 0.05%)
clang::driver::toolchains::HIPToolChain::TranslateArgs(llvm::opt::DerivedArgList const&, llvm::StringRef, clang::driver::Action::OffloadKind) const [function] (1,210 samples, 0.03%)
clang::CodeGen::CGObjCRuntime [class] (16,843 samples, 0.42%)
llvm::MCDwarfLineTable::Emit(llvm::MCObjectStreamer*, llvm::MCDwarfLineTableParams) [function] (596 samples, 0.01%)
llvm::AArch64InstrInfo::insertOutlinedCall(llvm::Module&, llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&, llvm::MachineFunction&, llvm::outliner::TargetCostInfo const&) const [function] (1,270 samples, 0.03%)
llvm::SmallDenseMap<clang::NamedDecl *, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::NamedDecl *>, llvm::detail::DenseSetPair<clang::NamedDecl *> > [class] (1,184 samples, 0.03%)
(anon)::SwingSchedulerDAG [class] (6,789 samples, 0.17%)
llvm::TinyPtrVector<clang::ParsedAttr*>::operator=(llvm::TinyPtrVector<clang::ParsedAttr*>&&) [function] (248 samples, 0.01%)
clang::ASTContext::InitBuiltinTypes(clang::TargetInfo const&, clang::TargetInfo const*) [function] (531 samples, 0.01%)
clang::Stmt [class] (4,552 samples, 0.11%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::BasicBlock*, llvm::BasicBlock*, 4u, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*> >, llvm::BasicBlock*, llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*>*, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*>*) [function] (622 samples, 0.02%)
llvm::AsmPrinter::doInitialization(llvm::Module&) [function] (338 samples, 0.01%)
void llvm::function_ref<void (unsigned int, unsigned int, llvm::StringRef, unsigned int, clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfoTargetRegion const&)>::callback_fn<clang::CodeGen::CGOpenMPRuntime::createOffloadEntriesAndInfoMetadata()::$_5>(long, unsigned int, unsigned int, llvm::StringRef, unsigned int, clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfoTargetRegion const&) [function] (562 samples, 0.01%)
llvm::SetVector<llvm::PHINode*, llvm::SmallVector<llvm::PHINode*, 32u>, llvm::SmallDenseSet<llvm::PHINode*, 32u, llvm::DenseMapInfo<llvm::PHINode*> > >::remove(llvm::PHINode* const&) [function] (238 samples, 0.01%)
llvm::SelectionDAGISel::SelectCodeCommon(llvm::SDNode*, unsigned char const*, unsigned int) [function] (558 samples, 0.01%)
clang::CodeGen::CodeGenModule::AddGlobalDtor(llvm::Function*, int) [function] (286 samples, 0.01%)
llvm::SmallDenseMap<llvm::LLT, unsigned int, 64, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, unsigned int> > [class] (490 samples, 0.01%)
llvm::MemorySSA::OptimizeUses::optimizeUses() [function] (414 samples, 0.01%)
(anonymous namespace)::HorizontalReduction::getOperationData(llvm::Value*) [function] (583 samples, 0.01%)
llvm::OperandMatchResultTy (anonymous namespace)::AArch64AsmParser::tryParseVectorList<((anonymous namespace)::RegKind)2>(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&, bool) [function] (1,704 samples, 0.04%)
llvm::SyntheticCountsUtils<const llvm::CallGraph *> [class] (4,132 samples, 0.10%)
llvm::AArch64TargetLowering::shouldReduceLoadWidth(llvm::SDNode*, llvm::ISD::LoadExtType, llvm::EVT) const [function] (790 samples, 0.02%)
clang::driver::tools::Clang [class] (2,429 samples, 0.06%)
(anon)::ConversionExpr [class] (535 samples, 0.01%)
std::__1::unordered_map<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1u>, std::__1::hash<unsigned short>, std::__1::equal_to<unsigned short>, std::__1::allocator<std::__1::pair<unsigned short const, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1u> > > >::operator[](unsigned short&&) [function] (676 samples, 0.02%)
clang::RecursiveASTVisitor<(anonymous namespace)::LastDeclUSEFinder>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (211 samples, 0.01%)
llvm::CodeViewDebug::collectLexicalBlockInfo(llvm::LexicalScope&, llvm::SmallVectorImpl<llvm::CodeViewDebug::LexicalBlock*>&, llvm::SmallVectorImpl<llvm::CodeViewDebug::LocalVariable>&) [function] (2,918 samples, 0.07%)
clang::targets::RISCVTargetInfo [class] (3,086 samples, 0.08%)
bool llvm::DenseMapBase<llvm::DenseMap<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> >, llvm::DenseMapInfo<std::__1::pair<unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> > > >, std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> >, llvm::DenseMapInfo<std::__1::pair<unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> > > >::LookupBucketFor<std::__1::pair<unsigned int, char> >(std::__1::pair<unsigned int, char> const&, llvm::detail::DenseMapPair<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> > > const*&) const [function] (348 samples, 0.01%)
llvm::slpvectorizer::BoUpSLP::optimizeGatherSequence() [function] (2,658 samples, 0.07%)
clang::ASTNodeImporter::VisitClassTemplateSpecializationDecl(clang::ClassTemplateSpecializationDecl*) [function] (434 samples, 0.01%)
(anonymous namespace)::TailDuplicateBase::runOnMachineFunction(llvm::MachineFunction&) [function] (271 samples, 0.01%)
llvm::sampleprof::SampleProfileReaderCompactBinary [class] (859 samples, 0.02%)
llvm::X86CallLowering [class] (1,236 samples, 0.03%)
llvm::PassInfoMixin<llvm::LoopInstSimplifyPass>::name() [function] (293 samples, 0.01%)
llvm::RegBankSelect [class] (258 samples, 0.01%)
(anon)::ElaboratedTypeSpefType [class] (255 samples, 0.01%)
(anon)::FloatExpr<float> [class] (578 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 15u, true>::match<llvm::Value>(llvm::Value*) [function] (357 samples, 0.01%)
clang::IdentifierTable [class] (352 samples, 0.01%)
llvm::Module [class] (837 samples, 0.02%)
llvm::DenseMap<llvm::CallGraphNode const*, unsigned int, llvm::DenseMapInfo<llvm::CallGraphNode const*>, llvm::detail::DenseMapPair<llvm::CallGraphNode const*, unsigned int> >::grow(unsigned int) [function] (429 samples, 0.01%)
clang::PragmaHandler [class] (3,822 samples, 0.10%)
llvm::Constant::isNormalFP() const [function] (460 samples, 0.01%)
(anon)::MSP430TargetCodeGenInfo [class] (476 samples, 0.01%)
llvm::IndexedMap<llvm::LLT, llvm::VirtReg2IndexFunctor>::grow(unsigned int) [function] (549 samples, 0.01%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, void> [class] (2,278 samples, 0.06%)
std::__1::__function::__func<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_10, std::__1::allocator<inferAttrsFromFunctionBodies(llvm::SmallSetVector<llvm::Function*, 8u> const&)::$_10>, void (llvm::Function&)>::operator()(llvm::Function&) [function] (386 samples, 0.01%)
(anonymous namespace)::X86_32ABIInfo::computeInfo(clang::CodeGen::CGFunctionInfo&) const [function] (381 samples, 0.01%)
clang::CallExpr::isBuiltinAssumeFalse(clang::ASTContext const&) const [function] (342 samples, 0.01%)
llvm::codeview::ContinuationRecordBuilder [class] (401 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::vector<llvm::SmallVector<int, 1>, std::__1::allocator<llvm::SmallVector<int, 1> > > > [class] (337 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*, llvm::DenseMapInfo<llvm::Type const*>, llvm::detail::DenseMapPair<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*> >, llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*, llvm::DenseMapInfo<llvm::Type const*>, llvm::detail::DenseMapPair<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*>*, llvm::detail::DenseMapPair<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*>*) [function] (519 samples, 0.01%)
llvm::LegalizeRuleSet::actionFor(llvm::LegalizeActions::LegalizeAction, std::initializer_list<llvm::LLT>) [function] (323 samples, 0.01%)
llvm::DataLayout::getIndexSize(unsigned int) const [function] (233 samples, 0.01%)
(anon)::ModuleBitcodeWriterBase [class] (2,408 samples, 0.06%)
(anonymous namespace)::RISCVABIInfo::EmitVAArg(clang::CodeGen::CodeGenFunction&, clang::CodeGen::Address, clang::QualType) const [function] (512 samples, 0.01%)
llvm::PassInfoMixin<llvm::GVNHoistPass> [class] (223 samples, 0.01%)
clang::ASTNodeImporter [class] (50,262 samples, 1.26%)
c..
clang::ASTWriter::WriteInputFiles(clang::SourceManager&, clang::HeaderSearchOptions&, bool) [function] (800 samples, 0.02%)
llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, int>* llvm::DenseMapBase<llvm::SmallDenseMap<llvm::MachineBasicBlock*, int, 4u, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, int> >, llvm::MachineBasicBlock*, int, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, int> >::InsertIntoBucketImpl<llvm::MachineBasicBlock*>(llvm::MachineBasicBlock* const&, llvm::MachineBasicBlock* const&, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, int>*) [function] (580 samples, 0.01%)
llvm::LLParser::ParseDIEnumerator(llvm::MDNode*&, bool) [function] (646 samples, 0.02%)
llvm::DenseMapBase<llvm::SmallDenseMap<const clang::ValueDecl *, std::__1::pair<unsigned int, clang::VarDecl *>, 8, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, std::__1::pair<unsigned int, clang::VarDecl *> > >, const clang::ValueDecl *, std::__1::pair<unsigned int, clang::VarDecl *>, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, std::__1::pair<unsigned int, clang::VarDecl *> > > [class] (3,441 samples, 0.09%)
clang::ASTWriter::WritePreprocessorDetail(clang::PreprocessingRecord&) [function] (872 samples, 0.02%)
llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >, llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >::InsertIntoBucketImpl<llvm::SmallVector<unsigned int, 4u> >(llvm::SmallVector<unsigned int, 4u> const&, llvm::SmallVector<unsigned int, 4u> const&, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int>*) [function] (234 samples, 0.01%)
llvm::PatternMatch::is_right_shift_op [class] (616 samples, 0.02%)
(anonymous namespace)::CastExpr::printLeft(OutputStream&) const [function] (347 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::BodyIndexer>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (299 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<clang::ValueDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*> >, clang::ValueDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*> >::moveFromOldBuckets(llvm::detail::DenseSetPair<clang::ValueDecl const*>*, llvm::detail::DenseSetPair<clang::ValueDecl const*>*) [function] (342 samples, 0.01%)
(anonymous namespace)::PeepholeOptimizer::findNextSource(llvm::TargetInstrInfo::RegSubRegPair, llvm::SmallDenseMap<llvm::TargetInstrInfo::RegSubRegPair, (anonymous namespace)::ValueTrackerResult, 4u, llvm::DenseMapInfo<llvm::TargetInstrInfo::RegSubRegPair>, llvm::detail::DenseMapPair<llvm::TargetInstrInfo::RegSubRegPair, (anonymous namespace)::ValueTrackerResult> >&) [function] (7,741 samples, 0.19%)
llvm::X86InstrInfo::getOutliningCandidateInfo(std::__1::vector<llvm::outliner::Candidate, std::__1::allocator<llvm::outliner::Candidate> >&) const [function] (324 samples, 0.01%)
llvm::SelectionDAG::getAtomicMemset(llvm::SDValue, llvm::SDLoc const&, llvm::SDValue, unsigned int, llvm::SDValue, llvm::SDValue, llvm::Type*, unsigned int, bool, llvm::MachinePointerInfo) [function] (1,699 samples, 0.04%)
llvm::InstCombiner::visitAdd(llvm::BinaryOperator&) [function] (262 samples, 0.01%)
clang::ASTNodeImporter::VisitBuiltinType(clang::BuiltinType const*) [function] (402 samples, 0.01%)
(anonymous namespace)::OpenMPIterationSpaceChecker::setLCDeclAndLB(clang::ValueDecl*, clang::Expr*, clang::Expr*) [function] (322 samples, 0.01%)
llvm::mapped_iterator<llvm::filter_iterator_impl<llvm::Use*, (anonymous namespace)::NewGVN::valueNumberMemoryPhi(llvm::MemoryPhi*)::$_9, std::__1::bidirectional_iterator_tag>, (anonymous namespace)::NewGVN::valueNumberMemoryPhi(llvm::MemoryPhi*)::$_10, llvm::MemoryAccess const*>::operator*() [function] (354 samples, 0.01%)
llvm::LoopVectorizationLegality::blockCanBePredicated(llvm::BasicBlock*, llvm::SmallPtrSetImpl<llvm::Value*>&) [function] (731 samples, 0.02%)
llvm::VPlan [class] (359 samples, 0.01%)
llvm::PassInfoMixin<llvm::CGProfilePass>::name() [function] (293 samples, 0.01%)
llvm::LibCallSimplifier::optimizeRealloc(llvm::CallInst*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&) [function] (269 samples, 0.01%)
(anonymous namespace)::TemplateArgs::printLeft(OutputStream&) const [function] (498 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<clang::OMPDependClause*, llvm::SmallVector<std::__1::pair<clang::Expr*, clang::OverloadedOperatorKind>, 4u>, llvm::DenseMapInfo<clang::OMPDependClause*>, llvm::detail::DenseMapPair<clang::OMPDependClause*, llvm::SmallVector<std::__1::pair<clang::Expr*, clang::OverloadedOperatorKind>, 4u> >, false>, bool> llvm::DenseMapBase<llvm::DenseMap<clang::OMPDependClause*, llvm::SmallVector<std::__1::pair<clang::Expr*, clang::OverloadedOperatorKind>, 4u>, llvm::DenseMapInfo<clang::OMPDependClause*>, llvm::detail::DenseMapPair<clang::OMPDependClause*, llvm::SmallVector<std::__1::pair<clang::Expr*, clang::OverloadedOperatorKind>, 4u> > >, clang::OMPDependClause*, llvm::SmallVector<std::__1::pair<clang::Expr*, clang::OverloadedOperatorKind>, 4u>, llvm::DenseMapInfo<clang::OMPDependClause*>, llvm::detail::DenseMapPair<clang::OMPDependClause*, llvm::SmallVector<std::__1::pair<clang::Expr*, clang::OverloadedOperatorKind>, 4u> > >::try_emplace<llvm::SmallVector<std::__1::pair<clang::Expr*, clang::OverloadedOperatorKind>, 4u> const&>(clang::OMPDependClause* const&, llvm::SmallVector<std::__1::pair<clang::Expr*, clang::OverloadedOperatorKind>, 4u> const&&&) [function] (354 samples, 0.01%)
clang::ASTContext::setBlockVarCopyInit(clang::VarDecl const*, clang::Expr*, bool) [function] (598 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*, llvm::DenseMapInfo<llvm::MemoryLocation>, llvm::detail::DenseMapPair<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*> >, llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*, llvm::DenseMapInfo<llvm::MemoryLocation>, llvm::detail::DenseMapPair<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*>*, llvm::detail::DenseMapPair<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>*>*) [function] (356 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp>, 12, false> [class] (225 samples, 0.01%)
(anon)::WriteIndexesThinBackend [class] (937 samples, 0.02%)
clang::Sema::CheckX86BuiltinFunctionCall(unsigned int, clang::CallExpr*) [function] (278 samples, 0.01%)
llvm::MemorySSAUpdater [class] (12,095 samples, 0.30%)
clang::driver::tools::fuchsia::Linker [class] (763 samples, 0.02%)
llvm::MemIntrinsicBase<llvm::AtomicMemIntrinsic> [class] (273 samples, 0.01%)
llvm::SmallDenseMap<llvm::MachineBasicBlock *, int, 4, llvm::DenseMapInfo<llvm::MachineBasicBlock *>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock *, int> > [class] (548 samples, 0.01%)
llvm::MachineIRBuilderBase::buildUAdde(unsigned int, unsigned int, unsigned int, unsigned int, unsigned int) [function] (801 samples, 0.02%)
llvm::ARMRegisterBankInfo [class] (4,210 samples, 0.11%)
clang::StmtVisitorBase<make_ptr, (anonymous namespace)::ScalarExprEmitter, llvm::Value *> [class] (785 samples, 0.02%)
llvm::SelectionDAGISel::CodeGenAndEmitDAG() [function] (323 samples, 0.01%)
llvm::MCDwarfLineTableHeader::tryGetFile(llvm::StringRef&, llvm::StringRef&, llvm::MD5::MD5Result*, llvm::Optional<llvm::StringRef>&, unsigned int) [function] (2,076 samples, 0.05%)
llvm::InstCombiner::visitShl(llvm::BinaryOperator&) [function] (217 samples, 0.01%)
llvm::LoopVectorizationCostModel::setCostBasedWideningDecision(unsigned int) [function] (4,328 samples, 0.11%)
llvm::df_iterator<llvm::MachineFunction *, llvm::df_iterator_default_set<llvm::MachineBasicBlock *, 8>, false, llvm::GraphTraits<llvm::MachineFunction *> > [class] (206 samples, 0.01%)
llvm::MCStreamer [class] (11,899 samples, 0.30%)
(anonymous namespace)::Verifier::verify() [function] (458 samples, 0.01%)
(anonymous namespace)::IndexPPCallbacks::MacroUndefined(clang::Token const&, clang::MacroDefinition const&, clang::MacroDirective const*) [function] (274 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 27, false> [class] (217 samples, 0.01%)
(anonymous namespace)::EmitAssemblyHelper::AddEmitPasses(llvm::legacy::PassManager&, clang::BackendAction, llvm::raw_pwrite_stream&, llvm::raw_pwrite_stream*) [function] (725 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, const llvm::Value *, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, const llvm::Value *> >, unsigned int, const llvm::Value *, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, const llvm::Value *> > [class] (1,877 samples, 0.05%)
llvm::LiveVariables::runOnMachineFunction(llvm::MachineFunction&) [function] (220 samples, 0.01%)
(anonymous namespace)::ObjCARCOpt::OptimizeIndividualCalls(llvm::Function&) [function] (1,532 samples, 0.04%)
(anonymous namespace)::AArch64InstructionSelector::testImmPredicate_I64(unsigned int, long long) const [function] (332 samples, 0.01%)
(anonymous namespace)::ELFWriter::addToSectionTable(llvm::MCSectionELF const*) [function] (484 samples, 0.01%)
clang::QualType::mayBeNotDynamicClass() const [function] (253 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::notes_begin(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const&, llvm::Error&) const [function] (218 samples, 0.01%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>::match<llvm::Value>(llvm::Value*) [function] (364 samples, 0.01%)
(anonymous namespace)::DFSanVisitor::visitMemTransferInst(llvm::MemTransferInst&) [function] (734 samples, 0.02%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::SDValue, unsigned int, 8, llvm::DenseMapInfo<llvm::SDValue>, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int> >, llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue>, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int> > [class] (2,684 samples, 0.07%)
(anonymous namespace)::AArch64DAGToDAGISel::Select(llvm::SDNode*) [function] (2,084 samples, 0.05%)
llvm::DominatorTreeBase<llvm::BasicBlock, true>::compare(llvm::DominatorTreeBase<llvm::BasicBlock, true> const&) const [function] (703 samples, 0.02%)
(anonymous namespace)::AddressSanitizer::runOnFunction(llvm::Function&) [function] (242 samples, 0.01%)
bool llvm::DenseMapBase<llvm::DenseMap<llvm::ValueInfo, unsigned int, llvm::DenseMapInfo<llvm::ValueInfo>, llvm::detail::DenseMapPair<llvm::ValueInfo, unsigned int> >, llvm::ValueInfo, unsigned int, llvm::DenseMapInfo<llvm::ValueInfo>, llvm::detail::DenseMapPair<llvm::ValueInfo, unsigned int> >::LookupBucketFor<llvm::ValueInfo>(llvm::ValueInfo const&, llvm::detail::DenseMapPair<llvm::ValueInfo, unsigned int> const*&) const [function] (363 samples, 0.01%)
clang::CodeSegAttr [class] (569 samples, 0.01%)
llvm::APFloatBase [class] (423 samples, 0.01%)
bool llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, true>::match<llvm::User>(llvm::User*) [function] (224 samples, 0.01%)
(anonymous namespace)::X86AvoidSFBPass::runOnMachineFunction(llvm::MachineFunction&) [function] (10,423 samples, 0.26%)
llvm::LLLexer::LexCaret() [function] (224 samples, 0.01%)
llvm::sampleprof::SampleProfileReaderCompactBinary::readNameTable() [function] (444 samples, 0.01%)
llvm::ModuleSummaryIndex::dumpSCCs(llvm::raw_ostream&) [function] (2,329 samples, 0.06%)
llvm::DIType [class] (499 samples, 0.01%)
clang::ASTNodeImporter::ImportObjCTypeParamList(clang::ObjCTypeParamList*) [function] (300 samples, 0.01%)
llvm::SmallVectorTemplateBase<clang::CodeCompletionResult, false>::grow(unsigned long) [function] (598 samples, 0.01%)
std::__1::__tree_iterator<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::__tree_node<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, void*>*, long> std::__1::__tree<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::__map_value_compare<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg>, std::__1::less<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > >, true>, std::__1::allocator<std::__1::__value_type<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::WholeProgramDevirtResolution::ByArg> > >::__emplace_multi<std::__1::pair<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > const, llvm::WholeProgramDevirtResolution::ByArg> const&>(std::__1::pair<std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > const, llvm::WholeProgramDevirtResolution::ByArg> const&&&) [function] (416 samples, 0.01%)
llvm::NamedMDNode [class] (831 samples, 0.02%)
clang::Selector [class] (295 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1> > > [class] (1,148 samples, 0.03%)
llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::MachineBasicBlock, true> > [class] (1,154 samples, 0.03%)
llvm::IRTranslator::translateExtractElement(llvm::User const&, llvm::MachineIRBuilder&) [function] (437 samples, 0.01%)
llvm::FastISel::flushLocalValueMap() [function] (586 samples, 0.01%)
(anonymous namespace)::DAGCombiner::rebuildSetCC(llvm::SDValue) [function] (1,693 samples, 0.04%)
llvm::SmallVectorTemplateCommon<llvm::SMLoc, void> [class] (285 samples, 0.01%)
std::__1::__deque_base_common<true> [class] (8,870 samples, 0.22%)
llvm::SDNode [class] (2,933 samples, 0.07%)
clang::CodeGen::TargetCodeGenInfo [class] (10,687 samples, 0.27%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, void> [class] (3,588 samples, 0.09%)
std::__1::__function::__func<(anonymous namespace)::DAGCombiner::visitSRL(llvm::SDNode*)::$_14, std::__1::allocator<(anonymous namespace)::DAGCombiner::visitSRL(llvm::SDNode*)::$_14>, bool (llvm::ConstantSDNode*, llvm::ConstantSDNode*)>::operator()(llvm::ConstantSDNode*&&, llvm::ConstantSDNode*&&) [function] (327 samples, 0.01%)
llvm::AArch64FrameLowering [class] (1,211 samples, 0.03%)
(anonymous namespace)::OpenMPIterationSpaceChecker::checkAndSetIncRHS(clang::Expr*) [function] (1,340 samples, 0.03%)
llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 23, 1> [class] (302 samples, 0.01%)
llvm::ExecutionDomainFix [class] (11,907 samples, 0.30%)
llvm::MCAssembler::writeSectionData(llvm::raw_ostream&, llvm::MCSection const*, llvm::MCAsmLayout const&) const [function] (6,730 samples, 0.17%)
llvm::TinyPtrVector<llvm::Value*>::operator=(llvm::TinyPtrVector<llvm::Value*>&&) [function] (248 samples, 0.01%)
llvm::detail::DenseMapPair<clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > > >* llvm::DenseMapBase<llvm::DenseMap<clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > >, llvm::DenseMapInfo<clang::CXXRecordDecl const*>, llvm::detail::DenseMapPair<clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > > > >, clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > >, llvm::DenseMapInfo<clang::CXXRecordDecl const*>, llvm::detail::DenseMapPair<clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > > > >::InsertIntoBucketImpl<clang::CXXRecordDecl const*>(clang::CXXRecordDecl const* const&, clang::CXXRecordDecl const* const&, llvm::detail::DenseMapPair<clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > > >*) [function] (455 samples, 0.01%)
llvm::AArch64TargetLowering::PerformDAGCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const [function] (1,455 samples, 0.04%)
llvm::DIExpression::append(llvm::DIExpression const*, llvm::ArrayRef<unsigned long long>) [function] (794 samples, 0.02%)
llvm::TargetLoweringBase [class] (75,461 samples, 1.89%)
llv..
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47> > >, llvm::PatternMatch::bind_const_intval_ty, 23, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (455 samples, 0.01%)
llvm::PatternMatch::is_power2 [class] (825 samples, 0.02%)
llvm::MachineIRBuilderBase::buildBlockAddress(unsigned int, llvm::BlockAddress const*) [function] (292 samples, 0.01%)
clang::TypeLoc [class] (727 samples, 0.02%)
llvm::GCOVProfilerPass [class] (214 samples, 0.01%)
llvm::Function::print(llvm::raw_ostream&, llvm::AssemblyAnnotationWriter*, bool, bool) const [function] (224 samples, 0.01%)
(anonymous namespace)::ItaniumNumberingContext::getManglingNumber(clang::VarDecl const*, unsigned int) [function] (300 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::MachineInstr*, int>* llvm::DenseMapBase<llvm::DenseMap<llvm::MachineInstr*, int, llvm::DenseMapInfo<llvm::MachineInstr*>, llvm::detail::DenseMapPair<llvm::MachineInstr*, int> >, llvm::MachineInstr*, int, llvm::DenseMapInfo<llvm::MachineInstr*>, llvm::detail::DenseMapPair<llvm::MachineInstr*, int> >::InsertIntoBucketImpl<llvm::MachineInstr*>(llvm::MachineInstr* const&, llvm::MachineInstr* const&, llvm::detail::DenseMapPair<llvm::MachineInstr*, int>*) [function] (455 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::ASTDeclNodeLister> [class] (417 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitBuiltinExpr(clang::FunctionDecl const*, unsigned int, clang::CallExpr const*, clang::CodeGen::ReturnValueSlot) [function] (6,571 samples, 0.16%)
(anon)::MustExecuteAnnotatedWriter [class] (878 samples, 0.02%)
llvm::MachineTraceMetrics::Ensemble::computeTrace(llvm::MachineBasicBlock const*) [function] (345 samples, 0.01%)
clang::XRayFunctionFilter::shouldImbueFunctionsInFile(llvm::StringRef, llvm::StringRef) const [function] (243 samples, 0.01%)
llvm::InstructionSelect [class] (369 samples, 0.01%)
llvm::AggressiveInstCombinePass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (727 samples, 0.02%)
llvm::SmallDenseMap<clang::ValueDecl const*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*> >::grow(unsigned int) [function] (498 samples, 0.01%)
std::__1::__function::__func<llvm::lto::createInProcessThinBackend(unsigned int)::$_3, std::__1::allocator<llvm::lto::createInProcessThinBackend(unsigned int)::$_3>, std::__1::unique_ptr<llvm::lto::ThinBackendProc, std::__1::default_delete<llvm::lto::ThinBackendProc> > (llvm::lto::Config&, llvm::ModuleSummaryIndex&, llvm::StringMap<llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary*> >, llvm::MallocAllocator>&, std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, std::__1::function<std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)>)>::operator()(llvm::lto::Config&, llvm::ModuleSummaryIndex&, llvm::StringMap<llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary*, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary*> >, llvm::MallocAllocator>&, std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>&&, std::__1::function<std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)>&&) [function] (2,472 samples, 0.06%)
llvm::GlobalValue [class] (3,102 samples, 0.08%)
(anonymous namespace)::DSAStackTy::getParentLoopControlVariable(unsigned int) const [function] (532 samples, 0.01%)
(anonymous namespace)::DynamicExceptionSpec::printLeft(OutputStream&) const [function] (425 samples, 0.01%)
clang::Sema::isCopyElisionCandidate(clang::QualType, clang::VarDecl const*, clang::Sema::CopyElisionSemanticsKind) [function] (756 samples, 0.02%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTaskgroupDirective(clang::OMPTaskgroupDirective const&)::$_57>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (2,516 samples, 0.06%)
clang::driver::tools::Clang::AddRISCVTargetArgs(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&) const [function] (483 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::initializeTargetRegionEntryInfo(unsigned int, unsigned int, llvm::StringRef, unsigned int, unsigned int) [function] (205 samples, 0.01%)
clang::driver::Driver::BuildJobsForActionNoCache(clang::driver::Compilation&, clang::driver::Action const*, clang::driver::ToolChain const*, llvm::StringRef, bool, bool, char const*, std::__1::map<std::__1::pair<clang::driver::Action const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, clang::driver::InputInfo, std::__1::less<std::__1::pair<clang::driver::Action const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, std::__1::allocator<std::__1::pair<std::__1::pair<clang::driver::Action const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > const, clang::driver::InputInfo> > >&, clang::driver::Action::OffloadKind) const [function] (231 samples, 0.01%)
(anon)::EarlyCSELegacyCommonPass<true> [class] (248 samples, 0.01%)
(anonymous namespace)::BCECmpChain::mergeComparisons(llvm::ArrayRef<(anonymous namespace)::BCECmpBlock>, llvm::BasicBlock*, llvm::PHINode&, llvm::TargetLibraryInfo const*) [function] (1,923 samples, 0.05%)
llvm::iterator_adaptor_base<llvm::mapped_iterator<llvm::filter_iterator_impl<llvm::Use *, (lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Scalar/NewGVN.cpp:3049:53), std::__1::bidirectional_iterator_tag>, (lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Scalar/NewGVN.cpp:3065:21), const llvm::MemoryAccess *>, llvm::filter_iterator_impl<llvm::Use *, (lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Scalar/NewGVN.cpp:3049:53), std::__1::bidirectional_iterator_tag>, std::__1::bidirectional_iterator_tag, const llvm::MemoryAccess *, long, const llvm::MemoryAccess **, const llvm::MemoryAccess *&, std::__1::iterator_traits<llvm::filter_iterator_impl<llvm::Use *, (lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Scalar/NewGVN.cpp:3049:53), std::__1::bidirectional_iterator_tag> > > [class] (354 samples, 0.01%)
llvm::SmallVectorTemplateBase<(anonymous namespace)::AttributeInferer::InferenceDescriptor, false> [class] (1,763 samples, 0.04%)
llvm::PassInfoMixin<llvm::PhiValuesPrinterPass>::name() [function] (293 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const clang::Decl *, unsigned int, llvm::DenseMapInfo<const clang::Decl *>, llvm::detail::DenseMapPair<const clang::Decl *, unsigned int> >, const clang::Decl *, unsigned int, llvm::DenseMapInfo<const clang::Decl *>, llvm::detail::DenseMapPair<const clang::Decl *, unsigned int> > [class] (610 samples, 0.02%)
llvm::MemIntrinsicBase<llvm::MemIntrinsic> [class] (285 samples, 0.01%)
(anonymous namespace)::ModuleBitcodeWriterBase::writePerModuleGlobalValueSummary() [function] (272 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 15, false> [class] (401 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 15, false>, 11, false> [class] (268 samples, 0.01%)
(anonymous namespace)::X86InstructionSelector::selectTurnIntoCOPY(llvm::MachineInstr&, llvm::MachineRegisterInfo&, unsigned int, llvm::TargetRegisterClass const*, unsigned int, llvm::TargetRegisterClass const*) const [function] (503 samples, 0.01%)
void llvm::VerifierSupport::DebugInfoCheckFailed<llvm::DILocalVariable*, llvm::DbgInfoIntrinsic*>(llvm::Twine const&, llvm::DILocalVariable* const&, llvm::DbgInfoIntrinsic* const&) [function] (282 samples, 0.01%)
llvm::LLParser::ParseAliasSummary(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long long, unsigned int) [function] (1,280 samples, 0.03%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 23u, false> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 11u, false>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (363 samples, 0.01%)
(anon)::PragmaOpenMPHandler [class] (335 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, false>::grow(unsigned long) [function] (725 samples, 0.02%)
llvm::DenseMap<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::TrackingVH<llvm::MemoryAccess> > >::grow(unsigned int) [function] (444 samples, 0.01%)
clang::OMPLoopDirective [class] (394 samples, 0.01%)
(anonymous namespace)::DAGCombiner::visitBITCAST(llvm::SDNode*) [function] (387 samples, 0.01%)
(anonymous namespace)::ResultBuilder::AddResult(clang::CodeCompletionResult, clang::DeclContext*, clang::NamedDecl*, bool) [function] (794 samples, 0.02%)
(anonymous namespace)::AArch64AsmParser::showMatchError(llvm::SMLoc, unsigned int, unsigned long long, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) [function] (3,272 samples, 0.08%)
llvm::cl::parser<RunOutliner> [class] (631 samples, 0.02%)
(anon)::OutgoingValueHandler [class] (465 samples, 0.01%)
(anonymous namespace)::AArch64ExpandPseudo::expandMOVImmSimple(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, unsigned int, unsigned int, unsigned int) [function] (1,631 samples, 0.04%)
void llvm::AArch64InstPrinter::printExactFPImm<1u, 3u>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (305 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::MapRegionCounters>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (228 samples, 0.01%)
llvm::SetVector<llvm::AssertingVH<llvm::Instruction>, std::__1::deque<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >, llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > > > [class] (1,415 samples, 0.04%)
void (anonymous namespace)::ThreadSafetyAnalyzer::getMutexIDs<clang::RequiresCapabilityAttr const>((anonymous namespace)::CapExprSet&, clang::RequiresCapabilityAttr const*, clang::Expr*, clang::NamedDecl const*, clang::VarDecl*) [function] (989 samples, 0.02%)
llvm::DenseMap<clang::ValueDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseSetPair<clang::ValueDecl const*> >::grow(unsigned int) [function] (292 samples, 0.01%)
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType, clang::Sema::TypeDiagnoser*) [function] (464 samples, 0.01%)
llvm::detail::DenseMapPair<clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> > >* llvm::DenseMapBase<llvm::DenseMap<clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> >, llvm::DenseMapInfo<clang::ObjCInterfaceDecl const*>, llvm::detail::DenseMapPair<clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> > > >, clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> >, llvm::DenseMapInfo<clang::ObjCInterfaceDecl const*>, llvm::detail::DenseMapPair<clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> > > >::InsertIntoBucketImpl<clang::ObjCInterfaceDecl const*>(clang::ObjCInterfaceDecl const* const&, clang::ObjCInterfaceDecl const* const&, llvm::detail::DenseMapPair<clang::ObjCInterfaceDecl const*, std::__1::vector<llvm::DISubprogram*, std::__1::allocator<llvm::DISubprogram*> > >*) [function] (455 samples, 0.01%)
(anonymous namespace)::ArrayType::printRight(OutputStream&) const [function] (404 samples, 0.01%)
llvm::DenseMap<llvm::MCSymbolWasm const*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int> >::grow(unsigned int) [function] (429 samples, 0.01%)
clang::driver::XRayArgs [class] (790 samples, 0.02%)
llvm::slpvectorizer::BoUpSLP::buildTree_rec(llvm::ArrayRef<llvm::Value*>, unsigned int, int) [function] (12,821 samples, 0.32%)
clang::Sema::ActOnExplicitInstantiation(clang::Scope*, clang::SourceLocation, clang::SourceLocation, unsigned int, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttributesView const&) [function] (2,848 samples, 0.07%)
llvm::SmallVectorImpl<llvm::SMLoc> [class] (285 samples, 0.01%)
clang::AnyX86NoCfCheckAttr [class] (368 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ParmVarDecl*, unsigned int, 4u, llvm::DenseMapInfo<clang::ParmVarDecl*>, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int> >, clang::ParmVarDecl*, unsigned int, llvm::DenseMapInfo<clang::ParmVarDecl*>, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int>*, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int>*) [function] (620 samples, 0.02%)
(anonymous namespace)::CGObjCGNU::GenerateProtocolMethodList(llvm::ArrayRef<clang::ObjCMethodDecl const*>) [function] (1,806 samples, 0.05%)
llvm::MachineBasicBlock::print(llvm::raw_ostream&, llvm::SlotIndexes const*, bool) const [function] (383 samples, 0.01%)
(anon)::EvexToVexInstPass [class] (585 samples, 0.01%)
llvm::IRBuilder<llvm::TargetFolder, llvm::IRBuilderCallbackInserter>::CreateLaunderInvariantGroup(llvm::Value*) [function] (626 samples, 0.02%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:334:13), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:334:13)>, bool (const llvm::LegalityQuery &)> [class] (721 samples, 0.02%)
llvm::X86InstrInfo::isLoadFromStackSlot(llvm::MachineInstr const&, int&, unsigned int&) const [function] (213 samples, 0.01%)
clang::ASTContext [class] (9,959 samples, 0.25%)
std::__1::__tree_node_base<void*>*& std::__1::__tree<std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >, std::__1::__map_value_compare<unsigned int, std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >, std::__1::less<unsigned int>, true>, std::__1::allocator<std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > > >::__find_equal<unsigned int>(std::__1::__tree_const_iterator<std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >, std::__1::__tree_node<std::__1::__value_type<unsigned int, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > >, void*>*, long>, std::__1::__tree_end_node<std::__1::__tree_node_base<void*>*>*&, std::__1::__tree_node_base<void*>*&, unsigned int const&) [function] (427 samples, 0.01%)
llvm::detail::DenseSetPair<clang::ObjCMethodDecl*>* llvm::DenseMapBase<llvm::SmallDenseMap<clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*> >, clang::ObjCMethodDecl*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::ObjCMethodDecl*>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*> >::InsertIntoBucketImpl<clang::ObjCMethodDecl*>(clang::ObjCMethodDecl* const&, clang::ObjCMethodDecl* const&, llvm::detail::DenseSetPair<clang::ObjCMethodDecl*>*) [function] (552 samples, 0.01%)
llvm::LLParser::ParseFunctionSummary(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long long, unsigned int) [function] (1,190 samples, 0.03%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, false> [class] (3,370 samples, 0.08%)
llvm::LoopVectorizationCostModel::isScalarAfterVectorization(llvm::Instruction*, unsigned int) const [function] (512 samples, 0.01%)
clang::driver::toolchains::MinGW::AddClangCXXStdlibIncludeArgs(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&) const [function] (357 samples, 0.01%)
clang::Sema::AddAlignedAttr(clang::SourceRange, clang::Decl*, clang::Expr*, unsigned int, bool) [function] (447 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CGOpenMPRuntime::emitTargetDataStandAloneCall(clang::CodeGen::CodeGenFunction&, clang::OMPExecutableDirective const&, clang::Expr const*, clang::Expr const*)::$_28>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (615 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 26u, true>::match<llvm::Value>(llvm::Value*) [function] (345 samples, 0.01%)
(anonymous namespace)::WasmObjectWriter::getRelocationIndexValue((anonymous namespace)::WasmRelocationEntry const&) [function] (394 samples, 0.01%)
(anon)::CtorVtableSpecialName [class] (271 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 27u, true>::match<llvm::Value>(llvm::Value*) [function] (345 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::function<void (llvm::PassManager<llvm::Module, llvm::AnalysisManager<llvm::Module> >&)>, false>::grow(unsigned long) [function] (503 samples, 0.01%)
clang::Builtin::Context [class] (928 samples, 0.02%)
llvm::SparseMultiSet<llvm::VReg2SUnitOperIdx, llvm::VirtReg2IndexFunctor, unsigned char>::setUniverse(unsigned int) [function] (202 samples, 0.01%)
std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<llvm::ValueInfo, bool>, std::__1::__tree_node<std::__1::__value_type<llvm::ValueInfo, bool>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<llvm::ValueInfo, bool>, std::__1::__map_value_compare<llvm::ValueInfo, std::__1::__value_type<llvm::ValueInfo, bool>, std::__1::less<llvm::ValueInfo>, true>, std::__1::allocator<std::__1::__value_type<llvm::ValueInfo, bool> > >::__emplace_unique_key_args<llvm::ValueInfo, llvm::ValueInfo&, bool>(llvm::ValueInfo const&, llvm::ValueInfo&&&, bool&&) [function] (299 samples, 0.01%)
llvm::ScalarEvolution::computeExitLimitFromICmp(llvm::Loop const*, llvm::ICmpInst*, bool, bool, bool) [function] (1,150 samples, 0.03%)
llvm::SpecificBumpPtrAllocator<llvm::SmallVector<unsigned long long, 1> > [class] (600 samples, 0.02%)
llvm::MachineIRBuilderBase [class] (28,860 samples, 0.72%)
std::__1::deque<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > > [class] (7,277 samples, 0.18%)
clang::targets::PPCTargetInfo::fillValidCPUList(llvm::SmallVectorImpl<llvm::StringRef>&) const [function] (1,375 samples, 0.03%)
bool llvm::function_ref<bool (unsigned long long, llvm::GlobalValueSummary const*)>::callback_fn<llvm::lto::LTO::runThinLTO(std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)>, std::__1::function<std::__1::function<std::__1::unique_ptr<llvm::lto::NativeObjectStream, std::__1::default_delete<llvm::lto::NativeObjectStream> > (unsigned int)> (unsigned int, llvm::StringRef)>)::$_6>(long, unsigned long long, llvm::GlobalValueSummary const*) [function] (268 samples, 0.01%)
(anonymous namespace)::ParameterPackExpansion::printLeft(OutputStream&) const [function] (367 samples, 0.01%)
llvm::LLParser::ParseVFuncId(llvm::FunctionSummary::VFuncId&, std::__1::map<unsigned int, std::__1::vector<std::__1::pair<unsigned int, llvm::SMLoc>, std::__1::allocator<std::__1::pair<unsigned int, llvm::SMLoc> > >, std::__1::less<unsigned int>, std::__1::allocator<std::__1::pair<unsigned int const, std::__1::vector<std::__1::pair<unsigned int, llvm::SMLoc>, std::__1::allocator<std::__1::pair<unsigned int, llvm::SMLoc> > > > > >&, unsigned int) [function] (1,425 samples, 0.04%)
clang::Sema::ActOnOpenMPTargetTeamsDistributeDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,027 samples, 0.03%)
llvm::SmallVectorBase [class] (59,665 samples, 1.50%)
ll..
(anonymous namespace)::WasmObjectWriter::applyRelocations(llvm::ArrayRef<(anonymous namespace)::WasmRelocationEntry>, unsigned long long) [function] (2,468 samples, 0.06%)
(anon)::EnclosingExpr [class] (224 samples, 0.01%)
clang::Sema::BuildVectorType(clang::QualType, clang::Expr*, clang::SourceLocation) [function] (2,152 samples, 0.05%)
(anonymous namespace)::DSAStackTy::isLoopControlVariable(clang::ValueDecl const*) const [function] (448 samples, 0.01%)
clang::Sema::ActOnStartProtocolInterface(clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::Decl* const*, unsigned int, clang::SourceLocation const*, clang::SourceLocation, clang::ParsedAttributesView const&) [function] (1,525 samples, 0.04%)
llvm::df_iterator<const llvm::VPBlockBase *, llvm::df_iterator_default_set<const llvm::VPBlockBase *, 8>, false, llvm::GraphTraits<const llvm::VPBlockBase *> > [class] (206 samples, 0.01%)
llvm::SmallDenseMap<llvm::BasicBlock*, llvm::BasicBlock*, 4u, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*> >::grow(unsigned int) [function] (549 samples, 0.01%)
llvm::LoopVersioning [class] (251 samples, 0.01%)
llvm::LLParser::ParseModuleEntry(unsigned int) [function] (1,682 samples, 0.04%)
llvm::function_ref<clang::CodeGen::RValue (clang::CodeGen::RValue)> [class] (1,712 samples, 0.04%)
llvm::FunctionToLoopPassAdaptor<llvm::LoopUnrollAndJamPass> [class] (2,686 samples, 0.07%)
(anon)::CheckVarsEscapingDeclContext [class] (3,261 samples, 0.08%)
clang::Sema::ActOnNumericConstant(clang::Token const&, clang::Scope*) [function] (1,436 samples, 0.04%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 27, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (455 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 13, false> [class] (277 samples, 0.01%)
(anonymous namespace)::LowerTypeTestsModule::importFunction(llvm::Function*, bool) [function] (1,060 samples, 0.03%)
llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32> > > [class] (1,173 samples, 0.03%)
(anon)::X86DAGToDAGISel [class] (12,016 samples, 0.30%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2504:50), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2504:50)>, void (llvm::SDValue)> [class] (394 samples, 0.01%)
llvm::SmallDenseMap<unsigned int, unsigned int, 8u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >::grow(unsigned int) [function] (830 samples, 0.02%)
llvm::SmallDenseMap<clang::NamedDecl*, llvm::detail::DenseSetEmpty, 16u, llvm::DenseMapInfo<clang::NamedDecl*>, llvm::detail::DenseSetPair<clang::NamedDecl*> >::grow(unsigned int) [function] (1,184 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::MCSection *, const llvm::MCSymbol *, llvm::DenseMapInfo<const llvm::MCSection *>, llvm::detail::DenseMapPair<const llvm::MCSection *, const llvm::MCSymbol *> >, const llvm::MCSection *, const llvm::MCSymbol *, llvm::DenseMapInfo<const llvm::MCSection *>, llvm::detail::DenseMapPair<const llvm::MCSection *, const llvm::MCSymbol *> > [class] (2,335 samples, 0.06%)
llvm::FunctionPass [class] (288,978 samples, 7.25%)
llvm::FunctionPass..
llvm::DenseMapBase<llvm::DenseMap<const clang::OMPDeclareReductionDecl *, std::__1::pair<llvm::Function *, llvm::Function *>, llvm::DenseMapInfo<const clang::OMPDeclareReductionDecl *>, llvm::detail::DenseMapPair<const clang::OMPDeclareReductionDecl *, std::__1::pair<llvm::Function *, llvm::Function *> > >, const clang::OMPDeclareReductionDecl *, std::__1::pair<llvm::Function *, llvm::Function *>, llvm::DenseMapInfo<const clang::OMPDeclareReductionDecl *>, llvm::detail::DenseMapPair<const clang::OMPDeclareReductionDecl *, std::__1::pair<llvm::Function *, llvm::Function *> > > [class] (322 samples, 0.01%)
llvm::codeview::TypeDumpVisitor [class] (260 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26u, false>::match<llvm::Constant>(llvm::Constant*) [function] (211 samples, 0.01%)
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*> > > > >::getValueState(llvm::PointerIntPair<llvm::Value*, 2u, (anonymous namespace)::IPOGrouping, llvm::PointerLikeTypeTraits<llvm::Value*>, llvm::PointerIntPairInfo<llvm::Value*, 2u, llvm::PointerLikeTypeTraits<llvm::Value*> > >) [function] (468 samples, 0.01%)
(anonymous namespace)::CGNVCUDARuntime::emitDeviceStub(clang::CodeGen::CodeGenFunction&, clang::CodeGen::FunctionArgList&) [function] (204 samples, 0.01%)
llvm::Constant [class] (5,519 samples, 0.14%)
clang::driver::Compilation [class] (378 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 27u, true>::match<llvm::Constant>(llvm::Constant*) [function] (330 samples, 0.01%)
llvm::SmallDenseMap<llvm::MachineBasicBlock*, int, 4u, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, int> >::grow(unsigned int) [function] (548 samples, 0.01%)
bool llvm::PatternMatch::AnyBinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::ShuffleVectorClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::class_match<llvm::UndefValue>, llvm::PatternMatch::bind_ty<llvm::Constant> > >, llvm::PatternMatch::bind_ty<llvm::Constant>, true>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (327 samples, 0.01%)
(anonymous namespace)::Db::parseUnresolvedType() [function] (564 samples, 0.01%)
clang::ASTDeclReader [class] (4,005 samples, 0.10%)
llvm::MCSchedModel [class] (1,705 samples, 0.04%)
void llvm::AArch64InstPrinter::printExactFPImm<1u, 2u>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (305 samples, 0.01%)
clang::targets::AMDGPUTargetInfo [class] (2,544 samples, 0.06%)
llvm::LoopVectorizationCostModel::collectValuesToIgnore() [function] (1,000 samples, 0.03%)
llvm::DenseMap<clang::Expr const*, unsigned int, llvm::DenseMapInfo<clang::Expr const*>, llvm::detail::DenseMapPair<clang::Expr const*, unsigned int> >::grow(unsigned int) [function] (429 samples, 0.01%)
clang::targets::SystemZTargetInfo::getISARevision(llvm::StringRef) const [function] (445 samples, 0.01%)
clang::Parser::AngleBracketTracker [class] (237 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::getSection(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >) const [function] (285 samples, 0.01%)
(anonymous namespace)::InclusionRewriter::InclusionDirective(clang::SourceLocation, clang::Token const&, llvm::StringRef, bool, clang::CharSourceRange, clang::FileEntry const*, llvm::StringRef, llvm::StringRef, clang::Module const*, clang::SrcMgr::CharacteristicKind) [function] (261 samples, 0.01%)
clang::targets::AMDGPUTargetInfo::parseGPUName(llvm::StringRef) const [function] (282 samples, 0.01%)
llvm::TargetLoweringObjectFileCOFF::SelectSectionForGlobal(llvm::GlobalObject const*, llvm::SectionKind, llvm::TargetMachine const&) const [function] (385 samples, 0.01%)
llvm::MachineSchedStrategy [class] (1,073 samples, 0.03%)
llvm::InnerLoopVectorizer::createVectorIntOrFpInductionPHI(llvm::InductionDescriptor const&, llvm::Value*, llvm::Instruction*) [function] (411 samples, 0.01%)
(anonymous namespace)::CGObjCGNUstep2::GenerateConstantString(clang::StringLiteral const*) [function] (3,905 samples, 0.10%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> > >, llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> >*, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> >*) [function] (1,071 samples, 0.03%)
(anon)::Vectorizer [class] (2,426 samples, 0.06%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Vectorize/LoopVectorize.cpp:6606:20), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Vectorize/LoopVectorize.cpp:6606:20)>, bool (unsigned int)> [class] (392 samples, 0.01%)
(anon)::BracedExpr [class] (415 samples, 0.01%)
(anon)::IndexBitcodeWriter [class] (13,974 samples, 0.35%)
llvm::cl::opt<llvm::AccelTableKind, false, llvm::cl::parser<llvm::AccelTableKind> > [class] (460 samples, 0.01%)
llvm::BinaryStreamReader::split(unsigned int) const [function] (251 samples, 0.01%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::MemberPointerExprEvaluator, bool> [class] (346 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::specificval_ty, 17u, false>::match<llvm::Value>(llvm::Value*) [function] (229 samples, 0.01%)
(anon)::ARMParallelDSP [class] (14,924 samples, 0.37%)
(anon)::IndexPPCallbacks [class] (653 samples, 0.02%)
llvm::DiagnosticPredicate (anonymous namespace)::AArch64Operand::isExactFPImm<2u>() const [function] (597 samples, 0.01%)
std::__1::vector<llvm::DomainValue*, std::__1::allocator<llvm::DomainValue*> >::assign(unsigned long, llvm::DomainValue* const&) [function] (874 samples, 0.02%)
llvm::SmallSet<long long, 4u, std::__1::less<long long> >::insert(long long const&) [function] (902 samples, 0.02%)
std::__1::vector<llvm::DomTreeUpdater::CallBackOnDeletion, std::__1::allocator<llvm::DomTreeUpdater::CallBackOnDeletion> > [class] (814 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, false>::match<llvm::Constant>(llvm::Constant*) [function] (267 samples, 0.01%)
llvm::function_ref<void (const llvm::CallGraphNode *, unsigned long long)> [class] (260 samples, 0.01%)
clang::Parser::ParseExplicitInstantiation(clang::DeclaratorContext, clang::SourceLocation, clang::SourceLocation, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) [function] (317 samples, 0.01%)
llvm::OnDiskChainedHashTable<(anonymous namespace)::TypedefTableInfo>::iterator [class] (210 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const clang::CXXRecordDecl *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::CXXRecordDecl *>, llvm::detail::DenseSetPair<const clang::CXXRecordDecl *> >, const clang::CXXRecordDecl *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::CXXRecordDecl *>, llvm::detail::DenseSetPair<const clang::CXXRecordDecl *> > [class] (1,459 samples, 0.04%)
clang::ASTImporter::Import(clang::TemplateName) [function] (656 samples, 0.02%)
llvm::StringMap<clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar, llvm::MallocAllocator> [class] (1,129 samples, 0.03%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitSimpleOMPExecutableDirective(clang::OMPExecutableDirective const&)::$_103>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (511 samples, 0.01%)
llvm::VPlanVerifier [class] (204 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::vector<llvm::DomainValue*, std::__1::allocator<llvm::DomainValue*> >, false>::grow(unsigned long) [function] (431 samples, 0.01%)
(anonymous namespace)::Cost::RatePrimaryRegister(llvm::SCEV const*, llvm::SmallPtrSetImpl<llvm::SCEV const*>&, llvm::Loop const*, llvm::ScalarEvolution&, llvm::DominatorTree&, llvm::SmallPtrSetImpl<llvm::SCEV const*>*, llvm::TargetTransformInfo const&) [function] (507 samples, 0.01%)
llvm::object::MachOObjectFile::getSection(llvm::StringRef) const [function] (423 samples, 0.01%)
llvm::LibCallSimplifier::optimizeFPuts(llvm::CallInst*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&) [function] (229 samples, 0.01%)
llvm::X86TargetLowering::LowerVSELECT(llvm::SDValue, llvm::SelectionDAG&) const [function] (378 samples, 0.01%)
(anon)::QualType [class] (406 samples, 0.01%)
llvm::TargetTransformInfoImplCRTPBase<llvm::X86TTIImpl> [class] (2,004 samples, 0.05%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6145:25), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6145:25)>, bool (llvm::ConstantSDNode *, llvm::ConstantSDNode *)> [class] (407 samples, 0.01%)
clang::Sema::ActOnOpenMPTeamsDistributeParallelForSimdDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,362 samples, 0.03%)
llvm::MemoryLocation [class] (1,152 samples, 0.03%)
(anonymous namespace)::CGObjCGNUstep2::GetIVarOffsetVariableName(clang::ObjCInterfaceDecl const*, clang::ObjCIvarDecl const*) [function] (1,425 samples, 0.04%)
llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2_or_zero> [class] (486 samples, 0.01%)
llvm::SelectionDAG::getFrameIndexDbgValue(llvm::DIVariable*, llvm::DIExpression*, unsigned int, bool, llvm::DebugLoc const&, unsigned int) [function] (344 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::FunctionIsDirectlyRecursive>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (212 samples, 0.01%)
clang::NumericLiteralParser::GetFixedPointValue(llvm::APInt&, unsigned int) [function] (1,628 samples, 0.04%)
llvm::DenseMap<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1u> > >::grow(unsigned int) [function] (346 samples, 0.01%)
llvm::JumpThreadingPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (318 samples, 0.01%)
clang::Sema::CodeCompleteUsingDirective(clang::Scope*) [function] (364 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::TerminatorInst*, llvm::TinyPtrVector<llvm::Value*> >, false>::grow(unsigned long) [function] (601 samples, 0.02%)
(anonymous namespace)::DAGCombiner::SimplifyDemandedVectorElts(llvm::SDValue, llvm::APInt const&, bool) [function] (681 samples, 0.02%)
clang::Sema::PushExpressionEvaluationContext(clang::Sema::ExpressionEvaluationContext, clang::Decl*, clang::Sema::ExpressionEvaluationContextRecord::ExpressionKind) [function] (400 samples, 0.01%)
llvm::DenseMap<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCPropertyInfo>, 1u> > >::grow(unsigned int) [function] (346 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo> >, clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo> >::operator[](clang::ValueDecl const* const&) [function] (262 samples, 0.01%)
clang::OMPClauseReader [class] (450 samples, 0.01%)
(anonymous namespace)::IndexPPCallbacks::MacroExpands(clang::Token const&, clang::MacroDefinition const&, clang::SourceRange, clang::MacroArgs const*) [function] (204 samples, 0.01%)
llvm::RegisterBankInfo [class] (7,153 samples, 0.18%)
llvm::LLParser::ParseOptionalTypeIdInfo(llvm::FunctionSummary::TypeIdInfo&) [function] (553 samples, 0.01%)
llvm::SyntheticCountsPropagation::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) [function] (1,245 samples, 0.03%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 15, true> [class] (357 samples, 0.01%)
llvm::ExecutionDomainFix::merge(llvm::DomainValue*, llvm::DomainValue*) [function] (506 samples, 0.01%)
llvm::FunctionToLoopPassAdaptor<llvm::LoopUnrollAndJamPass>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (2,686 samples, 0.07%)
llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_neg_zero_fp> [class] (810 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 27, true> [class] (832 samples, 0.02%)
llvm::SmallVectorImpl<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long> > [class] (1,921 samples, 0.05%)
clang::Sema::ActOnOpenMPForSimdDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,102 samples, 0.03%)
clang::FrontendAction [class] (34,244 samples, 0.86%)
llvm::AsmPrinter::doFinalization(llvm::Module&) [function] (2,455 samples, 0.06%)
(anon)::InstSimplifyLegacyPass [class] (683 samples, 0.02%)
(anon)::TypePromotionHelper [class] (670 samples, 0.02%)
llvm::SDNode::getOperationName(llvm::SelectionDAG const*) const [function] (1,304 samples, 0.03%)
clang::targets::SystemZTargetInfo [class] (1,228 samples, 0.03%)
clang::driver::toolchains::HIPToolChain [class] (2,040 samples, 0.05%)
(anonymous namespace)::CGObjCGNUstep2::GenerateProtocolMethodList(llvm::ArrayRef<clang::ObjCMethodDecl const*>) [function] (1,961 samples, 0.05%)
llvm::DenseMap<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*> >::shrink_and_clear() [function] (635 samples, 0.02%)
llvm::VPRecipeBuilder::handleReplication(llvm::Instruction*, llvm::VFRange&, llvm::VPBasicBlock*, llvm::DenseMap<llvm::Instruction*, llvm::VPReplicateRecipe*, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, llvm::VPReplicateRecipe*> >&, std::__1::unique_ptr<llvm::VPlan, std::__1::default_delete<llvm::VPlan> >&) [function] (2,029 samples, 0.05%)
(anon)::Expr [class] (11,878 samples, 0.30%)
llvm::AsmPrinter::EmitFunctionBody() [function] (643 samples, 0.02%)
llvm::DwarfCFIExceptionBase [class] (756 samples, 0.02%)
llvm::SCCPPass [class] (297 samples, 0.01%)
llvm::GVNHoistPass [class] (217 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, clang::SourceRange, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, clang::SourceRange> >, unsigned int, clang::SourceRange, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, clang::SourceRange> >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, clang::SourceRange>*, llvm::detail::DenseMapPair<unsigned int, clang::SourceRange>*) [function] (316 samples, 0.01%)
llvm::yaml::CustomMappingTraits<std::__1::map<unsigned long long, llvm::GlobalValueSummaryInfo, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::GlobalValueSummaryInfo> > > >::inputOne(llvm::yaml::IO&, llvm::StringRef, std::__1::map<unsigned long long, llvm::GlobalValueSummaryInfo, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<unsigned long long const, llvm::GlobalValueSummaryInfo> > >&) [function] (963 samples, 0.02%)
llvm::SmallDenseMap<clang::ObjCMethodDecl *, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<clang::ObjCMethodDecl *>, llvm::detail::DenseSetPair<clang::ObjCMethodDecl *> > [class] (498 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::createNVPTXRuntimeFunction(unsigned int) [function] (752 samples, 0.02%)
llvm::slpvectorizer::BoUpSLP::getGatherCost(llvm::Type*, llvm::DenseSet<unsigned int, llvm::DenseMapInfo<unsigned int> > const&) [function] (320 samples, 0.01%)
llvm::SmallDenseMap<const llvm::VPBlockBase *, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<const llvm::VPBlockBase *>, llvm::detail::DenseSetPair<const llvm::VPBlockBase *> > [class] (699 samples, 0.02%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::LLT, llvm::LLT>, void> [class] (1,264 samples, 0.03%)
clang::Parser::ParseOpenMPVarListClause(clang::OpenMPDirectiveKind, clang::OpenMPClauseKind, bool) [function] (526 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::class_match<llvm::Value>, 24u, false>::match<llvm::Constant>(llvm::Constant*) [function] (270 samples, 0.01%)
clang::ModuleMapParser::parseModuleDecl() [function] (275 samples, 0.01%)
clang::ASTNodeImporter::VisitUsingDecl(clang::UsingDecl*) [function] (451 samples, 0.01%)
llvm::BasicTTIImplBase<llvm::BasicTTIImpl> [class] (541 samples, 0.01%)
llvm::ARMInstPrinter [class] (1,092 samples, 0.03%)
(anonymous namespace)::StructurizeCFG::killTerminator(llvm::BasicBlock*) [function] (276 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitBuiltinNewDeleteCall(clang::FunctionProtoType const*, clang::CallExpr const*, bool) [function] (812 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 21, false> [class] (401 samples, 0.01%)
llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*>* llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >, clang::ValueDecl const*, clang::Expr const*, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >::InsertIntoBucketImpl<clang::ValueDecl const*>(clang::ValueDecl const* const&, clang::ValueDecl const* const&, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*>*) [function] (580 samples, 0.01%)
llvm::DebugInfoFinder::processInstruction(llvm::Module const&, llvm::Instruction const&) [function] (256 samples, 0.01%)
(anonymous namespace)::FloatExpr<long double>::printLeft(OutputStream&) const [function] (1,075 samples, 0.03%)
(anonymous namespace)::FloatExpr<float>::printLeft(OutputStream&) const [function] (578 samples, 0.01%)
llvm::TinyPtrVector<clang::ParsedAttr *> [class] (3,293 samples, 0.08%)
(anonymous namespace)::WasmObjectWriter::endSection((anonymous namespace)::SectionBookkeeping&) [function] (632 samples, 0.02%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::notes_begin(llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const&, llvm::Error&) const [function] (209 samples, 0.01%)
llvm::ExecutionDomainFix::processDefs(llvm::MachineInstr*, bool) [function] (1,142 samples, 0.03%)
(anonymous namespace)::OffloadingActionBuilder::CudaActionBuilderBase::initialize() [function] (2,322 samples, 0.06%)
(anonymous namespace)::PragmaMSOptimizeHandler::HandlePragma(clang::Preprocessor&, clang::PragmaIntroducerKind, clang::Token&) [function] (2,278 samples, 0.06%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<false, 64, (char)120, (char)100>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (312 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::getSection(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*, llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >) const [function] (317 samples, 0.01%)
clang::OMPExecutableDirective::getInnermostCapturedStmt() [function] (498 samples, 0.01%)
void llvm::AArch64InstPrinter::printExactFPImm<0u, 2u>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (302 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::SDNode *, bool, llvm::DenseMapInfo<const llvm::SDNode *>, llvm::detail::DenseMapPair<const llvm::SDNode *, bool> >, const llvm::SDNode *, bool, llvm::DenseMapInfo<const llvm::SDNode *>, llvm::detail::DenseMapPair<const llvm::SDNode *, bool> > [class] (1,403 samples, 0.04%)
(anonymous namespace)::NamedVRegCursor::createVirtualRegister(llvm::TargetRegisterClass const*) [function] (261 samples, 0.01%)
llvm::X86AsmPrinter [class] (4,355 samples, 0.11%)
clang::Sema::CheckOpenMPLinearDecl(clang::ValueDecl const*, clang::SourceLocation, clang::OpenMPLinearClauseKind, clang::QualType) [function] (1,740 samples, 0.04%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::ICmpInst *, unsigned int>, true> [class] (616 samples, 0.02%)
bool llvm::function_ref<bool (clang::CXXRecordDecl const*)>::callback_fn<clang::Sema::CheckUsingDeclQualifier(clang::SourceLocation, bool, clang::CXXScopeSpec const&, clang::DeclarationNameInfo const&, clang::SourceLocation)::$_7>(long, clang::CXXRecordDecl const*) [function] (239 samples, 0.01%)
llvm::LegalizeRuleSet::actionForCartesianProduct(llvm::LegalizeActions::LegalizeAction, std::initializer_list<llvm::LLT>) [function] (594 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::notes_begin(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const&, llvm::Error&) const [function] (210 samples, 0.01%)
llvm::SmallVectorImpl<(anonymous namespace)::ParallelMAC>::operator=(llvm::SmallVectorImpl<(anonymous namespace)::ParallelMAC> const&) [function] (2,917 samples, 0.07%)
clang::Sema::ActOnOpenMPTaskLoopDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (845 samples, 0.02%)
llvm::AArch64TargetLowering::LowerATOMIC_LOAD_AND(llvm::SDValue, llvm::SelectionDAG&) const [function] (625 samples, 0.02%)
clang::declvisitor::Base<declvisitor::make_ptr, clang::ASTDeclWriter, void> [class] (1,044 samples, 0.03%)
(anonymous namespace)::TBAAStructTagNodeImpl<llvm::MDNode const>::isTypeImmutable() const [function] (336 samples, 0.01%)
clang::LinkageComputer [class] (223 samples, 0.01%)
llvm::VPBlockBase::setTwoSuccessors(llvm::VPBlockBase*, llvm::VPBlockBase*, llvm::VPValue*) [function] (254 samples, 0.01%)
llvm::LegalizeRuleSet::actionFor(llvm::LegalizeActions::LegalizeAction, std::initializer_list<llvm::LLT>, std::__1::function<std::__1::pair<unsigned int, llvm::LLT> (llvm::LegalityQuery const&)>) [function] (431 samples, 0.01%)
clang::ASTNodeImporter::VisitCXXForRangeStmt(clang::CXXForRangeStmt*) [function] (322 samples, 0.01%)
void llvm::AArch64InstPrinter::printImmSVE<int>(int, llvm::raw_ostream&) [function] (286 samples, 0.01%)
llvm::DenseMap<llvm::Instruction *, llvm::SmallPtrSet<const llvm::Value *, 4>, llvm::DenseMapInfo<llvm::Instruction *>, llvm::detail::DenseMapPair<llvm::Instruction *, llvm::SmallPtrSet<const llvm::Value *, 4> > > [class] (310 samples, 0.01%)
llvm::LegalizerInfo [class] (14,225 samples, 0.36%)
(anonymous namespace)::RISCVABIInfo::classifyArgumentType(clang::QualType, bool, int&) const [function] (1,417 samples, 0.04%)
clang::Sema::CodeCompleteObjCPropertyFlags(clang::Scope*, clang::ObjCDeclSpec&) [function] (1,400 samples, 0.04%)
(anonymous namespace)::Db::parseUnqualifiedName((anonymous namespace)::Db::NameState*) [function] (2,164 samples, 0.05%)
all (3,987,356 samples, 100%)
llvm::MergedLoadStoreMotionPass::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (462 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:340:13), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:340:13)>, bool (const llvm::LegalityQuery &)> [class] (458 samples, 0.01%)
clang::TypeLocVisitor<clang::TypeLocReader, void> [class] (297 samples, 0.01%)
llvm::SetVector<llvm::AssertingVH<llvm::Instruction>, std::__1::deque<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >, llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > > >::erase(std::__1::__deque_iterator<llvm::AssertingVH<llvm::Instruction>, llvm::AssertingVH<llvm::Instruction> const*, llvm::AssertingVH<llvm::Instruction> const&, llvm::AssertingVH<llvm::Instruction> const* const*, long, 170l>) [function] (558 samples, 0.01%)
llvm::MachineIRBuilderBase::buildInsert(unsigned int, unsigned int, unsigned int, unsigned int) [function] (1,332 samples, 0.03%)
llvm::LegalizeRuleSet::widenScalarToNextPow2(unsigned int, unsigned int) [function] (270 samples, 0.01%)
clang::Parser::ParseOpenMPSingleExprClause(clang::OpenMPClauseKind, bool) [function] (243 samples, 0.01%)
llvm::mapped_iterator<llvm::filter_iterator_impl<llvm::Use *, (lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Scalar/NewGVN.cpp:3049:53), std::__1::bidirectional_iterator_tag>, (lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Scalar/NewGVN.cpp:3065:21), const llvm::MemoryAccess *> [class] (354 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 27u, true>::match<llvm::Constant>(llvm::Constant*) [function] (416 samples, 0.01%)
clang::VarDecl [class] (664 samples, 0.02%)
llvm::df_iterator<llvm::MachineLoop *, llvm::df_iterator_default_set<llvm::MachineLoop *, 8>, false, llvm::GraphTraits<llvm::MachineLoop *> > [class] (208 samples, 0.01%)
llvm::LegalizerHelper::lowerBitCount(llvm::MachineInstr&, unsigned int, llvm::LLT) [function] (2,889 samples, 0.07%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::PHINode const*, llvm::SmallVector<llvm::MachineInstr*, 1u> >, false>::grow(unsigned long) [function] (457 samples, 0.01%)
(anonymous namespace)::EarlyIfConverter::tryConvertIf(llvm::MachineBasicBlock*) [function] (222 samples, 0.01%)
llvm::CallSiteBase<const llvm::Function, const llvm::BasicBlock, const llvm::Value, const llvm::User, const llvm::Use, const llvm::Instruction, const llvm::CallInst, const llvm::InvokeInst, const llvm::Use *> [class] (686 samples, 0.02%)
(anon)::LSRInstance [class] (415 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitParmDecl(clang::VarDecl const&, clang::CodeGen::CodeGenFunction::ParamValue, unsigned int) [function] (663 samples, 0.02%)
clang::ASTNodeImporter::VisitDependentScopeDeclRefExpr(clang::DependentScopeDeclRefExpr*) [function] (966 samples, 0.02%)
(anon)::FPS [class] (446 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitCommonNeonBuiltinExpr(unsigned int, unsigned int, unsigned int, char const*, unsigned int, clang::CallExpr const*, llvm::SmallVectorImpl<llvm::Value*>&, clang::CodeGen::Address, clang::CodeGen::Address, llvm::Triple::ArchType) [function] (1,296 samples, 0.03%)
llvm::NaryReassociatePass::doOneIteration(llvm::Function&) [function] (528 samples, 0.01%)
llvm::LegalizeRuleSet::moreElementsToNextPow2(unsigned int) [function] (261 samples, 0.01%)
(anonymous namespace)::WasmRelocationEntry::print(llvm::raw_ostream&) const [function] (480 samples, 0.01%)
llvm::OptPassGate [class] (2,328 samples, 0.06%)
clang::Redeclarable<clang::UsingShadowDecl>::DeclLink [class] (268 samples, 0.01%)
std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::reserve(unsigned long) [function] (316 samples, 0.01%)
llvm::AArch64TargetLowering::LowerVSETCC(llvm::SDValue, llvm::SelectionDAG&) const [function] (489 samples, 0.01%)
(anon)::GCOVProfiler [class] (26,827 samples, 0.67%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::LLT, unsigned int, 64u, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, unsigned int> >, llvm::LLT, unsigned int, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, unsigned int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::LLT, unsigned int>*, llvm::detail::DenseMapPair<llvm::LLT, unsigned int>*) [function] (587 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::Function*, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo>, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo> > >, llvm::Function*, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo>, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::Function*, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo> >*, llvm::detail::DenseMapPair<llvm::Function*, llvm::Optional<llvm::CFLSteensAAResult::FunctionInfo> >*) [function] (316 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 23u, false>::match<llvm::Value>(llvm::Value*) [function] (252 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<emitTargetTeamsDistributeParallelForSimdRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetTeamsDistributeParallelForSimdDirective const&, clang::CodeGen::PrePostActionTy&)::$_126>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (467 samples, 0.01%)
(anon)::AddressSanitizerModule [class] (371 samples, 0.01%)
clang::CodeGen::RValue llvm::function_ref<clang::CodeGen::RValue (clang::CodeGen::RValue)>::callback_fn<emitOMPAtomicUpdateExpr(clang::CodeGen::CodeGenFunction&, bool, clang::Expr const*, clang::Expr const*, clang::Expr const*, bool, clang::SourceLocation)::$_110>(long, clang::CodeGen::RValue) [function] (391 samples, 0.01%)
clang::Sema::SemaBuiltinConstantArgRange(clang::CallExpr*, int, int, int, bool) [function] (1,512 samples, 0.04%)
llvm::DenseMap<const llvm::MCSymbolWasm *, llvm::wasm::WasmDataReference, llvm::DenseMapInfo<const llvm::MCSymbolWasm *>, llvm::detail::DenseMapPair<const llvm::MCSymbolWasm *, llvm::wasm::WasmDataReference> > [class] (701 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<const clang::Decl *, std::__1::pair<const clang::Expr *, llvm::Value *>, llvm::DenseMapInfo<const clang::Decl *>, llvm::detail::DenseMapPair<const clang::Decl *, std::__1::pair<const clang::Expr *, llvm::Value *> > >, const clang::Decl *, std::__1::pair<const clang::Expr *, llvm::Value *>, llvm::DenseMapInfo<const clang::Decl *>, llvm::detail::DenseMapPair<const clang::Decl *, std::__1::pair<const clang::Expr *, llvm::Value *> > > [class] (324 samples, 0.01%)
clang::Sema::SemaAtomicOpsOverloaded(clang::ActionResult<clang::Expr*, true>, clang::AtomicExpr::AtomicOp) [function] (1,810 samples, 0.05%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 25, false> [class] (274 samples, 0.01%)
llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >::grow(unsigned int) [function] (632 samples, 0.02%)
llvm::ValueLatticeElement::operator=(llvm::ValueLatticeElement const&) [function] (407 samples, 0.01%)
clang::ASTNodeImporter::VisitUnresolvedUsingTypenameDecl(clang::UnresolvedUsingTypenameDecl*) [function] (257 samples, 0.01%)
llvm::MCCodeEmitter [class] (28,858 samples, 0.72%)
clang::CodeCompletionResult [class] (1,345 samples, 0.03%)
clang::ASTWriter [class] (6,459 samples, 0.16%)
clang::Sema::CodeCompleteMemberReferenceExpr(clang::Scope*, clang::Expr*, clang::Expr*, clang::SourceLocation, bool, bool) [function] (1,905 samples, 0.05%)
llvm::SetVector<const clang::ValueDecl *, std::__1::vector<const clang::ValueDecl *, std::__1::allocator<const clang::ValueDecl *> >, llvm::DenseSet<const clang::ValueDecl *, llvm::DenseMapInfo<const clang::ValueDecl *> > > [class] (473 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, 8, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > > [class] (1,982 samples, 0.05%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<false, 32, (char)120, (char)0>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (223 samples, 0.01%)
llvm::SmallDenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, 8, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > > [class] (974 samples, 0.02%)
void std::__1::vector<std::__1::pair<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > >, std::__1::allocator<std::__1::pair<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > > > >::__push_back_slow_path<std::__1::pair<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > > >(std::__1::pair<llvm::Function const*, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > >&&) [function] (520 samples, 0.01%)
clang::ASTReader::ReadASTBlock(clang::serialization::ModuleFile&, unsigned int) [function] (250 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> > >, unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> >*, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value*, 4u> >*) [function] (365 samples, 0.01%)
llvm::SmallVectorTemplateCommon<(anonymous namespace)::AttributeInferer::InferenceDescriptor, void> [class] (1,763 samples, 0.04%)
void std::__1::deque<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >::__append<std::__1::__deque_iterator<llvm::AssertingVH<llvm::Instruction>, llvm::AssertingVH<llvm::Instruction> const*, llvm::AssertingVH<llvm::Instruction> const&, llvm::AssertingVH<llvm::Instruction> const* const*, long, 170l> >(std::__1::__deque_iterator<llvm::AssertingVH<llvm::Instruction>, llvm::AssertingVH<llvm::Instruction> const*, llvm::AssertingVH<llvm::Instruction> const&, llvm::AssertingVH<llvm::Instruction> const* const*, long, 170l>, std::__1::__deque_iterator<llvm::AssertingVH<llvm::Instruction>, llvm::AssertingVH<llvm::Instruction> const*, llvm::AssertingVH<llvm::Instruction> const&, llvm::AssertingVH<llvm::Instruction> const* const*, long, 170l>, std::__1::enable_if<__is_forward_iterator<std::__1::__deque_iterator<llvm::AssertingVH<llvm::Instruction>, llvm::AssertingVH<llvm::Instruction> const*, llvm::AssertingVH<llvm::Instruction> const&, llvm::AssertingVH<llvm::Instruction> const* const*, long, 170l> >::value, void>::type*) [function] (428 samples, 0.01%)
clang::CodeGen::CGCallee::prepareConcreteCallee(clang::CodeGen::CodeGenFunction&) const [function] (208 samples, 0.01%)
llvm::CallBase<llvm::CallInst>::getReturnedArgOperand() const [function] (360 samples, 0.01%)
llvm::ScalarEvolution::BackedgeTakenInfo::getExact(llvm::Loop const*, llvm::ScalarEvolution*, llvm::SCEVUnionPredicate*) const [function] (722 samples, 0.02%)
(anonymous namespace)::JoinVals::pruneSubRegValues(llvm::LiveInterval&, llvm::LaneBitmask&) [function] (322 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::specificval_ty, 13u, false>::match<llvm::Value const>(llvm::Value const*) [function] (269 samples, 0.01%)
(anonymous namespace)::CGObjCGNUstep2::EmitIvarOffset(clang::CodeGen::CodeGenFunction&, clang::ObjCInterfaceDecl const*, clang::ObjCIvarDecl const*) [function] (337 samples, 0.01%)
llvm::FoldingSetNode [class] (4,074 samples, 0.10%)
(anon)::BCECmpChain [class] (1,927 samples, 0.05%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitNonSPMDParallelCall(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::Value*, llvm::ArrayRef<llvm::Value*>, clang::Expr const*) [function] (707 samples, 0.02%)
clang::CodeGen::CodeGenFunction::OMPMapVars::copyInto(llvm::DenseMap<clang::Decl const*, clang::CodeGen::Address, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::CodeGen::Address> > const&, llvm::DenseMap<clang::Decl const*, clang::CodeGen::Address, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, clang::CodeGen::Address> >&) [function] (699 samples, 0.02%)
llvm::LoopVectorizationLegality::canVectorize(bool) [function] (2,697 samples, 0.07%)
clang::Sema::BuildCXXNamedCast(clang::SourceLocation, clang::tok::TokenKind, clang::TypeSourceInfo*, clang::Expr*, clang::SourceRange, clang::SourceRange) [function] (324 samples, 0.01%)
llvm::ARMException [class] (744 samples, 0.02%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionAttrs.cpp:1238:9), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionAttrs.cpp:1238:9)>, bool (llvm::Instruction &)> [class] (906 samples, 0.02%)
llvm::LoopVectorizationCostModel::calculateRegisterUsage(llvm::ArrayRef<unsigned int>) [function] (6,778 samples, 0.17%)
llvm::SmallPtrSetImpl<llvm::CoroSubFnInst *> [class] (292 samples, 0.01%)
llvm::SmallVectorTemplateBase<llvm::SmallVector<clang::ParsedAttr*, 8u>, false>::grow(unsigned long) [function] (401 samples, 0.01%)
llvm::object::WasmObjectFile::parseStartSection(llvm::object::WasmObjectFile::ReadContext&) [function] (412 samples, 0.01%)
clang::Sema::LookupVisibleDecls(clang::DeclContext*, clang::Sema::LookupNameKind, clang::VisibleDeclConsumer&, bool, bool, bool) [function] (587 samples, 0.01%)
llvm::BinaryStreamReader [class] (327 samples, 0.01%)
(anonymous namespace)::DefaultTemplateInstCallback::toString(clang::Sema::CodeSynthesisContext::SynthesisKind) [function] (943 samples, 0.02%)
clang::Parser::ParseGNUAttributeArgs(clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttributes&, clang::SourceLocation*, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttr::Syntax, clang::Declarator*) [function] (1,184 samples, 0.03%)
clang::ASTNodeImporter::VisitUnresolvedMemberExpr(clang::UnresolvedMemberExpr*) [function] (1,769 samples, 0.04%)
clang::CodeSegAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (326 samples, 0.01%)
llvm::DILabel::isValidLocationForIntrinsic(llvm::DILocation const*) const [function] (245 samples, 0.01%)
(anon)::NVPTXTargetCodeGenInfo [class] (1,138 samples, 0.03%)
(anonymous namespace)::X86AsmParser::ParseIntelOperand() [function] (588 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 11u, false>::match<llvm::Value>(llvm::Value*) [function] (237 samples, 0.01%)
llvm::LLParser::ValidateEndOfIndex() [function] (205 samples, 0.01%)
llvm::MCAsmParser [class] (6,063 samples, 0.15%)
llvm::PassInfoMixin<llvm::PhiValuesAnalysis>::name() [function] (293 samples, 0.01%)
std::__1::__function::__func<clang::CodeGen::CodeGenModule::getMostBaseClasses(clang::CXXRecordDecl const*)::$_1, std::__1::allocator<clang::CodeGen::CodeGenModule::getMostBaseClasses(clang::CXXRecordDecl const*)::$_1>, void (clang::CXXRecordDecl const*)>::operator()(clang::CXXRecordDecl const*&&) [function] (271 samples, 0.01%)
(anonymous namespace)::StackColoring::runOnMachineFunction(llvm::MachineFunction&) [function] (591 samples, 0.01%)
llvm::BranchFolder::OptimizeBlock(llvm::MachineBasicBlock*) [function] (898 samples, 0.02%)
llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction>* llvm::DenseMapBase<llvm::DenseMap<llvm::LLT, llvm::LegalizeActions::LegalizeAction, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction> >, llvm::LLT, llvm::LegalizeActions::LegalizeAction, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction> >::InsertIntoBucketImpl<llvm::LLT>(llvm::LLT const&, llvm::LLT const&, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction>*) [function] (475 samples, 0.01%)
llvm::X86_MC::X86MCInstrAnalysis::clearsSuperRegisters(llvm::MCRegisterInfo const&, llvm::MCInst const&, llvm::APInt&) const [function] (1,320 samples, 0.03%)
llvm::SmallDenseMap<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, 4u, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData> >::grow(unsigned int) [function] (975 samples, 0.02%)
llvm::AArch64TTIImpl::getArithmeticReductionCost(unsigned int, llvm::Type*, bool) [function] (219 samples, 0.01%)
clang::Parser::SkipUntil(llvm::ArrayRef<clang::tok::TokenKind>, clang::Parser::SkipUntilFlags) [function] (481 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::LLT, llvm::LegalizeActions::LegalizeAction, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction> >, llvm::LLT, llvm::LegalizeActions::LegalizeAction, llvm::DenseMapInfo<llvm::LLT>, llvm::detail::DenseMapPair<llvm::LLT, llvm::LegalizeActions::LegalizeAction> > [class] (1,355 samples, 0.03%)
clang::Parser::DiagnoseProhibitedAttributes(clang::SourceRange const&, clang::SourceLocation) [function] (763 samples, 0.02%)
llvm::TruncInstCombine::ReduceExpressionDag(llvm::Type*) [function] (1,876 samples, 0.05%)
llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, llvm::SDValue, 8, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue> >, unsigned int, llvm::SDValue, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SDValue> > [class] (2,513 samples, 0.06%)
(anonymous namespace)::ELFDwoObjectWriter::writeObject(llvm::MCAssembler&, llvm::MCAsmLayout const&) [function] (321 samples, 0.01%)
clang::CodeGen::ABIArgInfo [class] (842 samples, 0.02%)
clang::ASTNodeImporter::VisitLambdaExpr(clang::LambdaExpr*) [function] (1,864 samples, 0.05%)
llvm::DenseMap<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> > > > [class] (444 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MDNode*, llvm::SmallVector<llvm::TypedTrackingMDRef<llvm::MDNode>, 1u>, llvm::DenseMapInfo<llvm::MDNode*>, llvm::detail::DenseMapPair<llvm::MDNode*, llvm::SmallVector<llvm::TypedTrackingMDRef<llvm::MDNode>, 1u> > >, llvm::MDNode*, llvm::SmallVector<llvm::TypedTrackingMDRef<llvm::MDNode>, 1u>, llvm::DenseMapInfo<llvm::MDNode*>, llvm::detail::DenseMapPair<llvm::MDNode*, llvm::SmallVector<llvm::TypedTrackingMDRef<llvm::MDNode>, 1u> > >::operator[](llvm::MDNode*&&) [function] (220 samples, 0.01%)
llvm::coverage::CoverageMapping [class] (304 samples, 0.01%)
llvm::LegalizeRuleSet::widenScalarIf(std::__1::function<bool (llvm::LegalityQuery const&)>, std::__1::function<std::__1::pair<unsigned int, llvm::LLT> (llvm::LegalityQuery const&)>) [function] (308 samples, 0.01%)
(anonymous namespace)::BuiltinOperatorOverloadBuilder::addGenericBinaryPointerOrEnumeralOverloads() [function] (1,346 samples, 0.03%)
llvm::df_iterator<llvm::Loop*, llvm::df_iterator_default_set<llvm::Loop*, 8u>, false, llvm::GraphTraits<llvm::Loop*> >::toNext() [function] (208 samples, 0.01%)
llvm::DeferredDominance::flushDelBB() [function] (461 samples, 0.01%)
llvm::MachObjectWriter::writeSection(llvm::MCAsmLayout const&, llvm::MCSection const&, unsigned long long, unsigned long long, unsigned int, unsigned long long, unsigned int) [function] (312 samples, 0.01%)
llvm::MachineIRBuilderBase::buildSelect(unsigned int, unsigned int, unsigned int, unsigned int) [function] (949 samples, 0.02%)
llvm::DenseMap<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u> > >::grow(unsigned int) [function] (450 samples, 0.01%)
llvm::InstCombiner::visitFSub(llvm::BinaryOperator&) [function] (675 samples, 0.02%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<emitTargetTeamsDistributeParallelForRegion(clang::CodeGen::CodeGenFunction&, clang::OMPTargetTeamsDistributeParallelForDirective const&, clang::CodeGen::PrePostActionTy&)::$_123>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (467 samples, 0.01%)
std::__1::__function::__func<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_10, std::__1::allocator<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_10>, bool (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (636 samples, 0.02%)
std::__1::vector<int, std::__1::allocator<int> >::assign(unsigned long, int const&) [function] (1,220 samples, 0.03%)
llvm::object::ELFObjectFile<llvm::object::ELFType<llvm::support::little, false> > [class] (1,075 samples, 0.03%)
llvm::X86InstPrinterCommon::printXOPCC(llvm::MCInst const*, unsigned int, llvm::raw_ostream&) [function] (561 samples, 0.01%)
llvm::filter_iterator_base<const llvm::Use *, (lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Scalar/NewGVN.cpp:3260:35), std::__1::bidirectional_iterator_tag> [class] (305 samples, 0.01%)
void llvm::AArch64InstPrinter::printSVELogicalImm<long long>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (588 samples, 0.01%)
(anonymous namespace)::OffloadingActionBuilder::HIPActionBuilder::getDeviceDependences(clang::driver::OffloadAction::DeviceDependences&, clang::driver::phases::ID, clang::driver::phases::ID, llvm::SmallVector<clang::driver::phases::ID, 6u>&) [function] (640 samples, 0.02%)
llvm::SelectionDAG::FoldSetCC(llvm::EVT, llvm::SDValue, llvm::SDValue, llvm::ISD::CondCode, llvm::SDLoc const&) [function] (1,534 samples, 0.04%)
clang::OMPClauseMappableExprCommon::getUniqueDeclarationsTotalNumber(llvm::ArrayRef<clang::ValueDecl const*>) [function] (591 samples, 0.01%)
clang::Sema::ActOnAliasDeclaration(clang::Scope*, clang::AccessSpecifier, llvm::MutableArrayRef<clang::TemplateParameterList*>, clang::SourceLocation, clang::UnqualifiedId&, clang::ParsedAttributesView const&, clang::ActionResult<clang::OpaquePtr<clang::QualType>, false>, clang::Decl*) [function] (3,907 samples, 0.10%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::getSectionIndex(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const*, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >) const [function] (469 samples, 0.01%)
(anon)::ScheduleDAGRRList [class] (206 samples, 0.01%)
(anon)::DotSuffix [class] (290 samples, 0.01%)
clang::TargetAttr::ParsedTargetAttr [class] (323 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, false> [class] (431 samples, 0.01%)
llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u> > >::grow(unsigned int) [function] (314 samples, 0.01%)
void llvm::AArch64InstPrinter::printImm8OptLsl<unsigned short>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (393 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, false> >::getSection(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > const*, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, false> > >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >) const [function] (285 samples, 0.01%)
clang::Sema::CodeCompleteObjCAtDirective(clang::Scope*) [function] (242 samples, 0.01%)
(anonymous namespace)::MicrosoftCXXNameMangler::mangleObjCLifetime(clang::QualType, clang::Qualifiers, clang::SourceRange) [function] (961 samples, 0.02%)
llvm::DwarfDebug::emitDebugARanges() [function] (292 samples, 0.01%)
(anonymous namespace)::CheckVarsEscapingDeclContext::VisitStmt(clang::Stmt const*) [function] (226 samples, 0.01%)
clang::ASTNodeImporter::VisitUnaryExprOrTypeTraitExpr(clang::UnaryExprOrTypeTraitExpr*) [function] (229 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> >, clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> > [class] (1,842 samples, 0.05%)
clang::RecursiveASTVisitor<(anonymous namespace)::DLLImportFunctionVisitor>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (213 samples, 0.01%)
llvm::SelectionDAG::computeKnownBits(llvm::SDValue, llvm::KnownBits&, llvm::APInt const&, unsigned int) const [function] (963 samples, 0.02%)
llvm::DominatorTreeBase<llvm::MachineBasicBlock, false> [class] (1,145 samples, 0.03%)
llvm::MapVector<llvm::Pass*, llvm::legacy::FunctionPassManagerImpl*, llvm::DenseMap<llvm::Pass*, unsigned int, llvm::DenseMapInfo<llvm::Pass*>, llvm::detail::DenseMapPair<llvm::Pass*, unsigned int> >, std::__1::vector<std::__1::pair<llvm::Pass*, llvm::legacy::FunctionPassManagerImpl*>, std::__1::allocator<std::__1::pair<llvm::Pass*, llvm::legacy::FunctionPassManagerImpl*> > > >::operator[](llvm::Pass* const&) [function] (241 samples, 0.01%)
llvm::ExecutionDomainFix::collapse(llvm::DomainValue*, unsigned int) [function] (1,084 samples, 0.03%)
llvm::MCAssembler::evaluateFixup(llvm::MCAsmLayout const&, llvm::MCFixup const&, llvm::MCFragment const*, llvm::MCValue&, unsigned long long&, bool&) const [function] (914 samples, 0.02%)
clang::ASTReader::readTypeRecord(unsigned int) [function] (511 samples, 0.01%)
llvm::SetVector<clang::CXXRecordDecl const*, std::__1::vector<clang::CXXRecordDecl const*, std::__1::allocator<clang::CXXRecordDecl const*> >, llvm::DenseSet<clang::CXXRecordDecl const*, llvm::DenseMapInfo<clang::CXXRecordDecl const*> > >::insert(clang::CXXRecordDecl const* const&) [function] (473 samples, 0.01%)
(anonymous namespace)::ConditionalExpr::printLeft(OutputStream&) const [function] (383 samples, 0.01%)
(anonymous namespace)::OffloadingActionBuilder::CudaActionBuilderBase::appendTopLevelActions(llvm::SmallVector<clang::driver::Action*, 3u>&) [function] (373 samples, 0.01%)
clang::NamedDecl [class] (5,509 samples, 0.14%)
clang::ASTReader::diagnoseOdrViolations() [function] (12,612 samples, 0.32%)
(anonymous namespace)::MachineLICMBase::IsLICMCandidate(llvm::MachineInstr&) [function] (471 samples, 0.01%)
llvm::MapVector<clang::Expr const*, clang::DeclRefExpr*, llvm::DenseMap<clang::Expr const*, unsigned int, llvm::DenseMapInfo<clang::Expr const*>, llvm::detail::DenseMapPair<clang::Expr const*, unsigned int> >, std::__1::vector<std::__1::pair<clang::Expr const*, clang::DeclRefExpr*>, std::__1::allocator<std::__1::pair<clang::Expr const*, clang::DeclRefExpr*> > > >::insert(std::__1::pair<clang::Expr const*, clang::DeclRefExpr*>&&) [function] (221 samples, 0.01%)
(anon)::WasmEHPrepare [class] (3,786 samples, 0.09%)
clang::StmtVisitorBase<make_ptr, (anonymous namespace)::DSARefChecker, bool> [class] (228 samples, 0.01%)
llvm::LoopInstSimplifyPass::run(llvm::Loop&, llvm::AnalysisManager<llvm::Loop, llvm::LoopStandardAnalysisResults&>&, llvm::LoopStandardAnalysisResults&, llvm::LPMUpdater&) [function] (524 samples, 0.01%)
(anon)::InProcessThinBackend [class] (474 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo> >&&) [function] (1,954 samples, 0.05%)
llvm::optional_detail::OptionalStorage<llvm::LazyCallGraph::EdgeSequence, false> [class] (279 samples, 0.01%)
llvm::LLParser::ParseGVEntry(unsigned int) [function] (1,655 samples, 0.04%)
llvm::FastISel::InstOrderMap [class] (636 samples, 0.02%)
clang::RecursiveASTVisitor<(anonymous namespace)::CollectUnexpandedParameterPacksVisitor>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (260 samples, 0.01%)
std::__1::vector<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::array<unsigned int, 5ul> >, std::__1::allocator<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::array<unsigned int, 5ul> > > >::__append(unsigned long) [function] (1,357 samples, 0.03%)
llvm::RequireAnalysisPass<llvm::PhiValuesAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> [class] (306 samples, 0.01%)
clang::ASTContext::getElaboratedType(clang::ElaboratedTypeKeyword, clang::NestedNameSpecifier*, clang::QualType, clang::TagDecl*) const [function] (552 samples, 0.01%)
(anon)::AssemblyWriter [class] (15,969 samples, 0.40%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MachineInstr*, int, llvm::DenseMapInfo<llvm::MachineInstr*>, llvm::detail::DenseMapPair<llvm::MachineInstr*, int> >, llvm::MachineInstr*, int, llvm::DenseMapInfo<llvm::MachineInstr*>, llvm::detail::DenseMapPair<llvm::MachineInstr*, int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::MachineInstr*, int>*, llvm::detail::DenseMapPair<llvm::MachineInstr*, int>*) [function] (472 samples, 0.01%)
(anon)::MachinePipeliner [class] (1,306 samples, 0.03%)
llvm::LegalityQuery::print(llvm::raw_ostream&) const [function] (525 samples, 0.01%)
(anonymous namespace)::MCAsmStreamer::emitDwarfFile0Directive(llvm::StringRef, llvm::StringRef, llvm::MD5::MD5Result*, llvm::Optional<llvm::StringRef>, unsigned int) [function] (641 samples, 0.02%)
llvm::MapVector<llvm::Instruction*, llvm::TruncInstCombine::Info, llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >, std::__1::vector<std::__1::pair<llvm::Instruction*, llvm::TruncInstCombine::Info>, std::__1::allocator<std::__1::pair<llvm::Instruction*, llvm::TruncInstCombine::Info> > > >::operator[](llvm::Instruction* const&) [function] (539 samples, 0.01%)
(anonymous namespace)::LoopUnrollAndJam::runOnLoop(llvm::Loop*, llvm::LPPassManager&) [function] (967 samples, 0.02%)
(anonymous namespace)::HWAddressSanitizer::tagAlloca(llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&, llvm::AllocaInst*, llvm::Value*) [function] (936 samples, 0.02%)
(anonymous namespace)::ARMDAGToDAGISel::SelectVLD(llvm::SDNode*, bool, unsigned int, unsigned short const*, unsigned short const*, unsigned short const*) [function] (279 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Vectorize/LoopVectorize.cpp:7652:9), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Vectorize/LoopVectorize.cpp:7652:9)>, const llvm::LoopAccessInfo &(llvm::Loop &)> [class] (451 samples, 0.01%)
(anonymous namespace)::LoopConstrainer::createClonedLoopStructure(llvm::Loop*, llvm::Loop*, llvm::ValueMap<llvm::Value const*, llvm::WeakTrackingVH, llvm::ValueMapConfig<llvm::Value const*, llvm::sys::SmartMutex<false> > >&, bool) [function] (822 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47> > >, llvm::PatternMatch::bind_const_intval_ty, 23, false> [class] (366 samples, 0.01%)
llvm::TargetInstrInfo [class] (18,729 samples, 0.47%)
(anonymous namespace)::CheckVarsEscapingDeclContext::VisitCallExpr(clang::CallExpr const*) [function] (334 samples, 0.01%)
llvm::AArch64TargetLowering::LowerSTORE(llvm::SDValue, llvm::SelectionDAG&) const [function] (1,449 samples, 0.04%)
clang::Sema::CheckClassTemplate(clang::Scope*, unsigned int, clang::Sema::TagUseKind, clang::SourceLocation, clang::CXXScopeSpec&, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttributesView const&, clang::TemplateParameterList*, clang::AccessSpecifier, clang::SourceLocation, clang::SourceLocation, unsigned int, clang::TemplateParameterList**, clang::Sema::SkipBodyInfo*) [function] (9,031 samples, 0.23%)
clang::Sema::CodeCompleteConstructorInitializer(clang::Decl*, llvm::ArrayRef<clang::CXXCtorInitializer*>) [function] (383 samples, 0.01%)
llvm::MemIntrinsicBase<llvm::AnyMemIntrinsic>::setDestAlignment(unsigned int) [function] (265 samples, 0.01%)
bool llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 41u>::match<llvm::Value>(llvm::Value*) [function] (219 samples, 0.01%)
clang::Sema::ActOnOpenMPTeamsDistributeParallelForDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,270 samples, 0.03%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 20, false> [class] (401 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::deferredval_ty<llvm::Value>, 27u, true>::match<llvm::Constant>(llvm::Constant*) [function] (345 samples, 0.01%)
clang::Sema::StartOpenMPDSABlock(clang::OpenMPDirectiveKind, clang::DeclarationNameInfo const&, clang::Scope*, clang::SourceLocation) [function] (282 samples, 0.01%)
llvm::LoopVectorizationCostModel::getUniformMemOpCost(llvm::Instruction*, unsigned int) [function] (298 samples, 0.01%)
clang::ConstStmtVisitor<(anonymous namespace)::FixedPointExprEvaluator, bool> [class] (10,132 samples, 0.25%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitNonSPMDEntryHeader(clang::CodeGen::CodeGenFunction&, clang::CodeGen::CGOpenMPRuntimeNVPTX::EntryFunctionState&, clang::CodeGen::CGOpenMPRuntimeNVPTX::WorkerFunctionState&) [function] (1,348 samples, 0.03%)
llvm::SmallVectorTemplateBase<clang::driver::CudaInstallationDetector::CudaInstallationDetector(clang::driver::Driver const&, llvm::Triple const&, llvm::opt::ArgList const&)::Candidate, false>::grow(unsigned long) [function] (699 samples, 0.02%)
(anonymous namespace)::SelectionDAGLegalize::ConvertNodeToLibcall(llvm::SDNode*) [function] (745 samples, 0.02%)
llvm::AArch64LegalizerInfo::legalizeVaArg(llvm::MachineInstr&, llvm::MachineRegisterInfo&, llvm::MachineIRBuilder&) const [function] (290 samples, 0.01%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>::match<llvm::Value>(llvm::Value*) [function] (417 samples, 0.01%)
bool llvm::InstructionSelector::executeMatchTable<(anonymous namespace)::X86InstructionSelector const, llvm::PredicateBitsetImpl<114ul>, llvm::Optional<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u> > ((anonymous namespace)::X86InstructionSelector::*)(llvm::MachineOperand&) const, void ((anonymous namespace)::X86InstructionSelector::*)(llvm::MachineInstrBuilder&, llvm::MachineInstr const&) const>((anonymous namespace)::X86InstructionSelector const&, llvm::SmallVector<llvm::MachineInstrBuilder, 4u>&, llvm::InstructionSelector::MatcherState&, llvm::InstructionSelector::ISelInfoTy<llvm::PredicateBitsetImpl<114ul>, llvm::Optional<llvm::SmallVector<std::__1::function<void (llvm::MachineInstrBuilder&)>, 4u> > ((anonymous namespace)::X86InstructionSelector::*)(llvm::MachineOperand&) const, void ((anonymous namespace)::X86InstructionSelector::*)(llvm::MachineInstrBuilder&, llvm::MachineInstr const&) const> const&, long long const*, llvm::TargetInstrInfo const&, llvm::MachineRegisterInfo&, llvm::TargetRegisterInfo const&, llvm::RegisterBankInfo const&, llvm::PredicateBitsetImpl<114ul> const&, llvm::CodeGenCoverage&) const [function] (29,352 samples, 0.74%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, true>::match<llvm::Constant>(llvm::Constant*) [function] (520 samples, 0.01%)
llvm::DomTreeUpdater::forceFlushDeletedBB() [function] (690 samples, 0.02%)
llvm::CodeViewDebug::getFullFilepath(llvm::DIFile const*) [function] (298 samples, 0.01%)
(anon)::USRGenerator [class] (298 samples, 0.01%)
(anonymous namespace)::X86AsmParser::parseAssignmentExpression(llvm::MCExpr const*&, llvm::SMLoc&) [function] (255 samples, 0.01%)
llvm::function_ref<bool (const clang::CXXRecordDecl *)> [class] (427 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:331:13), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:331:13)>, bool (const llvm::LegalityQuery &)> [class] (716 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u> >*, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u> >*) [function] (410 samples, 0.01%)
llvm::object::WasmObjectFile::parseDataSection(llvm::object::WasmObjectFile::ReadContext&) [function] (1,670 samples, 0.04%)
void std::__1::vector<std::__1::shared_ptr<llvm::outliner::Candidate>, std::__1::allocator<std::__1::shared_ptr<llvm::outliner::Candidate> > >::__push_back_slow_path<std::__1::shared_ptr<llvm::outliner::Candidate> const&>(std::__1::shared_ptr<llvm::outliner::Candidate> const&&&) [function] (657 samples, 0.02%)
clang::ArgumentWithTypeTagAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (697 samples, 0.02%)
(anon)::AArch64ConditionalCompares [class] (535 samples, 0.01%)
llvm::RegScavenger [class] (229 samples, 0.01%)
(anon)::X86InstructionSelector [class] (8,101 samples, 0.20%)
llvm::CGProfilePass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) [function] (2,965 samples, 0.07%)
unsigned long std::__1::__tree<llvm::AssertingVH<llvm::MemoryPhi>, std::__1::less<llvm::AssertingVH<llvm::MemoryPhi> >, std::__1::allocator<llvm::AssertingVH<llvm::MemoryPhi> > >::__erase_unique<llvm::AssertingVH<llvm::MemoryPhi> >(llvm::AssertingVH<llvm::MemoryPhi> const&) [function] (234 samples, 0.01%)
clang::Sema::ActOnOpenMPRegionStart(clang::OpenMPDirectiveKind, clang::Scope*) [function] (2,662 samples, 0.07%)
(anon)::TCETargetCodeGenInfo [class] (1,216 samples, 0.03%)
clang::Sema::CheckParameterPacksForExpansion(clang::SourceLocation, clang::SourceRange, llvm::ArrayRef<std::__1::pair<llvm::PointerUnion<clang::TemplateTypeParmType const*, clang::NamedDecl*>, clang::SourceLocation> >, clang::MultiLevelTemplateArgumentList const&, bool&, bool&, llvm::Optional<unsigned int>&) [function] (430 samples, 0.01%)
clang::CodeGen::ReductionCodeGen::emitAggregateInitialization(clang::CodeGen::CodeGenFunction&, unsigned int, clang::CodeGen::Address, clang::CodeGen::LValue, clang::OMPDeclareReductionDecl const*) [function] (204 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionAttrs.cpp:1220:7), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/FunctionAttrs.cpp:1220:7)>, void (llvm::Function &)> [class] (408 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::DiagnoseUnguardedAvailability>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (307 samples, 0.01%)
llvm::LegalizerInfo::getActionDefinitionsIdx(unsigned int) const [function] (674 samples, 0.02%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData> >, clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData> >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData>*, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::ReductionData>*) [function] (517 samples, 0.01%)
llvm::LLParser::ParseSummaryEntry() [function] (282 samples, 0.01%)
(anon)::TypePrinting [class] (411 samples, 0.01%)
clang::CodeGen::CodeGenFunction::generateObjCGetterBody(clang::ObjCImplementationDecl const*, clang::ObjCPropertyImplDecl const*, clang::ObjCMethodDecl const*, llvm::Constant*) [function] (262 samples, 0.01%)
llvm::SmallDenseMap<std::__1::pair<llvm::PHINode*, llvm::PHINode*>, llvm::detail::DenseSetEmpty, 8u, llvm::DenseMapInfo<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> > >::grow(unsigned int) [function] (1,084 samples, 0.03%)
llvm::InstVisitor<llvm::sroa::AllocaSliceRewriter, bool> [class] (2,235 samples, 0.06%)
(anonymous namespace)::Db::parseTemplateParam() [function] (770 samples, 0.02%)
llvm::OrderedInstructions::localDominates(llvm::Instruction const*, llvm::Instruction const*) const [function] (478 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo> >&&) [function] (912 samples, 0.02%)
(anon)::ELFWriter [class] (20,089 samples, 0.50%)
clang::ExternalSemaSource [class] (20,475 samples, 0.51%)
llvm::MDBuilder [class] (2,125 samples, 0.05%)
(anonymous namespace)::BranchRelaxation::runOnMachineFunction(llvm::MachineFunction&) [function] (1,752 samples, 0.04%)
(anonymous namespace)::X86AvoidSFBPass::buildCopies(int, llvm::MachineInstr*, long long, llvm::MachineInstr*, long long, long long, long long) [function] (1,212 samples, 0.03%)
clang::Parser::ParseForStatement(clang::SourceLocation*) [function] (285 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 24, false> [class] (267 samples, 0.01%)
(anon)::CastExpr [class] (347 samples, 0.01%)
(anonymous namespace)::DSAStackTy::getImplicitDSA(clang::ValueDecl*, bool) const [function] (205 samples, 0.01%)
clang::driver::toolchains::Linux::computeSysRoot() const [function] (237 samples, 0.01%)
(anon)::RAGreedy [class] (3,328 samples, 0.08%)
llvm::MapVector<const clang::Expr *, clang::DeclRefExpr *, llvm::DenseMap<const clang::Expr *, unsigned int, llvm::DenseMapInfo<const clang::Expr *>, llvm::detail::DenseMapPair<const clang::Expr *, unsigned int> >, std::__1::vector<std::__1::pair<const clang::Expr *, clang::DeclRefExpr *>, std::__1::allocator<std::__1::pair<const clang::Expr *, clang::DeclRefExpr *> > > > [class] (462 samples, 0.01%)
llvm::AArch64TargetLowering::LowerDYNAMIC_STACKALLOC(llvm::SDValue, llvm::SelectionDAG&) const [function] (2,270 samples, 0.06%)
llvm::scc_iterator<const llvm::CallGraph *, llvm::GraphTraits<const llvm::CallGraph *> > [class] (1,998 samples, 0.05%)
llvm::SmallDenseMap<llvm::Function *, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, 4, llvm::DenseMapInfo<llvm::Function *>, llvm::detail::DenseMapPair<llvm::Function *, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData> > [class] (975 samples, 0.02%)
llvm::LLParser::ParseConstVCallList(llvm::lltok::Kind, std::__1::vector<llvm::FunctionSummary::ConstVCall, std::__1::allocator<llvm::FunctionSummary::ConstVCall> >&) [function] (1,730 samples, 0.04%)
(anonymous namespace)::IndexDataRecorder::handleDeclOccurence(clang::Decl const*, unsigned int, llvm::ArrayRef<clang::index::SymbolRelation>, clang::SourceLocation, clang::index::IndexDataConsumer::ASTNodeInfo) [function] (572 samples, 0.01%)
llvm::LoopAccessLegacyAnalysis::print(llvm::raw_ostream&, llvm::Module const*) const [function] (311 samples, 0.01%)
(anonymous namespace)::ModuleBitcodeWriter::writeDILabel(llvm::DILabel const*, llvm::SmallVectorImpl<unsigned long long>&, unsigned int) [function] (1,114 samples, 0.03%)
(anonymous namespace)::CoroElide::runOnFunction(llvm::Function&) [function] (1,170 samples, 0.03%)
(anonymous namespace)::ObjCProtoName::printLeft(OutputStream&) const [function] (287 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<llvm::DILabel*, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DILabel>, llvm::detail::DenseSetPair<llvm::DILabel*>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::DILabel*, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DILabel>, llvm::detail::DenseSetPair<llvm::DILabel*> >, llvm::DILabel*, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DILabel>, llvm::detail::DenseSetPair<llvm::DILabel*> >::try_emplace<llvm::detail::DenseSetEmpty&>(llvm::DILabel* const&, llvm::detail::DenseSetEmpty&&&) [function] (269 samples, 0.01%)
llvm::ReachingDefAnalysis [class] (6,486 samples, 0.16%)
clang::Builtin::Context::getRequiredVectorWidth(unsigned int) const [function] (325 samples, 0.01%)
(anon)::ArrayType [class] (438 samples, 0.01%)
llvm::BinaryStreamRefBase<llvm::BinaryStreamRef, llvm::BinaryStream>::drop_back(unsigned int) const [function] (513 samples, 0.01%)
llvm::MemoryDependenceResults::getNonLocalPointerDependency(llvm::Instruction*, llvm::SmallVectorImpl<llvm::NonLocalDepResult>&) [function] (920 samples, 0.02%)
llvm::DIBuilder::insertLabel(llvm::DILabel*, llvm::DILocation const*, llvm::BasicBlock*, llvm::Instruction*) [function] (768 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<const clang::Expr *, clang::CodeGen::CGOpenCLRuntime::EnqueuedBlockInfo, llvm::DenseMapInfo<const clang::Expr *>, llvm::detail::DenseMapPair<const clang::Expr *, clang::CodeGen::CGOpenCLRuntime::EnqueuedBlockInfo> >, const clang::Expr *, clang::CodeGen::CGOpenCLRuntime::EnqueuedBlockInfo, llvm::DenseMapInfo<const clang::Expr *>, llvm::detail::DenseMapPair<const clang::Expr *, clang::CodeGen::CGOpenCLRuntime::EnqueuedBlockInfo> > [class] (296 samples, 0.01%)
llvm::TargetRegisterInfo::lookThruCopyLike(unsigned int, llvm::MachineRegisterInfo const*) const [function] (220 samples, 0.01%)
llvm::BreakFalseDeps::processDefs(llvm::MachineInstr*) [function] (468 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<emitTargetTeamsRegion(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&, clang::OMPTargetTeamsDirective const&)::$_114>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (394 samples, 0.01%)
clang::CodeGen::CodeGenModule::GetAddrOfFunction(clang::GlobalDecl, llvm::Type*, bool, bool, clang::CodeGen::ForDefinition_t) [function] (205 samples, 0.01%)
clang::ASTNodeImporter::VisitGotoStmt(clang::GotoStmt*) [function] (266 samples, 0.01%)
clang::Parser::stripTypeAttributesOffDeclSpec(clang::Parser::ParsedAttributesWithRange&, clang::DeclSpec&, clang::Sema::TagUseKind) [function] (223 samples, 0.01%)
llvm::MCDwarfLineStr::emitRef(llvm::MCStreamer*, llvm::StringRef) [function] (310 samples, 0.01%)
std::__1::vector<clang::CodeCompletionResult, std::__1::allocator<clang::CodeCompletionResult> > [class] (877 samples, 0.02%)
clang::targets::PPCTargetInfo::initFeatureMap(llvm::StringMap<bool, llvm::MallocAllocator>&, clang::DiagnosticsEngine&, llvm::StringRef, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) const [function] (511 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::getName(llvm::ArrayRef<llvm::StringRef>) const [function] (714 samples, 0.02%)
clang::Parser::ParseSingleDeclarationAfterTemplate(clang::DeclaratorContext, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject&, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) [function] (5,323 samples, 0.13%)
llvm::VPlan::execute(llvm::VPTransformState*) [function] (321 samples, 0.01%)
llvm::LegalityQuery [class] (525 samples, 0.01%)
llvm::DiagnosticPredicate (anonymous namespace)::AArch64Operand::isExactFPImm<0u, 2u>() const [function] (621 samples, 0.02%)
llvm::LegalizeRuleSet::actionFor(llvm::LegalizeActions::LegalizeAction, std::initializer_list<std::__1::pair<llvm::LLT, llvm::LLT> >, std::__1::function<std::__1::pair<unsigned int, llvm::LLT> (llvm::LegalityQuery const&)>) [function] (538 samples, 0.01%)
llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> > >::shrink_and_clear() [function] (846 samples, 0.02%)
(anonymous namespace)::DecompileVisitor::getTopLevelItems(llvm::VersionTuple) [function] (1,679 samples, 0.04%)
clang::Redeclarable<clang::TypedefNameDecl>::DeclLink [class] (268 samples, 0.01%)
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, llvm::support::big, 1> > > [class] (434 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MCSectionWasm const*, std::__1::vector<(anonymous namespace)::WasmRelocationEntry, std::__1::allocator<(anonymous namespace)::WasmRelocationEntry> >, llvm::DenseMapInfo<llvm::MCSectionWasm const*>, llvm::detail::DenseMapPair<llvm::MCSectionWasm const*, std::__1::vector<(anonymous namespace)::WasmRelocationEntry, std::__1::allocator<(anonymous namespace)::WasmRelocationEntry> > > >, llvm::MCSectionWasm const*, std::__1::vector<(anonymous namespace)::WasmRelocationEntry, std::__1::allocator<(anonymous namespace)::WasmRelocationEntry> >, llvm::DenseMapInfo<llvm::MCSectionWasm const*>, llvm::detail::DenseMapPair<llvm::MCSectionWasm const*, std::__1::vector<(anonymous namespace)::WasmRelocationEntry, std::__1::allocator<(anonymous namespace)::WasmRelocationEntry> > > >::operator[](llvm::MCSectionWasm const*&&) [function] (652 samples, 0.02%)
llvm::object::ELFObjectFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::dynamic_relocation_sections() const [function] (938 samples, 0.02%)
llvm::DbgInfoIntrinsic::getFragmentSizeInBits() const [function] (210 samples, 0.01%)
llvm::ARMTargetLowering::LowerSELECT_CC(llvm::SDValue, llvm::SelectionDAG&) const [function] (1,281 samples, 0.03%)
llvm::impl::BCRecordCoding<llvm::BCVBR<16>, llvm::BCVBR<16> > [class] (222 samples, 0.01%)
llvm::Optional<llvm::DIExpression*> llvm::function_ref<llvm::Optional<llvm::DIExpression*> (llvm::DbgInfoIntrinsic&)>::callback_fn<llvm::replaceAllDbgUsesWith(llvm::Instruction&, llvm::Value&, llvm::Instruction&, llvm::DominatorTree&)::$_6>(long, llvm::DbgInfoIntrinsic&) [function] (531 samples, 0.01%)
(anonymous namespace)::ARMAsmParser::validateLDRDSTRD(llvm::MCInst&, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > > const&, bool, bool, bool) [function] (666 samples, 0.02%)
llvm::SparseMultiSet<llvm::VReg2SUnit, llvm::VirtReg2IndexFunctor, unsigned char> [class] (240 samples, 0.01%)
clang::Parser::ParseDeclarationStartingWithTemplate(clang::DeclaratorContext, clang::SourceLocation&, clang::ParsedAttributes&, clang::AccessSpecifier) [function] (479 samples, 0.01%)
llvm::MCDwarfDwoLineTable [class] (768 samples, 0.02%)
clang::driver::tools::AMDGCN::Linker::constructOptCommand(clang::driver::Compilation&, clang::driver::JobAction const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, llvm::StringRef, llvm::StringRef, char const*) const [function] (2,151 samples, 0.05%)
clang::driver::Command [class] (1,019 samples, 0.03%)
clang::CodeGen::CodeGenModule [class] (18,868 samples, 0.47%)
(anonymous namespace)::InstSimplifyLegacyPass::runOnFunction(llvm::Function&) [function] (600 samples, 0.02%)
(anonymous namespace)::AMDGPUTargetCodeGenInfo::setTargetAttributes(clang::Decl const*, llvm::GlobalValue*, clang::CodeGen::CodeGenModule&) const [function] (4,128 samples, 0.10%)
(anonymous namespace)::CGNVCUDARuntime::makeModuleCtorFunction() [function] (3,514 samples, 0.09%)
(anonymous namespace)::DAGCombiner::MatchRotatePosNeg(llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, llvm::SDValue, unsigned int, unsigned int, llvm::SDLoc const&) [function] (1,150 samples, 0.03%)
llvm::DenseMap<unsigned int, clang::SourceRange, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, clang::SourceRange> > [class] (309 samples, 0.01%)
clang::ODRHash [class] (5,090 samples, 0.13%)
(anonymous namespace)::CallSiteInfo::addSummaryTypeCheckedLoadUser(llvm::FunctionSummary*) [function] (290 samples, 0.01%)
llvm::IRBuilderBase::CreateIntrinsic(llvm::Intrinsic::ID, llvm::ArrayRef<llvm::Value*>, llvm::Instruction*, llvm::Twine const&) [function] (440 samples, 0.01%)
(anonymous namespace)::FixedPointExprEvaluator::Success(unsigned long long, clang::Expr const*) [function] (355 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/Inliner.cpp:931:9), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/IPO/Inliner.cpp:931:9)>, llvm::AssumptionCache &(llvm::Function &)> [class] (287 samples, 0.01%)
clang::driver::toolchains::Linux::getDynamicLinker(llvm::opt::ArgList const&) const [function] (270 samples, 0.01%)
(anon)::FoldExpr [class] (1,267 samples, 0.03%)
llvm::OrderedInstructions [class] (793 samples, 0.02%)
llvm::SmallDenseMap<llvm::VPBlockBase const*, llvm::detail::DenseSetEmpty, 8u, llvm::DenseMapInfo<llvm::VPBlockBase const*>, llvm::detail::DenseSetPair<llvm::VPBlockBase const*> >::grow(unsigned int) [function] (699 samples, 0.02%)
llvm::BasicTTIImplBase<llvm::AArch64TTIImpl>::getIntrinsicInstrCost(llvm::Intrinsic::ID, llvm::Type*, llvm::ArrayRef<llvm::Type*>, llvm::FastMathFlags, unsigned int) [function] (408 samples, 0.01%)
clang::CoroutineStmtBuilder::makeNewAndDeleteExpr() [function] (965 samples, 0.02%)
llvm::DenseMap<llvm::Pass*, unsigned int, llvm::DenseMapInfo<llvm::Pass*>, llvm::detail::DenseMapPair<llvm::Pass*, unsigned int> >::grow(unsigned int) [function] (429 samples, 0.01%)
llvm::Evaluator [class] (2,440 samples, 0.06%)
clang::CodeGen::CodeGenFunction::EmitBlockLiteral(clang::CodeGen::CGBlockInfo const&) [function] (5,833 samples, 0.15%)
llvm::ItaniumPartialDemangler [class] (2,895 samples, 0.07%)
llvm::DenseMapBase<llvm::DenseMap<clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > >, llvm::DenseMapInfo<clang::CXXRecordDecl const*>, llvm::detail::DenseMapPair<clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > > > >, clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > >, llvm::DenseMapInfo<clang::CXXRecordDecl const*>, llvm::detail::DenseMapPair<clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > > > >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > > >*, llvm::detail::DenseMapPair<clang::CXXRecordDecl const*, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2u> > > >*) [function] (538 samples, 0.01%)
llvm::GenericSchedulerBase [class] (1,042 samples, 0.03%)
llvm::Constant::isNaN() const [function] (245 samples, 0.01%)
(anon)::ParameterPack [class] (362 samples, 0.01%)
llvm::MapVector<clang::Expr const*, clang::DeclRefExpr*, llvm::DenseMap<clang::Expr const*, unsigned int, llvm::DenseMapInfo<clang::Expr const*>, llvm::detail::DenseMapPair<clang::Expr const*, unsigned int> >, std::__1::vector<std::__1::pair<clang::Expr const*, clang::DeclRefExpr*>, std::__1::allocator<std::__1::pair<clang::Expr const*, clang::DeclRefExpr*> > > >::operator[](clang::Expr const* const&) [function] (241 samples, 0.01%)
clang::MicrosoftVTableContext::computeVTableRelatedInformation(clang::CXXRecordDecl const*) [function] (227 samples, 0.01%)
llvm::SmallDenseMap<std::__1::pair<llvm::PHINode*, llvm::PHINode*>, llvm::detail::DenseSetEmpty, 8u, llvm::DenseMapInfo<std::__1::pair<llvm::PHINode*, llvm::PHINode*> >, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode*, llvm::PHINode*> > >::shrink_and_clear() [function] (405 samples, 0.01%)
bool llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 42u>::match<llvm::Value>(llvm::Value*) [function] (219 samples, 0.01%)
llvm::DenseMap<llvm::BasicBlock *, llvm::VPBasicBlock *, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::VPBasicBlock *> > [class] (429 samples, 0.01%)
(anonymous namespace)::MergeICmps::runOnFunction(llvm::Function&) [function] (3,327 samples, 0.08%)
llvm::DenseMapBase<llvm::DenseMap<const clang::Decl *, const clang::Expr *, llvm::DenseMapInfo<const clang::Decl *>, llvm::detail::DenseMapPair<const clang::Decl *, const clang::Expr *> >, const clang::Decl *, const clang::Expr *, llvm::DenseMapInfo<const clang::Decl *>, llvm::detail::DenseMapPair<const clang::Decl *, const clang::Expr *> > [class] (1,700 samples, 0.04%)
llvm::SCEVRewriteVisitor<(anonymous namespace)::SCEVPostIncRewriter>::visitUMaxExpr(llvm::SCEVUMaxExpr const*) [function] (318 samples, 0.01%)
clang::driver::toolchains::Solaris [class] (2,563 samples, 0.06%)
clang::VarDecl::isKnownToBeDefined() const [function] (503 samples, 0.01%)
llvm::CallBase<llvm::CallInst>::dataOperandHasImpliedAttr(unsigned int, llvm::Attribute::AttrKind) const [function] (530 samples, 0.01%)
(anonymous namespace)::MappableExprsHandler::generateInfoForComponentList(clang::OpenMPMapClauseKind, clang::OpenMPMapClauseKind, llvm::ArrayRef<clang::OMPClauseMappableExprCommon::MappableComponent>, llvm::SmallVector<(anonymous namespace)::MappableExprsHandler::BasePointerInfo, 4u>&, llvm::SmallVector<llvm::Value*, 4u>&, llvm::SmallVector<llvm::Value*, 4u>&, llvm::SmallVector<(anonymous namespace)::MappableExprsHandler::OpenMPOffloadMappingFlags, 4u>&, (anonymous namespace)::MappableExprsHandler::StructRangeInfoTy&, bool, bool) const [function] (3,348 samples, 0.08%)
llvm::DenseMapBase<llvm::DenseMap<llvm::DILabel *, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DILabel>, llvm::detail::DenseSetPair<llvm::DILabel *> >, llvm::DILabel *, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DILabel>, llvm::detail::DenseSetPair<llvm::DILabel *> > [class] (1,341 samples, 0.03%)
llvm::InstCombiner::foldICmpBinOp(llvm::ICmpInst&) [function] (2,452 samples, 0.06%)
llvm::SmallVectorTemplateBase<llvm::BitVector, false>::grow(unsigned long) [function] (404 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (996 samples, 0.02%)
llvm::SmallPtrSetImpl<llvm::DbgInfoIntrinsic*>::insert(llvm::DbgInfoIntrinsic*) [function] (292 samples, 0.01%)
clang::DiagnosticsEngine::DiagStateMap::dump(clang::SourceManager&, llvm::StringRef) const [function] (2,273 samples, 0.06%)
void (anonymous namespace)::ThreadSafetyAnalyzer::getMutexIDs<clang::AcquireCapabilityAttr const>((anonymous namespace)::CapExprSet&, clang::AcquireCapabilityAttr const*, clang::Expr*, clang::NamedDecl const*, clang::VarDecl*) [function] (989 samples, 0.02%)
clang::AvailabilityAttr [class] (1,129 samples, 0.03%)
llvm::DWARF5AccelTableStaticData::print(llvm::raw_ostream&) const [function] (364 samples, 0.01%)
llvm::InstrProfRecord [class] (845 samples, 0.02%)
llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_negative> [class] (894 samples, 0.02%)
(anon)::ARMLoadStoreOpt [class] (377 samples, 0.01%)
llvm::IRTranslator::runOnMachineFunction(llvm::MachineFunction&) [function] (1,730 samples, 0.04%)
void llvm::function_ref<void (llvm::CallGraphNode const*, unsigned long long)>::callback_fn<llvm::SyntheticCountsPropagation::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&)::$_3>(long, llvm::CallGraphNode const*, unsigned long long) [function] (260 samples, 0.01%)
(anonymous namespace)::SwingSchedulerDAG::isLoopCarriedDep(llvm::SUnit*, llvm::SDep const&, bool) [function] (900 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::class_match<llvm::Value>, 26, false> >, llvm::PatternMatch::class_match<llvm::Value>, 26, true> [class] (562 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitX86BuiltinExpr(unsigned int, clang::CallExpr const*) [function] (11,343 samples, 0.28%)
llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&) [function] (1,859 samples, 0.05%)
std::__1::pair<llvm::DenseMapIterator<clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> >, clang::GlobalDecl, clang::MethodVFTableLocation, llvm::DenseMapInfo<clang::GlobalDecl>, llvm::detail::DenseMapPair<clang::GlobalDecl, clang::MethodVFTableLocation> >::try_emplace<clang::MethodVFTableLocation const&>(clang::GlobalDecl const&, clang::MethodVFTableLocation const&&&) [function] (311 samples, 0.01%)
(anonymous namespace)::DecompileVisitor::visitTypedef(llvm::StringRef, clang::api_notes::TypedefInfo const&, llvm::VersionTuple) [function] (2,087 samples, 0.05%)
(anonymous namespace)::DAGCombiner::buildSqrtEstimateImpl(llvm::SDValue, llvm::SDNodeFlags, bool) [function] (1,474 samples, 0.04%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_any_zero_fp>, llvm::PatternMatch::bind_ty<llvm::Value>, 14, false> [class] (290 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:169:16), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:169:16)>, bool (const llvm::LegalityQuery &)> [class] (365 samples, 0.01%)
(anonymous namespace)::ARMParallelDSP::MatchSMLAD(llvm::Function&) [function] (12,264 samples, 0.31%)
llvm::yaml::CustomMappingTraits<std::__1::map<unsigned long long, llvm::GlobalValueSummaryInfo, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<const unsigned long long, llvm::GlobalValueSummaryInfo> > > > [class] (1,757 samples, 0.04%)
llvm::BreakFalseDeps::shouldBreakDependence(llvm::MachineInstr*, unsigned int, unsigned int) [function] (562 samples, 0.01%)
llvm::DomTreeUpdater::validateDeleteBB(llvm::BasicBlock*) [function] (490 samples, 0.01%)
(anonymous namespace)::PackDeductionScope::finishConstruction(unsigned int) [function] (1,176 samples, 0.03%)
(anonymous namespace)::AArch64AsmParser::tryParseImmWithOptionalShift(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) [function] (1,066 samples, 0.03%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28, true>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 26, true> >, 28, true> [class] (614 samples, 0.02%)
llvm::DenseMap<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::MachineBasicBlock*>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock*> > >, 4u> > >::grow(unsigned int) [function] (450 samples, 0.01%)
llvm::GraphWriter<const clang::Stmt *> [class] (266 samples, 0.01%)
llvm::TinyPtrVector<clang::ParsedAttr*>::push_back(clang::ParsedAttr*) [function] (340 samples, 0.01%)
llvm::TimerGroup [class] (1,312 samples, 0.03%)
void clang::Decl::dropAttr<clang::CodeSegAttr>() [function] (295 samples, 0.01%)
llvm::IRTranslator::getOrCreateVRegs(llvm::Value const&) [function] (2,184 samples, 0.05%)
clang::NoStackProtectorAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (253 samples, 0.01%)
std::__1::pair<std::__1::__tree_iterator<llvm::AssertingVH<llvm::MemoryPhi>, std::__1::__tree_node<llvm::AssertingVH<llvm::MemoryPhi>, void*>*, long>, bool> std::__1::__tree<llvm::AssertingVH<llvm::MemoryPhi>, std::__1::less<llvm::AssertingVH<llvm::MemoryPhi> >, std::__1::allocator<llvm::AssertingVH<llvm::MemoryPhi> > >::__emplace_unique_key_args<llvm::AssertingVH<llvm::MemoryPhi>, llvm::AssertingVH<llvm::MemoryPhi> const&>(llvm::AssertingVH<llvm::MemoryPhi> const&, llvm::AssertingVH<llvm::MemoryPhi> const&&&) [function] (292 samples, 0.01%)
llvm::MetadataLoader::MetadataLoaderImpl::parseOneMetadata(llvm::SmallVectorImpl<unsigned long long>&, unsigned int, (anonymous namespace)::(anonymous namespace)::PlaceholderQueue&, llvm::StringRef, unsigned int&) [function] (655 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> > >, llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Value> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::Value>, llvm::SmallVector<std::__1::pair<llvm::AssertingVH<llvm::GetElementPtrInst>, long long>, 32u> > >::FindAndConstruct(llvm::AssertingVH<llvm::Value>&&) [function] (340 samples, 0.01%)
(anonymous namespace)::ARMDAGToDAGISel::CheckPatternPredicate(unsigned int) const [function] (429 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)1, true> >::getSection(llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > const*, llvm::ArrayRef<llvm::object::Elf_Sym_Impl<llvm::object::ELFType<(llvm::support::endianness)1, true> > >, llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)1, 1ul> >) const [function] (285 samples, 0.01%)
clang::ODRHash::AddNestedNameSpecifier(clang::NestedNameSpecifier const*) [function] (206 samples, 0.01%)
llvm::MachineIRBuilderBase::buildGlobalValue(unsigned int, llvm::GlobalValue const*) [function] (493 samples, 0.01%)
clang::ODRHash::AddDeclarationName(clang::DeclarationName) [function] (241 samples, 0.01%)
(anon)::PlainCFGBuilder [class] (3,524 samples, 0.09%)
clang::Sema::ActOnOpenMPDistributeParallelForDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,120 samples, 0.03%)
llvm::MDBuilder::createMutableTBAAAccessTag(llvm::MDNode*) [function] (876 samples, 0.02%)
llvm::SelectionDAGBuilder::visit(llvm::Instruction const&) [function] (226 samples, 0.01%)
llvm::OptBisect [class] (2,328 samples, 0.06%)
llvm::TargetLoweringObjectFileCOFF [class] (2,982 samples, 0.07%)
(anonymous namespace)::X86DAGToDAGISel::selectScalarSSELoad(llvm::SDNode*, llvm::SDNode*, llvm::SDValue, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&) [function] (1,110 samples, 0.03%)
(anon)::EarlyCSELegacyCommonPass<false> [class] (259 samples, 0.01%)
llvm::AsmToken [class] (5,016 samples, 0.13%)
llvm::ValueLatticeElement [class] (1,142 samples, 0.03%)
(anon)::WholeProgramDevirt [class] (310 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >, llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >::clear() [function] (431 samples, 0.01%)
llvm::ARMRegisterBankInfo::getInstrMapping(llvm::MachineInstr const&) const [function] (4,201 samples, 0.11%)
clang::CodeGen::CodeGenFunction::EmitOMPLinearClauseFinal(clang::OMPLoopDirective const&, llvm::function_ref<llvm::Value* (clang::CodeGen::CodeGenFunction&)>) [function] (1,719 samples, 0.04%)
clang::ExternalASTSource [class] (20,521 samples, 0.51%)
clang::WrapperFrontendAction [class] (247 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<(anonymous namespace)::WasmFunctionType, int, (anonymous namespace)::WasmFunctionTypeDenseMapInfo, llvm::detail::DenseMapPair<(anonymous namespace)::WasmFunctionType, int> >, (anonymous namespace)::WasmFunctionType, int, (anonymous namespace)::WasmFunctionTypeDenseMapInfo, llvm::detail::DenseMapPair<(anonymous namespace)::WasmFunctionType, int> > [class] (3,617 samples, 0.09%)
clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::registerTargetRegionEntryInfo(unsigned int, unsigned int, llvm::StringRef, unsigned int, llvm::Constant*, llvm::Constant*, clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OMPTargetRegionEntryKind) [function] (2,136 samples, 0.05%)
llvm::AArch64GenSubtargetInfo::resolveSchedClass(unsigned int, llvm::MachineInstr const*, llvm::TargetSchedModel const*) const [function] (1,738 samples, 0.04%)
llvm::MCDwarfLineTableHeader::Emit(llvm::MCStreamer*, llvm::MCDwarfLineTableParams, llvm::ArrayRef<char>, llvm::Optional<llvm::MCDwarfLineStr>&) const [function] (831 samples, 0.02%)
clang::Sema::GetTypeSourceInfoForDeclarator(clang::Declarator&, clang::QualType, clang::TypeSourceInfo*) [function] (291 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::CallGraphNode *, unsigned long long, llvm::DenseMapInfo<const llvm::CallGraphNode *>, llvm::detail::DenseMapPair<const llvm::CallGraphNode *, unsigned long long> >, const llvm::CallGraphNode *, unsigned long long, llvm::DenseMapInfo<const llvm::CallGraphNode *>, llvm::detail::DenseMapPair<const llvm::CallGraphNode *, unsigned long long> > [class] (1,403 samples, 0.04%)
llvm::MachineFunction [class] (225 samples, 0.01%)
clang::targets::AMDGPUTargetInfo::fillValidCPUList(llvm::SmallVectorImpl<llvm::StringRef>&) const [function] (216 samples, 0.01%)
llvm::df_iterator<const llvm::RegionNode *, llvm::df_iterator_default_set<const llvm::RegionNode *, 8>, false, llvm::GraphTraits<const llvm::RegionNode *> > [class] (264 samples, 0.01%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::getSection(llvm::StringRef) const [function] (668 samples, 0.02%)
std::__1::pair<llvm::DenseMapIterator<llvm::MCSymbolWasm const*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::MCSymbolWasm const*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int> >, llvm::MCSymbolWasm const*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int> >::try_emplace<unsigned int&>(llvm::MCSymbolWasm const*&&, unsigned int&&&) [function] (296 samples, 0.01%)
llvm::InstrProfiling [class] (412 samples, 0.01%)
std::__1::__function::__func<void (anonymous namespace)::ASTDumper::dumpChild<(anonymous namespace)::ASTDumper::dumpComment(clang::comments::Comment const*)::$_24>((anonymous namespace)::ASTDumper::dumpComment(clang::comments::Comment const*)::$_24)::'lambda'(bool), std::__1::allocator<void (anonymous namespace)::ASTDumper::dumpChild<(anonymous namespace)::ASTDumper::dumpComment(clang::comments::Comment const*)::$_24>((anonymous namespace)::ASTDumper::dumpComment(clang::comments::Comment const*)::$_24)::'lambda'(bool)>, void (bool)>::operator()(bool&&) [function] (619 samples, 0.02%)
llvm::ExecutionDomainFix::release(llvm::DomainValue*) [function] (278 samples, 0.01%)
(anonymous namespace)::MemorySanitizerVisitor::handleIntegerDiv(llvm::Instruction&) [function] (754 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true>, 28, true> [class] (480 samples, 0.01%)
llvm::SetVector<clang::NamedDecl*, llvm::SmallVector<clang::NamedDecl*, 16u>, llvm::SmallDenseSet<clang::NamedDecl*, 16u, llvm::DenseMapInfo<clang::NamedDecl*> > >::remove(clang::NamedDecl* const&) [function] (238 samples, 0.01%)
llvm::LoopBase<llvm::BasicBlock, llvm::Loop> [class] (1,725 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<llvm::MachineInstr *, int, llvm::DenseMapInfo<llvm::MachineInstr *>, llvm::detail::DenseMapPair<llvm::MachineInstr *, int> >, llvm::MachineInstr *, int, llvm::DenseMapInfo<llvm::MachineInstr *>, llvm::detail::DenseMapPair<llvm::MachineInstr *, int> > [class] (1,991 samples, 0.05%)
llvm::MCDwarfLineTableHeader::emitV5FileDirTables(llvm::MCStreamer*, llvm::Optional<llvm::MCDwarfLineStr>&, llvm::StringRef) const [function] (938 samples, 0.02%)
clang::targets::AVRTargetInfo::fillValidCPUList(llvm::SmallVectorImpl<llvm::StringRef>&) const [function] (688 samples, 0.02%)
llvm::MCDwarfLineStr [class] (520 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::MachineBasicBlock *, int, 4, llvm::DenseMapInfo<llvm::MachineBasicBlock *>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock *, int> >, llvm::MachineBasicBlock *, int, llvm::DenseMapInfo<llvm::MachineBasicBlock *>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock *, int> > [class] (1,748 samples, 0.04%)
llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::FieldDecl const*>* llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, clang::FieldDecl const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::FieldDecl const*> >, clang::ValueDecl const*, clang::FieldDecl const*, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::FieldDecl const*> >::InsertIntoBucketImpl<clang::ValueDecl const*>(clang::ValueDecl const* const&, clang::ValueDecl const* const&, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::FieldDecl const*>*) [function] (580 samples, 0.01%)
clang::ASTNodeImporter::ImportDesignator(clang::DesignatedInitExpr::Designator const&) [function] (523 samples, 0.01%)
llvm::SmallDenseMap<clang::FunctionDecl const*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::FunctionDecl const*>, llvm::detail::DenseSetPair<clang::FunctionDecl const*> >::grow(unsigned int) [function] (498 samples, 0.01%)
llvm::DomTreeUpdater::applyUpdates(llvm::ArrayRef<llvm::DomTreeBuilder::Update<llvm::BasicBlock*> >, bool) [function] (766 samples, 0.02%)
(anonymous namespace)::A15SDOptimizer::createExtractSubreg(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, llvm::DebugLoc const&, unsigned int, unsigned int, llvm::TargetRegisterClass const*) [function] (329 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitHexagonBuiltinExpr(unsigned int, clang::CallExpr const*) [function] (587 samples, 0.01%)
llvm::PassInfoMixin<llvm::InstSimplifyPass>::name() [function] (293 samples, 0.01%)
llvm::X86AsmPrinter::EmitStartOfAsmFile(llvm::Module&) [function] (578 samples, 0.01%)
llvm::ConstantRange::makeGuaranteedNoWrapRegion(llvm::Instruction::BinaryOps, llvm::ConstantRange const&, unsigned int) [function] (383 samples, 0.01%)
llvm::LLParser::ParseArgs(std::__1::vector<unsigned long long, std::__1::allocator<unsigned long long> >&) [function] (849 samples, 0.02%)
(anonymous namespace)::InductiveRangeCheckElimination::run(llvm::Loop*, llvm::function_ref<void (llvm::Loop*, bool)>) [function] (20,008 samples, 0.50%)
std::__1::__tree<std::__1::__value_type<unsigned int, llvm::MCDwarfLineTable>, std::__1::__map_value_compare<unsigned int, std::__1::__value_type<unsigned int, llvm::MCDwarfLineTable>, std::__1::less<unsigned int>, true>, std::__1::allocator<std::__1::__value_type<unsigned int, llvm::MCDwarfLineTable> > > [class] (556 samples, 0.01%)
clang::ASTNodeImporter::VisitCXXTypeidExpr(clang::CXXTypeidExpr*) [function] (555 samples, 0.01%)
clang::ASTNodeImporter::VisitIndirectFieldDecl(clang::IndirectFieldDecl*) [function] (334 samples, 0.01%)
clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*, clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*, clang::SourceLocation) [function] (497 samples, 0.01%)
llvm::SROA::splitAlloca(llvm::AllocaInst&, llvm::sroa::AllocaSlices&) [function] (303 samples, 0.01%)
llvm::AArch64RegisterBankInfo::getInstrMapping(llvm::MachineInstr const&) const [function] (296 samples, 0.01%)
clang::ASTFrontendAction [class] (1,291 samples, 0.03%)
llvm::MCSchedModel::getReciprocalThroughput(llvm::MCSubtargetInfo const&, llvm::MCSchedClassDesc const&) [function] (355 samples, 0.01%)
llvm::ModuleSummaryIndex::getOrInsertValueInfo(llvm::GlobalValue const*) [function] (408 samples, 0.01%)
llvm::scc_iterator<llvm::ModuleSummaryIndex*, llvm::GraphTraits<llvm::ModuleSummaryIndex*> >::GetNextSCC() [function] (890 samples, 0.02%)
llvm::iterator_facade_base<llvm::sys::path::reverse_iterator, std::__1::input_iterator_tag, const llvm::StringRef, long, const llvm::StringRef *, const llvm::StringRef &> [class] (235 samples, 0.01%)
llvm::LiveRangeCalc::isJointlyDominated(llvm::MachineBasicBlock const*, llvm::ArrayRef<llvm::SlotIndex>, llvm::SlotIndexes const&) [function] (782 samples, 0.02%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_power2>::match<llvm::Value const>(llvm::Value const*) [function] (372 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::ParentMapASTVisitor>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (242 samples, 0.01%)
llvm::GCOVProfilerPass::run(llvm::Module&, llvm::AnalysisManager<llvm::Module>&) [function] (214 samples, 0.01%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::FixedPointExprEvaluator, bool> [class] (16,426 samples, 0.41%)
clang::CodeGen::CodeGenFunction::EmitDelegateCallArg(clang::CodeGen::CallArgList&, clang::VarDecl const*, clang::SourceLocation) [function] (230 samples, 0.01%)
(anon)::Db [class] (64,873 samples, 1.63%)
(a..
clang::RecursiveASTVisitor<(anonymous namespace)::ArgumentDependenceChecker> [class] (428 samples, 0.01%)
(anon)::InsertSubregRewriter [class] (267 samples, 0.01%)
llvm::LoopVectorizationCostModel::computePredInstDiscount(llvm::Instruction*, llvm::DenseMap<llvm::Instruction*, unsigned int, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, unsigned int> >&, unsigned int) [function] (1,508 samples, 0.04%)
llvm::ScalarEvolution::computeExitLimitFromCondCached(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) [function] (433 samples, 0.01%)
llvm::LoopInfoBase<llvm::MachineBasicBlock, llvm::MachineLoop>::verify(llvm::DominatorTreeBase<llvm::MachineBasicBlock, false> const&) const [function] (263 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 18, false> [class] (401 samples, 0.01%)
clang::Redeclarable<clang::RedeclarableTemplateDecl>::DeclLink::getPrevious(clang::RedeclarableTemplateDecl const*) const [function] (262 samples, 0.01%)
llvm::StringMap<llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator>, llvm::MallocAllocator> [class] (327 samples, 0.01%)
(anon)::ThreadSafetyAnalyzer [class] (3,764 samples, 0.09%)
(anonymous namespace)::PlainCFGBuilder::getOrCreateVPOperand(llvm::Value*) [function] (717 samples, 0.02%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CGOpenMPRuntimeNVPTX::emitNonSPMDParallelCall(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::Value*, llvm::ArrayRef<llvm::Value*>, clang::Expr const*)::$_0>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (411 samples, 0.01%)
clang::Expr::EvaluateAsConstantExpr(clang::Expr::EvalResult&, clang::Expr::ConstExprUsage, clang::ASTContext const&) const [function] (539 samples, 0.01%)
llvm::RegionBase<llvm::RegionTraits<llvm::Function> > [class] (535 samples, 0.01%)
llvm::LegalizeRuleSet::clampMinNumElements(unsigned int, llvm::LLT const&, unsigned int) [function] (308 samples, 0.01%)
llvm::VPRecipeBuilder::createReplicateRegion(llvm::Instruction*, llvm::VPRecipeBase*, std::__1::unique_ptr<llvm::VPlan, std::__1::default_delete<llvm::VPlan> >&) [function] (727 samples, 0.02%)
llvm::df_iterator<llvm::Loop const*, llvm::df_iterator_default_set<llvm::Loop const*, 8u>, false, llvm::GraphTraits<llvm::Loop const*> >::toNext() [function] (208 samples, 0.01%)
llvm::MachineIRBuilderBase::buildDirectDbgValue(unsigned int, llvm::MDNode const*, llvm::MDNode const*) [function] (562 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/GlobalISel/LegalizeMutations.cpp:43:10), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/GlobalISel/LegalizeMutations.cpp:43:10)>, std::__1::pair<unsigned int, llvm::LLT> (const llvm::LegalityQuery &)> [class] (395 samples, 0.01%)
llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >::copyFrom(llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> > const&) [function] (404 samples, 0.01%)
std::__1::vector<llvm::object::SectionRef, std::__1::allocator<llvm::object::SectionRef> > [class] (306 samples, 0.01%)
(anonymous namespace)::CFGBuilder::findConstructionContexts(clang::ConstructionContextLayer const*, clang::Stmt*) [function] (257 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<const clang::ValueDecl *, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseSetPair<const clang::ValueDecl *> >, const clang::ValueDecl *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseSetPair<const clang::ValueDecl *> > [class] (1,848 samples, 0.05%)
llvm::DenseMap<const clang::VarDecl *, clang::ASTContext::BlockVarCopyInit, llvm::DenseMapInfo<const clang::VarDecl *>, llvm::detail::DenseMapPair<const clang::VarDecl *, clang::ASTContext::BlockVarCopyInit> > [class] (429 samples, 0.01%)
clang::MicrosoftVTableContext [class] (2,619 samples, 0.07%)
std::__1::__function::__func<std::__1::__bind<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTO.cpp:992:9), llvm::BitcodeModule &, std::__1::reference_wrapper<llvm::ModuleSummaryIndex>, std::__1::reference_wrapper<const llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> >, std::__1::reference_wrapper<const std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> > >, std::__1::reference_wrapper<const std::__1::map<unsigned long long, llvm::GlobalValue::LinkageTypes, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<const unsigned long long, llvm::GlobalValue::LinkageTypes> > > >, std::__1::reference_wrapper<const llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary *, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary *> > >, std::__1::reference_wrapper<llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >, std::__1::vector<std::__1::pair<llvm::StringRef, llvm::BitcodeModule>, std::__1::allocator<std::__1::pair<llvm::StringRef, llvm::BitcodeModule> > > > >, std::__1::reference_wrapper<llvm::DenseMap<unsigned long long, llvm::TinyPtrVector<const std::__1::pair<const std::__1::basic_string<char>, llvm::TypeIdSummary> *>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::TinyPtrVector<const std::__1::pair<const std::__1::basic_string<char>, llvm::TypeIdSummary> *> > > > >, std::__1::allocator<std::__1::__bind<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTO.cpp:992:9), llvm::BitcodeModule &, std::__1::reference_wrapper<llvm::ModuleSummaryIndex>, std::__1::reference_wrapper<const llvm::StringMap<std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> >, llvm::MallocAllocator> >, std::__1::reference_wrapper<const std::__1::unordered_set<unsigned long long, std::__1::hash<unsigned long long>, std::__1::equal_to<unsigned long long>, std::__1::allocator<unsigned long long> > >, std::__1::reference_wrapper<const std::__1::map<unsigned long long, llvm::GlobalValue::LinkageTypes, std::__1::less<unsigned long long>, std::__1::allocator<std::__1::pair<const unsigned long long, llvm::GlobalValue::LinkageTypes> > > >, std::__1::reference_wrapper<const llvm::DenseMap<unsigned long long, llvm::GlobalValueSummary *, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::GlobalValueSummary *> > >, std::__1::reference_wrapper<llvm::MapVector<llvm::StringRef, llvm::BitcodeModule, llvm::DenseMap<llvm::StringRef, unsigned int, llvm::DenseMapInfo<llvm::StringRef>, llvm::detail::DenseMapPair<llvm::StringRef, unsigned int> >, std::__1::vector<std::__1::pair<llvm::StringRef, llvm::BitcodeModule>, std::__1::allocator<std::__1::pair<llvm::StringRef, llvm::BitcodeModule> > > > >, std::__1::reference_wrapper<llvm::DenseMap<unsigned long long, llvm::TinyPtrVector<const std::__1::pair<const std::__1::basic_string<char>, llvm::TypeIdSummary> *>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::TinyPtrVector<const std::__1::pair<const std::__1::basic_string<char>, llvm::TypeIdSummary> *> > > > > >, void ()> [class] (8,020 samples, 0.20%)
clang::Sema::CodeCompletePreprocessorExpression() [function] (270 samples, 0.01%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>::match<llvm::Constant>(llvm::Constant*) [function] (367 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (348 samples, 0.01%)
llvm::LoopVectorizeHints::emitRemarkWithHints() const [function] (2,108 samples, 0.05%)
llvm::BreakFalseDeps::processBasicBlock(llvm::MachineBasicBlock*) [function] (243 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock *, llvm::VPBasicBlock *, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::VPBasicBlock *> >, llvm::BasicBlock *, llvm::VPBasicBlock *, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::VPBasicBlock *> > [class] (1,403 samples, 0.04%)
(anonymous namespace)::WasmObjectWriter::reset() [function] (3,678 samples, 0.09%)
(anon)::IndexAction [class] (234 samples, 0.01%)
(anon)::MCMachOStreamer [class] (506 samples, 0.01%)
(anonymous namespace)::CGObjCGNU::GenerateMethodList(llvm::StringRef, llvm::StringRef, llvm::ArrayRef<clang::ObjCMethodDecl const*>, bool) [function] (3,058 samples, 0.08%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CGOpenMPRuntimeNVPTX::emitReduction(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::Expr const*>, clang::CodeGen::CGOpenMPRuntime::ReductionOptionsTy)::$_6>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (210 samples, 0.01%)
clang::ASTUnit [class] (9,197 samples, 0.23%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::FunctionDecl const*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::FunctionDecl const*>, llvm::detail::DenseSetPair<clang::FunctionDecl const*> >, clang::FunctionDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::FunctionDecl const*>, llvm::detail::DenseSetPair<clang::FunctionDecl const*> >::moveFromOldBuckets(llvm::detail::DenseSetPair<clang::FunctionDecl const*>*, llvm::detail::DenseSetPair<clang::FunctionDecl const*>*) [function] (486 samples, 0.01%)
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 9u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::toNext() [function] (206 samples, 0.01%)
llvm::SmallVectorTemplateBase<const clang::ObjCMethodDecl *, true> [class] (3,358 samples, 0.08%)
llvm::BlockFrequencyInfo& llvm::function_ref<llvm::BlockFrequencyInfo& (llvm::Function&)>::callback_fn<llvm::InlinerPass::run(llvm::LazyCallGraph::SCC&, llvm::AnalysisManager<llvm::LazyCallGraph::SCC, llvm::LazyCallGraph&>&, llvm::LazyCallGraph&, llvm::CGSCCUpdateResult&)::$_5>(long, llvm::Function&) [function] (202 samples, 0.01%)
clang::Sema::ActOnUsingDeclaration(clang::Scope*, clang::AccessSpecifier, clang::SourceLocation, clang::SourceLocation, clang::CXXScopeSpec&, clang::UnqualifiedId&, clang::SourceLocation, clang::ParsedAttributesView const&) [function] (2,451 samples, 0.06%)
(anonymous namespace)::AArch64ConditionalCompares::tryConvert(llvm::MachineBasicBlock*) [function] (306 samples, 0.01%)
clang::ParsedAttributes::addNew(clang::IdentifierInfo*, clang::SourceRange, clang::IdentifierInfo*, clang::SourceLocation, clang::IdentifierLoc*, clang::IdentifierLoc*, clang::IdentifierLoc*, clang::ParsedAttr::Syntax) [function] (241 samples, 0.01%)
llvm::X86GenSubtargetInfo::resolveSchedClass(unsigned int, llvm::MachineInstr const*, llvm::TargetSchedModel const*) const [function] (641 samples, 0.02%)
llvm::PMDataManager [class] (1,906 samples, 0.05%)
llvm::LegalizerInfo::setActions(unsigned int, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1u>&, std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > const&) [function] (466 samples, 0.01%)
llvm::TargetTransformInfoImplBase [class] (5,884 samples, 0.15%)
clang::CodeGen::CGOpenMPRuntimeNVPTX::emitSPMDParallelCall(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::Value*, llvm::ArrayRef<llvm::Value*>, clang::Expr const*) [function] (478 samples, 0.01%)
clang::ConstStmtVisitor<(anonymous namespace)::PointerExprEvaluator, bool> [class] (202 samples, 0.01%)
void llvm::AArch64InstPrinter::printZPRasFPR<16>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (313 samples, 0.01%)
llvm::MachineIRBuilderBase::buildConstant(unsigned int, llvm::ConstantInt const&) [function] (620 samples, 0.02%)
llvm::ARMGenSubtargetInfo [class] (1,491 samples, 0.04%)
(anonymous namespace)::WasmObjectWriter::writeObject(llvm::MCAssembler&, llvm::MCAsmLayout const&) [function] (24,722 samples, 0.62%)
clang::ASTNodeImporter::VisitUnresolvedLookupExpr(clang::UnresolvedLookupExpr*) [function] (1,582 samples, 0.04%)
llvm::SmallVectorTemplateBase<llvm::cl::parser<llvm::AccelTableKind>::OptionInfo, false>::grow(unsigned long) [function] (410 samples, 0.01%)
llvm::IRTranslator::translatePHI(llvm::User const&, llvm::MachineIRBuilder&) [function] (226 samples, 0.01%)
(anon)::LoopConstrainer [class] (884 samples, 0.02%)
llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1> > > [class] (293 samples, 0.01%)
clang::ASTImporter::Import(clang::NestedNameSpecifier*) [function] (388 samples, 0.01%)
llvm::AArch64InstrInfo::hasShiftedReg(llvm::MachineInstr const&) [function] (214 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*>* llvm::DenseMapBase<llvm::DenseMap<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*> >, llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*, llvm::DenseMapInfo<llvm::Value const*>, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*> >::InsertIntoBucketImpl<llvm::Value const*>(llvm::Value const* const&, llvm::Value const* const&, llvm::detail::DenseMapPair<llvm::Value const*, llvm::SmallVector<unsigned int, 1u>*>*) [function] (455 samples, 0.01%)
clang::XRayInstrumentAttr* clang::Decl::getAttr<clang::XRayInstrumentAttr>() const [function] (270 samples, 0.01%)
llvm::DenseMap<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*, llvm::DenseMapInfo<llvm::Type const*>, llvm::detail::DenseMapPair<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*> >::shrink_and_clear() [function] (635 samples, 0.02%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTOBackend.cpp:103:23), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/LTO/LTOBackend.cpp:103:23)>, bool (const llvm::ModuleSummaryIndex &)> [class] (267 samples, 0.01%)
(anon)::MIPSTargetCodeGenInfo [class] (1,573 samples, 0.04%)
llvm::BaseIndexOffset [class] (323 samples, 0.01%)
llvm::df_iterator<llvm::MachineLoop*, llvm::df_iterator_default_set<llvm::MachineLoop*, 8u>, false, llvm::GraphTraits<llvm::MachineLoop*> >::toNext() [function] (208 samples, 0.01%)
clang::Sema::ActOnOpenMPTargetSimdDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,277 samples, 0.03%)
llvm::DenseMap<const clang::CXXRecordDecl *, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2> > >, llvm::DenseMapInfo<const clang::CXXRecordDecl *>, llvm::detail::DenseMapPair<const clang::CXXRecordDecl *, std::__1::unique_ptr<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2>, std::__1::default_delete<llvm::SmallVector<std::__1::unique_ptr<clang::VPtrInfo, std::__1::default_delete<clang::VPtrInfo> >, 2> > > > > [class] (429 samples, 0.01%)
clang::Redeclarable<clang::NamespaceDecl>::DeclLink [class] (268 samples, 0.01%)
clang::api_notes::APINotesWriter::Implementation::writeTypedefBlock(llvm::BitstreamWriter&) [function] (435 samples, 0.01%)
(anon)::DeleteExpr [class] (311 samples, 0.01%)
clang::CodeGen::CodeGenModule::setNonAliasAttributes(clang::GlobalDecl, llvm::GlobalObject*) [function] (1,358 samples, 0.03%)
llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::VPBasicBlock*>* llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::VPBasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::VPBasicBlock*> >, llvm::BasicBlock*, llvm::VPBasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::VPBasicBlock*> >::InsertIntoBucketImpl<llvm::BasicBlock*>(llvm::BasicBlock* const&, llvm::BasicBlock* const&, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::VPBasicBlock*>*) [function] (455 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:689:9), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:689:9)>, bool (const llvm::LegalityQuery &)> [class] (274 samples, 0.01%)
clang::Sema::BuildAddressSpaceAttr(clang::QualType&, clang::Expr*, clang::SourceLocation) [function] (253 samples, 0.01%)
clang::CodeGen::CodeGenModule::EmitGlobalVarDefinition(clang::VarDecl const*, bool) [function] (215 samples, 0.01%)
llvm::DenseMap<llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> >, llvm::DenseMapInfo<llvm::MCSymbol const*>, llvm::detail::DenseMapPair<llvm::MCSymbol const*, std::__1::vector<llvm::StringRef, std::__1::allocator<llvm::StringRef> > > >::grow(unsigned int) [function] (444 samples, 0.01%)
(anonymous namespace)::IncludePPCallbacks::InclusionDirective(clang::SourceLocation, clang::Token const&, llvm::StringRef, bool, clang::CharSourceRange, clang::FileEntry const*, llvm::StringRef, llvm::StringRef, clang::Module const*, clang::SrcMgr::CharacteristicKind) [function] (524 samples, 0.01%)
(anon)::AArch64InstructionSelector [class] (2,253 samples, 0.06%)
llvm::TargetLoweringObjectFileMachO::emitModuleMetadata(llvm::MCStreamer&, llvm::Module&) const [function] (1,517 samples, 0.04%)
llvm::sroa::AllocaSliceRewriter::rewriteVectorizedStoreInst(llvm::Value*, llvm::StoreInst&, llvm::Value*, llvm::AAMDNodes) [function] (797 samples, 0.02%)
llvm::X86FrameLowering::emitSPUpdate(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&, llvm::DebugLoc const&, long long, bool) const [function] (2,872 samples, 0.07%)
llvm::SmallDenseMap<unsigned int, unsigned int, 32, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> > [class] (1,191 samples, 0.03%)
llvm::CallBase<llvm::InvokeInst>::getReturnedArgOperand() const [function] (370 samples, 0.01%)
llvm::AArch64InstrInfo::isGPRCopy(llvm::MachineInstr const&) [function] (480 samples, 0.01%)
clang::CodeGen::CodeGenFunction::PopCleanupBlock(bool) [function] (220 samples, 0.01%)
(anonymous namespace)::WholeProgramDevirt::runOnModule(llvm::Module&) [function] (310 samples, 0.01%)
(anon)::LoopVersioningPass [class] (338 samples, 0.01%)
(anon)::X86WinAllocaExpander [class] (350 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::Value *, unsigned int, llvm::DenseMapInfo<llvm::Value *>, llvm::detail::DenseMapPair<llvm::Value *, unsigned int> >, llvm::Value *, unsigned int, llvm::DenseMapInfo<llvm::Value *>, llvm::detail::DenseMapPair<llvm::Value *, unsigned int> > [class] (316 samples, 0.01%)
(anonymous namespace)::DAGCombiner::visitUDIVLike(llvm::SDValue, llvm::SDValue, llvm::SDNode*) [function] (2,247 samples, 0.06%)
llvm::LLParser::AddGlobalValueToIndex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long long, llvm::GlobalValue::LinkageTypes, unsigned int, std::__1::unique_ptr<llvm::GlobalValueSummary, std::__1::default_delete<llvm::GlobalValueSummary> >) [function] (2,377 samples, 0.06%)
clang::HeaderSearch::lookupModule(llvm::StringRef, bool, bool) [function] (270 samples, 0.01%)
llvm::MachineIRBuilderBase::buildFConstant(unsigned int, llvm::ConstantFP const&) [function] (279 samples, 0.01%)
std::__1::__function::__base<bool (llvm::Instruction &)> [class] (2,022 samples, 0.05%)
clang::ASTImporter::ImportDefinition(clang::Decl*) [function] (202 samples, 0.01%)
(anonymous namespace)::AArch64SIMDInstrOpt::runOnMachineFunction(llvm::MachineFunction&) [function] (449 samples, 0.01%)
(anonymous namespace)::LoopVersioningLICM::isLegalForVersioning() [function] (11,452 samples, 0.29%)
clang::driver::tools::netbsd::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (418 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<const clang::Decl *, clang::CodeGen::Address, llvm::DenseMapInfo<const clang::Decl *>, llvm::detail::DenseMapPair<const clang::Decl *, clang::CodeGen::Address> >, const clang::Decl *, clang::CodeGen::Address, llvm::DenseMapInfo<const clang::Decl *>, llvm::detail::DenseMapPair<const clang::Decl *, clang::CodeGen::Address> > [class] (320 samples, 0.01%)
llvm::MemIntrinsicBase<llvm::AnyMemIntrinsic> [class] (657 samples, 0.02%)
std::__1::enable_if<(__is_forward_iterator<llvm::yaml::MachineStackObject*>::value) && (is_constructible<llvm::yaml::MachineStackObject, std::__1::iterator_traits<llvm::yaml::MachineStackObject*>::reference>::value), void>::type std::__1::vector<llvm::yaml::MachineStackObject, std::__1::allocator<llvm::yaml::MachineStackObject> >::assign<llvm::yaml::MachineStackObject*>(llvm::yaml::MachineStackObject*, llvm::yaml::MachineStackObject*) [function] (614 samples, 0.02%)
llvm::TinyPtrVector<llvm::Value*>::push_back(llvm::Value*) [function] (340 samples, 0.01%)
llvm::AArch64InstrInfo::storeRegToStackSlot(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, unsigned int, bool, int, llvm::TargetRegisterClass const*, llvm::TargetRegisterInfo const*) const [function] (282 samples, 0.01%)
clang::ASTNodeImporter::InitializeImportedDecl(clang::Decl*, clang::Decl*) [function] (236 samples, 0.01%)
(anonymous namespace)::NodeArrayNode::printLeft(OutputStream&) const [function] (260 samples, 0.01%)
clang::Parser::MaybeParseGNUAttributes(clang::Declarator&, clang::Parser::LateParsedAttrList*) [function] (223 samples, 0.01%)
llvm::InstCombiner::narrowMaskedBinOp(llvm::BinaryOperator&) [function] (1,020 samples, 0.03%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5298:25), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:5298:25)>, bool (llvm::ConstantSDNode *, llvm::ConstantSDNode *)> [class] (275 samples, 0.01%)
(anonymous namespace)::MappableExprsHandler::emitCombinedEntry(llvm::SmallVector<(anonymous namespace)::MappableExprsHandler::BasePointerInfo, 4u>&, llvm::SmallVector<llvm::Value*, 4u>&, llvm::SmallVector<llvm::Value*, 4u>&, llvm::SmallVector<(anonymous namespace)::MappableExprsHandler::OpenMPOffloadMappingFlags, 4u>&, llvm::SmallVector<(anonymous namespace)::MappableExprsHandler::OpenMPOffloadMappingFlags, 4u>&, (anonymous namespace)::MappableExprsHandler::StructRangeInfoTy const&) const [function] (920 samples, 0.02%)
clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy [class] (4,208 samples, 0.11%)
llvm::CallGraphSCCPass [class] (1,038 samples, 0.03%)
llvm::MemoryPhi::unorderedDeleteIncoming(unsigned int) [function] (681 samples, 0.02%)
clang::driver::tools::openbsd::Linker [class] (553 samples, 0.01%)
llvm::X86FrameLowering::emitEpilogue(llvm::MachineFunction&, llvm::MachineBasicBlock&) const [function] (926 samples, 0.02%)
llvm::ARMInstPrinter::printInstruction(llvm::MCInst const*, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (262 samples, 0.01%)
clang::ASTReader [class] (20,252 samples, 0.51%)
void llvm::impl::BCRecordCoding<llvm::BCVBR<16u>, llvm::BCVBR<16u> >::emit<llvm::SmallVector<unsigned long long, 64u>, long long, long>(llvm::BitstreamWriter&, llvm::SmallVector<unsigned long long, 64u>&, unsigned int, long long, long) [function] (222 samples, 0.01%)
llvm::MachineIRBuilderBase::buildLoadInstr(unsigned int, unsigned int, unsigned int, llvm::MachineMemOperand&) [function] (405 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >, llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >::initEmpty() [function] (304 samples, 0.01%)
(anonymous namespace)::CGObjCNonFragileABIMac::GenerateClass(clang::ObjCImplementationDecl const*) [function] (220 samples, 0.01%)
(anonymous namespace)::CheckVarsEscapingDeclContext::VisitExpr(clang::Expr const*) [function] (267 samples, 0.01%)
llvm::df_iterator<const llvm::MachineFunction *, llvm::df_iterator_default_set<const llvm::MachineBasicBlock *, 8>, true, llvm::GraphTraits<const llvm::MachineFunction *> > [class] (206 samples, 0.01%)
llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::MachineBasicBlock, true> >::IsSameAsFreshTree(llvm::DominatorTreeBase<llvm::MachineBasicBlock, true> const&) [function] (810 samples, 0.02%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::VersionTuple, unsigned int>, void> [class] (406 samples, 0.01%)
llvm::ScalarEvolution::print(llvm::raw_ostream&) const [function] (359 samples, 0.01%)
(anonymous namespace)::RAGreedy::trySplit(llvm::LiveInterval&, llvm::AllocationOrder&, llvm::SmallVectorImpl<unsigned int>&) [function] (288 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableStaticData>::AttributeEncoding, 2u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableStaticData>::AttributeEncoding, 2u> > >, unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableStaticData>::AttributeEncoding, 2u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableStaticData>::AttributeEncoding, 2u> > >::grow(unsigned int) [function] (843 samples, 0.02%)
clang::Sema::CheckTemplateArgumentList(clang::TemplateDecl*, clang::SourceLocation, clang::TemplateArgumentListInfo&, bool, llvm::SmallVectorImpl<clang::TemplateArgument>&, bool) [function] (2,307 samples, 0.06%)
clang::CodeGen::CodeGenModule::SetLLVMFunctionAttributesForDefinition(clang::Decl const*, llvm::Function*) [function] (854 samples, 0.02%)
llvm::SplitEditor [class] (645 samples, 0.02%)
(anon)::PPC64_SVR4_ABIInfo [class] (436 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_fpval, 16u, false>::match<llvm::Value>(llvm::Value*) [function] (366 samples, 0.01%)
clang::Sema::ActOnStartClassInterface(clang::Scope*, clang::SourceLocation, clang::IdentifierInfo*, clang::SourceLocation, clang::ObjCTypeParamList*, clang::IdentifierInfo*, clang::SourceLocation, llvm::ArrayRef<clang::OpaquePtr<clang::QualType> >, clang::SourceRange, clang::Decl* const*, unsigned int, clang::SourceLocation const*, clang::SourceLocation, clang::ParsedAttributesView const&) [function] (3,018 samples, 0.08%)
llvm::AArch64InstrInfo::getOutliningCandidateInfo(std::__1::vector<llvm::outliner::Candidate, std::__1::allocator<llvm::outliner::Candidate> >&) const [function] (1,549 samples, 0.04%)
(anon)::ExtractSubregRewriter [class] (274 samples, 0.01%)
llvm::ARMAsmBackend::writeNopData(llvm::raw_ostream&, unsigned long long) const [function] (322 samples, 0.01%)
llvm::MCObjectTargetWriter [class] (333 samples, 0.01%)
clang::Redeclarable<clang::VarDecl>::DeclLink::getPrevious(clang::VarDecl const*) const [function] (262 samples, 0.01%)
clang::StmtVisitorBase<clang::make_ptr, (anonymous namespace)::DSARefChecker, bool>::Visit(clang::Stmt*) [function] (228 samples, 0.01%)
llvm::LoopInfoBase<llvm::MachineBasicBlock, llvm::MachineLoop> [class] (327 samples, 0.01%)
llvm::PassInfoMixin<llvm::AggressiveInstCombinePass> [class] (1,020 samples, 0.03%)
void std::__1::vector<llvm::TimerGroup::PrintRecord, std::__1::allocator<llvm::TimerGroup::PrintRecord> >::__emplace_back_slow_path<llvm::TimeRecord const&, llvm::StringRef, llvm::StringRef>(llvm::TimeRecord const&&&, llvm::StringRef&&, llvm::StringRef&&) [function] (907 samples, 0.02%)
llvm::PassInfoMixin<llvm::SyntheticCountsPropagation> [class] (1,538 samples, 0.04%)
(anon)::RedirectingFileSystemParser [class] (6,872 samples, 0.17%)
(anon)::BranchRelaxation [class] (1,991 samples, 0.05%)
void std::__1::vector<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> >::__push_back_slow_path<llvm::BitcodeModule>(llvm::BitcodeModule&&) [function] (355 samples, 0.01%)
(anon)::PseudoOpBuilder [class] (330 samples, 0.01%)
llvm::df_iterator<llvm::VPBlockBase*, llvm::df_iterator_default_set<llvm::VPBlockBase*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase*> >::toNext() [function] (206 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*>, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> > >, clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*>, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> >*, llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> >*) [function] (517 samples, 0.01%)
clang::ASTNodeImporter::ImportTemplateInformation(clang::FunctionDecl*, clang::FunctionDecl*) [function] (1,927 samples, 0.05%)
clang::ComparisonCategories [class] (3,554 samples, 0.09%)
(anonymous namespace)::X86MemUnfoldTable::addTableEntry(llvm::X86MemoryFoldTableEntry const&, unsigned short) [function] (394 samples, 0.01%)
llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, true> >::IsSameAsFreshTree(llvm::DominatorTreeBase<llvm::BasicBlock, true> const&) [function] (810 samples, 0.02%)
llvm::AArch64TargetLowering::LowerOperation(llvm::SDValue, llvm::SelectionDAG&) const [function] (1,821 samples, 0.05%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo> >, clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo> >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo>*, llvm::detail::DenseMapPair<clang::ValueDecl const*, (anonymous namespace)::DSAStackTy::DSAInfo>*) [function] (654 samples, 0.02%)
(anonymous namespace)::FoldExpr::printLeft(OutputStream&) const [function] (1,267 samples, 0.03%)
(anonymous namespace)::ItaniumCXXABI::emitBeginCatch(clang::CodeGen::CodeGenFunction&, clang::CXXCatchStmt const*) [function] (302 samples, 0.01%)
bool llvm::PatternMatch::CastClass_match<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::bind_ty<llvm::Value>, 41u>, 47u>::match<llvm::Value>(llvm::Value*) [function] (205 samples, 0.01%)
clang::StmtVisitorBase<clang::make_const_ptr, (anonymous namespace)::ArrayExprEvaluator, bool>::Visit(clang::Stmt const*) [function] (418 samples, 0.01%)
llvm::MCAssembler::handleFixup(llvm::MCAsmLayout const&, llvm::MCFragment&, llvm::MCFixup const&) [function] (474 samples, 0.01%)
(anon)::PostRAMachineSinking [class] (3,689 samples, 0.09%)
clang::ASTUnit::CacheCodeCompletionResults() [function] (265 samples, 0.01%)
std::__1::__tree<llvm::AssertingVH<llvm::MemoryPhi>, std::__1::less<llvm::AssertingVH<llvm::MemoryPhi> >, std::__1::allocator<llvm::AssertingVH<llvm::MemoryPhi> > > [class] (526 samples, 0.01%)
(anonymous namespace)::EnclosingExpr::printLeft(OutputStream&) const [function] (224 samples, 0.01%)
llvm::cl::parser<llvm::AccelTableKind>::parse(llvm::cl::Option&, llvm::StringRef, llvm::StringRef, llvm::AccelTableKind&) [function] (337 samples, 0.01%)
(anonymous namespace)::AddressingModeCombiner::combineAddrModes() [function] (11,400 samples, 0.29%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::class_match<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 11, false>, 26, true> [class] (365 samples, 0.01%)
llvm::slpvectorizer::BoUpSLP::reorderAltShuffleOperands((anonymous namespace)::InstructionsState const&, llvm::ArrayRef<llvm::Value*>, llvm::SmallVectorImpl<llvm::Value*>&, llvm::SmallVectorImpl<llvm::Value*>&) [function] (1,866 samples, 0.05%)
llvm::SmallDenseMap<llvm::Function*, llvm::detail::DenseSetEmpty, 8u, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseSetPair<llvm::Function*> >::copyFrom(llvm::SmallDenseMap<llvm::Function*, llvm::detail::DenseSetEmpty, 8u, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseSetPair<llvm::Function*> > const&) [function] (404 samples, 0.01%)
(anonymous namespace)::MipsABIInfo::computeInfo(clang::CodeGen::CGFunctionInfo&) const [function] (335 samples, 0.01%)
clang::Sema::CheckCallingConvAttr(clang::ParsedAttr const&, clang::CallingConv&, clang::FunctionDecl const*) [function] (1,225 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<llvm::SmallVector<unsigned int, 4>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4>, unsigned int> >, llvm::SmallVector<unsigned int, 4>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4>, unsigned int> > [class] (3,646 samples, 0.09%)
clang::ComparisonCategories::lookupInfo(clang::ComparisonCategoryType) const [function] (953 samples, 0.02%)
std::__1::pair<llvm::DenseMapIterator<llvm::Pass*, unsigned int, llvm::DenseMapInfo<llvm::Pass*>, llvm::detail::DenseMapPair<llvm::Pass*, unsigned int>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<llvm::Pass*, unsigned int, llvm::DenseMapInfo<llvm::Pass*>, llvm::detail::DenseMapPair<llvm::Pass*, unsigned int> >, llvm::Pass*, unsigned int, llvm::DenseMapInfo<llvm::Pass*>, llvm::detail::DenseMapPair<llvm::Pass*, unsigned int> >::try_emplace<unsigned int const&>(llvm::Pass* const&, unsigned int const&&&) [function] (296 samples, 0.01%)
void llvm::AArch64InstPrinter::printImmSVE<unsigned char>(unsigned char, llvm::raw_ostream&) [function] (269 samples, 0.01%)
bool llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp>::match<llvm::Value>(llvm::Value*) [function] (408 samples, 0.01%)
llvm::SmallVectorTemplateCommon<clang::ObjCMethodDecl *, void> [class] (3,358 samples, 0.08%)
clang::ASTUnit::LoadFromCommandLine(char const**, char const**, std::__1::shared_ptr<clang::PCHContainerOperations>, llvm::IntrusiveRefCntPtr<clang::DiagnosticsEngine>, llvm::StringRef, bool, bool, llvm::ArrayRef<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, llvm::MemoryBuffer*> >, bool, unsigned int, clang::TranslationUnitKind, bool, bool, bool, clang::SkipFunctionBodiesScope, bool, bool, bool, llvm::Optional<llvm::StringRef>, std::__1::unique_ptr<clang::ASTUnit, std::__1::default_delete<clang::ASTUnit> >*, llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>) [function] (3,763 samples, 0.09%)
clang::CodeGen::CodeGenFunction::EmitISOVolatileLoad(clang::CallExpr const*) [function] (437 samples, 0.01%)
llvm::BreakFalseDeps [class] (3,706 samples, 0.09%)
llvm::DenseMap<unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*> > >::grow(unsigned int) [function] (310 samples, 0.01%)
(anonymous namespace)::AggressiveInstCombinerLegacyPass::runOnFunction(llvm::Function&) [function] (292 samples, 0.01%)
llvm::OperandMatchResultTy (anonymous namespace)::AArch64AsmParser::tryParseSVEDataVector<true, true>(llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > >&) [function] (964 samples, 0.02%)
(anon)::IncomingValueHandler [class] (382 samples, 0.01%)
llvm::PassBuilder::registerFunctionAnalyses(llvm::AnalysisManager<llvm::Function>&) [function] (289 samples, 0.01%)
llvm::function_ref<void (const clang::FunctionDecl *)> [class] (690 samples, 0.02%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::AtomicExprEvaluator, bool> [class] (333 samples, 0.01%)
llvm::cl::basic_parser_impl::printOptionInfo(llvm::cl::Option const&, unsigned long) const [function] (266 samples, 0.01%)
llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u> >* llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u> > >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, 1u> >*) [function] (412 samples, 0.01%)
(anonymous namespace)::ItaniumRTTIBuilder::BuildTypeInfo(clang::QualType, bool, bool) [function] (375 samples, 0.01%)
llvm::PassBuilder::buildModuleOptimizationPipeline(llvm::PassBuilder::OptimizationLevel, bool) [function] (386 samples, 0.01%)
clang::targets::X86TargetInfo::getCPUKindCanonicalName(clang::targets::X86TargetInfo::CPUKind) const [function] (2,588 samples, 0.06%)
llvm::PassInfoMixin<llvm::AggressiveInstCombinePass>::name() [function] (293 samples, 0.01%)
llvm::MCContext::getWasmSection(llvm::Twine const&, llvm::SectionKind, llvm::MCSymbolWasm const*, unsigned int, char const*) [function] (329 samples, 0.01%)
llvm::CodeViewDebug::emitDebugInfoForThunk(llvm::Function const*, llvm::CodeViewDebug::FunctionInfo&, llvm::MCSymbol const*) [function] (1,408 samples, 0.04%)
llvm::InstCombiner::SimplifyAddWithRemainder(llvm::BinaryOperator&) [function] (1,461 samples, 0.04%)
llvm::DenseMap<llvm::BasicBlock *, llvm::TrackingVH<llvm::MemoryAccess>, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::TrackingVH<llvm::MemoryAccess> > > [class] (444 samples, 0.01%)
llvm::SmallVectorTemplateBase<llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType>::OptionInfo, false> [class] (410 samples, 0.01%)
llvm::MachineIRBuilderBase::buildPtrMask(unsigned int, unsigned int, unsigned int) [function] (382 samples, 0.01%)
llvm::PassInfoMixin<llvm::GCOVProfilerPass> [class] (220 samples, 0.01%)
std::__1::__vector_base<llvm::BitcodeModule, std::__1::allocator<llvm::BitcodeModule> > [class] (357 samples, 0.01%)
llvm::PatternMatch::Argument_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_fpval, 16, false> > > [class] (312 samples, 0.01%)
clang::api_notes::APINotesWriter::Implementation::writeObjCContextBlock(llvm::BitstreamWriter&) [function] (305 samples, 0.01%)
llvm::DenseMap<llvm::MCSection const*, llvm::MCSymbol const*, llvm::DenseMapInfo<llvm::MCSection const*>, llvm::detail::DenseMapPair<llvm::MCSection const*, llvm::MCSymbol const*> >::shrink_and_clear() [function] (635 samples, 0.02%)
clang::AllocSizeAttr [class] (330 samples, 0.01%)
llvm::SmallVectorTemplateBase<llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType>::OptionInfo, false>::grow(unsigned long) [function] (410 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::bind_ty<llvm::Value>, 14u, false>::match<llvm::Value>(llvm::Value*) [function] (270 samples, 0.01%)
clang::ASTNodeImporter::VisitAddrLabelExpr(clang::AddrLabelExpr*) [function] (281 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<clang::ValueDecl const*, clang::FieldDecl const*, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::FieldDecl const*>, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, clang::FieldDecl const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::FieldDecl const*> >, clang::ValueDecl const*, clang::FieldDecl const*, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::FieldDecl const*> >::try_emplace<clang::FieldDecl*&>(clang::ValueDecl const* const&, clang::FieldDecl*&&&) [function] (364 samples, 0.01%)
clang::Sema::CodeCompleteObjCInstanceMessage(clang::Scope*, clang::Expr*, llvm::ArrayRef<clang::IdentifierInfo*>, bool, clang::ObjCInterfaceDecl*) [function] (740 samples, 0.02%)
void llvm::AArch64InstPrinter::printZPRasFPR<32>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (310 samples, 0.01%)
llvm::iterator_facade_base<llvm::scc_iterator<llvm::ModuleSummaryIndex *, llvm::GraphTraits<llvm::ModuleSummaryIndex *> >, std::__1::forward_iterator_tag, const std::__1::vector<llvm::ValueInfo, std::__1::allocator<llvm::ValueInfo> >, long, const std::__1::vector<llvm::ValueInfo, std::__1::allocator<llvm::ValueInfo> > *, const std::__1::vector<llvm::ValueInfo, std::__1::allocator<llvm::ValueInfo> > &> [class] (2,280 samples, 0.06%)
bool llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_neg_zero_fp>::match<llvm::Constant>(llvm::Constant*) [function] (402 samples, 0.01%)
llvm::DeferredDominance::pendingDeletedBB(llvm::BasicBlock*) [function] (276 samples, 0.01%)
(anonymous namespace)::MachineVerifier::report(char const*, llvm::MachineOperand const*, unsigned int, llvm::LLT) [function] (285 samples, 0.01%)
clang::Sema::checkAllowedCUDAInitializer(clang::VarDecl*) [function] (2,294 samples, 0.06%)
llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter> [class] (598 samples, 0.01%)
(anonymous namespace)::AArch64AsmParser::tryParseVectorRegister(unsigned int&, llvm::StringRef&, (anonymous namespace)::RegKind) [function] (285 samples, 0.01%)
llvm::SmallDenseMap<llvm::PHINode*, llvm::detail::DenseSetEmpty, 32u, llvm::DenseMapInfo<llvm::PHINode*>, llvm::detail::DenseSetPair<llvm::PHINode*> >::shrink_and_clear() [function] (389 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::DenseMapInfo<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> >, llvm::detail::DenseMapPair<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::DenseMapInfo<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> >, llvm::detail::DenseMapPair<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> >*, llvm::detail::DenseMapPair<llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*>, llvm::PointerUnion<llvm::BasicBlock const*, llvm::MachineBasicBlock*> >*) [function] (401 samples, 0.01%)
clang::driver::tools::darwin::Linker [class] (1,066 samples, 0.03%)
clang::vfs::InMemoryFileSystem [class] (272 samples, 0.01%)
(anonymous namespace)::IndexAction::BeginSourceFileAction(clang::CompilerInstance&) [function] (215 samples, 0.01%)
(anon)::PeepholeOptimizer [class] (8,818 samples, 0.22%)
clang::Parser::ParseCXXClassMemberDeclaration(clang::AccessSpecifier, clang::ParsedAttributes&, clang::Parser::ParsedTemplateInfo const&, clang::ParsingDeclRAIIObject*) [function] (9,910 samples, 0.25%)
(anonymous namespace)::RegUsageInfoCollector::runOnMachineFunction(llvm::MachineFunction&) [function] (467 samples, 0.01%)
llvm::DenseMap<llvm::SmallVector<unsigned int, 4>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4>, unsigned int> > [class] (464 samples, 0.01%)
clang::Sema::LookupTemplateName(clang::LookupResult&, clang::Scope*, clang::CXXScopeSpec&, clang::QualType, bool, bool&, clang::SourceLocation) [function] (5,160 samples, 0.13%)
(anonymous namespace)::TypePromotionHelper::getAction(llvm::Instruction*, llvm::SmallPtrSet<llvm::Instruction*, 16u> const&, llvm::TargetLowering const&, llvm::DenseMap<llvm::Instruction*, llvm::PointerIntPair<llvm::Type*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Type*>, llvm::PointerIntPairInfo<llvm::Type*, 1u, llvm::PointerLikeTypeTraits<llvm::Type*> > >, llvm::DenseMapInfo<llvm::Instruction*>, llvm::detail::DenseMapPair<llvm::Instruction*, llvm::PointerIntPair<llvm::Type*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Type*>, llvm::PointerIntPairInfo<llvm::Type*, 1u, llvm::PointerLikeTypeTraits<llvm::Type*> > > > > const&) [function] (654 samples, 0.02%)
llvm::LoopVectorizationCostModel::expectedCost(unsigned int) [function] (2,086 samples, 0.05%)
llvm::DenseMap<clang::DeclarationName, unsigned int, llvm::DenseMapInfo<clang::DeclarationName>, llvm::detail::DenseMapPair<clang::DeclarationName, unsigned int> > [class] (639 samples, 0.02%)
clang::StmtVisitorBase<clang::make_const_ptr, (anonymous namespace)::FixedPointExprEvaluator, bool>::Visit(clang::Stmt const*) [function] (5,623 samples, 0.14%)
llvm::MachineRegisterInfo::createGenericVirtualRegister(llvm::LLT, llvm::StringRef) [function] (261 samples, 0.01%)
(anonymous namespace)::SimplifyCFGOpt::SimplifyCondBranch(llvm::BranchInst*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&) [function] (1,144 samples, 0.03%)
clang::RecursiveASTVisitor<(anonymous namespace)::CollectUnexpandedParameterPacksVisitor> [class] (463 samples, 0.01%)
llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::MachineBasicBlock, false> >::IsSameAsFreshTree(llvm::DominatorTreeBase<llvm::MachineBasicBlock, false> const&) [function] (714 samples, 0.02%)
(anon)::OptimizeLEAPass [class] (483 samples, 0.01%)
(anonymous namespace)::CGRecordLowering::lower(bool) [function] (379 samples, 0.01%)
clang::driver::XRayArgs::addArgs(clang::driver::ToolChain const&, llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&, clang::driver::types::ID) const [function] (790 samples, 0.02%)
clang::vfs::OverlayFileSystem::getRealPath(llvm::Twine const&, llvm::SmallVectorImpl<char>&) const [function] (210 samples, 0.01%)
llvm::MCAsmMacroParameter [class] (788 samples, 0.02%)
llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u> >* llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u> > >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u> >*) [function] (424 samples, 0.01%)
llvm::SelectionDAG::CreateTopologicalOrder(std::__1::vector<llvm::SDNode*, std::__1::allocator<llvm::SDNode*> >&) [function] (1,529 samples, 0.04%)
clang::RecursiveASTVisitor<(anonymous namespace)::DependencyChecker> [class] (552 samples, 0.01%)
clang::Sema::CodeCompleteObjCPassingType(clang::Scope*, clang::ObjCDeclSpec&, bool) [function] (1,194 samples, 0.03%)
llvm::X86LegalizerInfo::setLegalizerInfo32bit() [function] (393 samples, 0.01%)
llvm::SmallVectorTemplateCommon<llvm::SmallVector<clang::ParsedAttr *, 8>, void> [class] (401 samples, 0.01%)
llvm::LLParser::ParseTypeTestResolution(llvm::TypeTestResolution&) [function] (1,673 samples, 0.04%)
llvm::MachineBasicBlock [class] (8,054 samples, 0.20%)
clang::TargetInfo::CheckFixedPointBits() const [function] (788 samples, 0.02%)
llvm::IRBuilder<llvm::NoFolder, llvm::IRBuilderDefaultInserter>::CreateCall(llvm::FunctionType*, llvm::Value*, llvm::ArrayRef<llvm::Value*>, llvm::Twine const&, llvm::MDNode*) [function] (255 samples, 0.01%)
llvm::SparseMultiSet<llvm::PhysRegSUOper, llvm::identity<unsigned int>, unsigned short> [class] (254 samples, 0.01%)
clang::targets::SparcV8TargetInfo [class] (1,126 samples, 0.03%)
(anonymous namespace)::CXXNameMangler::mangleType(clang::QualType) [function] (1,380 samples, 0.03%)
llvm::SmallDenseMap<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*>, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> > >::swap(llvm::SmallDenseMap<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*>, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> > >&) [function] (934 samples, 0.02%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, 26u, true>::match<llvm::Value>(llvm::Value*) [function] (460 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::Pass*, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<llvm::Pass*, unsigned int, llvm::DenseMapInfo<llvm::Pass*>, llvm::detail::DenseMapPair<llvm::Pass*, unsigned int> >, llvm::Pass*, unsigned int, llvm::DenseMapInfo<llvm::Pass*>, llvm::detail::DenseMapPair<llvm::Pass*, unsigned int> >::InsertIntoBucketImpl<llvm::Pass*>(llvm::Pass* const&, llvm::Pass* const&, llvm::detail::DenseMapPair<llvm::Pass*, unsigned int>*) [function] (455 samples, 0.01%)
llvm::DiagnosticPredicate (anonymous namespace)::AArch64Operand::isExactFPImm<1u>() const [function] (584 samples, 0.01%)
llvm::MemoryDependenceResults::RemoveCachedNonLocalPointerDependencies(llvm::PointerIntPair<llvm::Value const*, 1u, bool, llvm::PointerLikeTypeTraits<llvm::Value const*>, llvm::PointerIntPairInfo<llvm::Value const*, 1u, llvm::PointerLikeTypeTraits<llvm::Value const*> > >) [function] (1,779 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock *, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock *, 1, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock *>, llvm::PointerIntPairInfo<llvm::BasicBlock *, 1, llvm::PointerLikeTypeTraits<llvm::BasicBlock *> > >, 4>, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock *, 1, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock *>, llvm::PointerIntPairInfo<llvm::BasicBlock *, 1, llvm::PointerLikeTypeTraits<llvm::BasicBlock *> > >, 4> > >, llvm::BasicBlock *, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock *, 1, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock *>, llvm::PointerIntPairInfo<llvm::BasicBlock *, 1, llvm::PointerLikeTypeTraits<llvm::BasicBlock *> > >, 4>, llvm::DenseMapInfo<llvm::BasicBlock *>, llvm::detail::DenseMapPair<llvm::BasicBlock *, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock *, 1, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock *>, llvm::PointerIntPairInfo<llvm::BasicBlock *, 1, llvm::PointerLikeTypeTraits<llvm::BasicBlock *> > >, 4> > > [class] (1,703 samples, 0.04%)
llvm::CodeViewDebug [class] (9,920 samples, 0.25%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/RegisterCoalescer.cpp:3106:7), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/RegisterCoalescer.cpp:3106:7)>, void (llvm::LiveInterval::SubRange &)> [class] (218 samples, 0.01%)
llvm::SmallVectorTemplateBase<clang::ParsedAttr *, true> [class] (1,872 samples, 0.05%)
llvm::LoopBase<llvm::BasicBlock, llvm::Loop>::getUniqueExitBlocks(llvm::SmallVectorImpl<llvm::BasicBlock*>&) const [function] (924 samples, 0.02%)
llvm::Evaluator::getCalleeWithFormalArgs(llvm::CallSite&, llvm::SmallVector<llvm::Constant*, 8u>&) [function] (569 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo> >&&) [function] (940 samples, 0.02%)
(anonymous namespace)::ImplicitNullChecks::runOnMachineFunction(llvm::MachineFunction&) [function] (366 samples, 0.01%)
clang::driver::tools::ananas::Linker [class] (2,174 samples, 0.05%)
llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1> > > [class] (314 samples, 0.01%)
(anon)::ClosureTypeName [class] (591 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::ValueInfo, unsigned int, llvm::DenseMapInfo<llvm::ValueInfo>, llvm::detail::DenseMapPair<llvm::ValueInfo, unsigned int> >, llvm::ValueInfo, unsigned int, llvm::DenseMapInfo<llvm::ValueInfo>, llvm::detail::DenseMapPair<llvm::ValueInfo, unsigned int> > [class] (450 samples, 0.01%)
std::__1::pair<llvm::StringMapIterator<clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar>, bool> llvm::StringMap<clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar, llvm::MallocAllocator>::try_emplace<>(llvm::StringRef) [function] (343 samples, 0.01%)
llvm::DebugInfoFinder::processCompileUnit(llvm::DICompileUnit*) [function] (1,340 samples, 0.03%)
llvm::MCAsmMacro::dump(llvm::raw_ostream&) const [function] (718 samples, 0.02%)
clang::HeaderSearch::suggestPathToFileForDiagnostics(llvm::StringRef, llvm::StringRef, bool*) [function] (1,078 samples, 0.03%)
llvm::SCEVExpander [class] (308 samples, 0.01%)
clang::ASTNodeImporter::VisitDependentNameType(clang::DependentNameType const*) [function] (211 samples, 0.01%)
llvm::ARMTargetLowering::getARMXALUOOp(llvm::SDValue, llvm::SelectionDAG&, llvm::SDValue&) const [function] (917 samples, 0.02%)
clang::CodeGen::CodeGenModule::CreateMetadataIdentifierImpl(clang::QualType, llvm::DenseMap<clang::QualType, llvm::Metadata*, llvm::DenseMapInfo<clang::QualType>, llvm::detail::DenseMapPair<clang::QualType, llvm::Metadata*> >&, llvm::StringRef) [function] (689 samples, 0.02%)
llvm::AccelTable<llvm::DWARF5AccelTableData> [class] (459 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> > >, unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> >*, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<llvm::Value const*, 4u> >*) [function] (365 samples, 0.01%)
clang::Sema::mergeAvailabilityAttr(clang::NamedDecl*, clang::SourceRange, clang::IdentifierInfo*, bool, llvm::VersionTuple, llvm::VersionTuple, llvm::VersionTuple, bool, llvm::StringRef, bool, llvm::StringRef, clang::Sema::AvailabilityMergeKind, unsigned int) [function] (5,839 samples, 0.15%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTargetDeviceFunction(clang::CodeGen::CodeGenModule&, llvm::StringRef, clang::OMPTargetDirective const&)::$_66>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (371 samples, 0.01%)
llvm::LatencyPriorityQueue::dump(llvm::ScheduleDAG*) const [function] (392 samples, 0.01%)
(anonymous namespace)::VectorType::printLeft(OutputStream&) const [function] (677 samples, 0.02%)
(anon)::AArch64ExpandPseudo [class] (1,969 samples, 0.05%)
clang::Sema::CodeCompleteQualifiedId(clang::Scope*, clang::CXXScopeSpec&, bool) [function] (658 samples, 0.02%)
llvm::MemorySSA [class] (2,506 samples, 0.06%)
llvm::DenseMapBase<llvm::DenseMap<clang::Decl *, llvm::SmallVector<std::__1::pair<clang::SourceLocation, clang::PartialDiagnostic>, 1>, llvm::DenseMapInfo<clang::Decl *>, llvm::detail::DenseMapPair<clang::Decl *, llvm::SmallVector<std::__1::pair<clang::SourceLocation, clang::PartialDiagnostic>, 1> > >, clang::Decl *, llvm::SmallVector<std::__1::pair<clang::SourceLocation, clang::PartialDiagnostic>, 1>, llvm::DenseMapInfo<clang::Decl *>, llvm::detail::DenseMapPair<clang::Decl *, llvm::SmallVector<std::__1::pair<clang::SourceLocation, clang::PartialDiagnostic>, 1> > > [class] (498 samples, 0.01%)
llvm::sys::path::reverse_iterator::operator++() [function] (235 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 11, false> [class] (474 samples, 0.01%)
llvm::SmallDenseMap<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::DSAInfo, 8, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, (anonymous namespace)::DSAStackTy::DSAInfo> > [class] (1,099 samples, 0.03%)
llvm::AArch64TTIImpl::getShuffleCost(llvm::TargetTransformInfo::ShuffleKind, llvm::Type*, int, llvm::Type*) [function] (421 samples, 0.01%)
clang::VTableContextBase [class] (2,761 samples, 0.07%)
clang::CodeGen::CallArg [class] (1,217 samples, 0.03%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 15u, false>::match<llvm::Value>(llvm::Value*) [function] (401 samples, 0.01%)
void std::__1::vector<llvm::outliner::OutlinedFunction, std::__1::allocator<llvm::outliner::OutlinedFunction> >::__push_back_slow_path<llvm::outliner::OutlinedFunction const&>(llvm::outliner::OutlinedFunction const&&&) [function] (553 samples, 0.01%)
(anon)::CallAnalyzer [class] (269 samples, 0.01%)
(anon)::InvalidSTLDiagnoser [class] (788 samples, 0.02%)
llvm::SelectionDAG::isKnownNeverZeroFloat(llvm::SDValue) const [function] (218 samples, 0.01%)
(anon)::X86AvoidSFBPass [class] (13,850 samples, 0.35%)
llvm::RegisterBankInfo::applyDefaultMapping(llvm::RegisterBankInfo::OperandsMapper const&) [function] (351 samples, 0.01%)
clang::Sema::CodeCompleteObjCSelector(clang::Scope*, llvm::ArrayRef<clang::IdentifierInfo*>) [function] (235 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::LocalTypedefNameReferencer>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (211 samples, 0.01%)
llvm::MachineRegisterInfo::insertVRegByName(llvm::StringRef, unsigned int) [function] (564 samples, 0.01%)
clang::StmtVisitorBase<clang::make_ptr, (anonymous namespace)::AggExprEmitter, void>::Visit(clang::Stmt*) [function] (3,742 samples, 0.09%)
llvm::ItaniumPartialDemangler::getFunctionName(char*, unsigned long*) const [function] (275 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6356:28), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:6356:28)>, bool (llvm::ConstantSDNode *, llvm::ConstantSDNode *)> [class] (399 samples, 0.01%)
clang::sema::FunctionScopeInfo::Clear() [function] (307 samples, 0.01%)
llvm::AArch64CallLowering::lowerReturn(llvm::MachineIRBuilder&, llvm::Value const*, llvm::ArrayRef<unsigned int>) const [function] (1,725 samples, 0.04%)
llvm::ExecutionDomainFix::runOnMachineFunction(llvm::MachineFunction&) [function] (2,207 samples, 0.06%)
clang::Parser::ParseDirectDeclarator(clang::Declarator&) [function] (204 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::createOffloadingBinaryDescriptorRegistration() [function] (963 samples, 0.02%)
llvm::SmallVectorTemplateCommon<std::__1::basic_string<char>, void> [class] (230 samples, 0.01%)
llvm::X86TargetLowering::LowerOperation(llvm::SDValue, llvm::SelectionDAG&) const [function] (4,982 samples, 0.12%)
llvm::opt::OptTable::findByPrefix(llvm::StringRef, unsigned short) const [function] (500 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::BasicBlock*, llvm::BasicBlock*, 16u, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*> >, llvm::BasicBlock*, llvm::BasicBlock*, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*>*, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*>*) [function] (622 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp>, llvm::PatternMatch::specificval_ty, 14, false> [class] (269 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 13, false> [class] (876 samples, 0.02%)
(anon)::SpecialSubstitution [class] (646 samples, 0.02%)
llvm::DenseMapBase<llvm::DenseMap<llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >, llvm::AssertingVH<llvm::GetElementPtrInst>, int, llvm::DenseMapInfo<llvm::AssertingVH<llvm::GetElementPtrInst> >, llvm::detail::DenseMapPair<llvm::AssertingVH<llvm::GetElementPtrInst>, int> >::erase(llvm::AssertingVH<llvm::GetElementPtrInst> const&) [function] (286 samples, 0.01%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::ASTDumper, void> [class] (2,546 samples, 0.06%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<true, 8, (char)119, (char)115>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (340 samples, 0.01%)
(anon)::HWAddressSanitizer [class] (7,264 samples, 0.18%)
llvm::LoopVectorizationCostModel::collectLoopScalars(unsigned int) [function] (7,081 samples, 0.18%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTaskBasedDirective(clang::OMPExecutableDirective const&, clang::OpenMPDirectiveKind, clang::CodeGen::RegionCodeGenTy const&, llvm::function_ref<void (clang::CodeGen::CodeGenFunction&, llvm::Value*, clang::CodeGen::OMPTaskDataTy const&)> const&, clang::CodeGen::OMPTaskDataTy&)::$_50>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (6,961 samples, 0.17%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPSingleDirective(clang::OMPSingleDirective const&)::$_44>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (366 samples, 0.01%)
clang::ObjCContainerDecl [class] (230 samples, 0.01%)
llvm::cl::Option [class] (2,347 samples, 0.06%)
(anon)::MemorySanitizerVisitor [class] (5,875 samples, 0.15%)
llvm::ShuffleVectorInst::isSingleSourceMask(llvm::ArrayRef<int>) [function] (252 samples, 0.01%)
clang::CodeGen::CodeGenFunction::getFuncletEHDispatchBlock(clang::CodeGen::EHScopeStack::stable_iterator) [function] (500 samples, 0.01%)
llvm::coverage::BinaryCoverageReader::create(std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> >&, llvm::StringRef) [function] (237 samples, 0.01%)
llvm::JumpThreadingPass [class] (9,545 samples, 0.24%)
llvm::df_iterator<llvm::MachineBasicBlock*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 16u>, true, llvm::GraphTraits<llvm::MachineBasicBlock*> >::toNext() [function] (206 samples, 0.01%)
(anonymous namespace)::StraightLineStrengthReduce::runOnFunction(llvm::Function&) [function] (372 samples, 0.01%)
llvm::DomTreeUpdater::callbackDeleteBB(llvm::BasicBlock*, std::__1::function<void (llvm::BasicBlock*)>) [function] (881 samples, 0.02%)
(anon)::LoopUnrollAndJam [class] (1,035 samples, 0.03%)
clang::CodeGen::CodeGenFunction::EmitOMPLinearClause(clang::OMPLoopDirective const&, clang::CodeGen::CodeGenFunction::OMPPrivateScope&) [function] (250 samples, 0.01%)
llvm::df_iterator<llvm::MachineDominatorTree *, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::MachineBasicBlock> *, 8>, false, llvm::GraphTraits<llvm::MachineDominatorTree *> > [class] (206 samples, 0.01%)
llvm::SmallVectorTemplateBase<llvm::MemoryLocation, true> [class] (320 samples, 0.01%)
clang::TargetAttr::ParsedTargetAttr::operator==(clang::TargetAttr::ParsedTargetAttr const&) const [function] (323 samples, 0.01%)
llvm::LegalizerInfo::increaseToLargerTypesAndDecreaseToLargest(std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > const&, llvm::LegalizeActions::LegalizeAction, llvm::LegalizeActions::LegalizeAction) [function] (1,195 samples, 0.03%)
llvm::DenseMap<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*>, llvm::DenseMapInfo<long long>, llvm::detail::DenseMapPair<long long, llvm::PointerUnion<clang::EnumConstantDecl*, llvm::SmallVector<clang::EnumConstantDecl*, 3u>*> > >::grow(unsigned int) [function] (397 samples, 0.01%)
(anonymous namespace)::CGObjCGNU::GenerateMessageSendSuper(clang::CodeGen::CodeGenFunction&, clang::CodeGen::ReturnValueSlot, clang::QualType, clang::Selector, clang::ObjCInterfaceDecl const*, bool, llvm::Value*, bool, clang::CodeGen::CallArgList const&, clang::ObjCMethodDecl const*) [function] (253 samples, 0.01%)
clang::ComparisonCategoryInfo [class] (772 samples, 0.02%)
llvm::AsmPrinter [class] (8,267 samples, 0.21%)
clang::StmtVisitor<(anonymous namespace)::AggExprEmitter, void> [class] (2,163 samples, 0.05%)
(anonymous namespace)::BracedExpr::printLeft(OutputStream&) const [function] (415 samples, 0.01%)
llvm::SelectionDAGISel::DoInstructionSelection() [function] (611 samples, 0.02%)
llvm::MemoryPhi [class] (703 samples, 0.02%)
(anon)::JumpThreading [class] (286 samples, 0.01%)
void llvm::function_ref<void (llvm::RecordStreamer&)>::callback_fn<llvm::ModuleSymbolTable::CollectAsmSymvers(llvm::Module const&, llvm::function_ref<void (llvm::StringRef, llvm::StringRef)>)::$_2>(long, llvm::RecordStreamer&) [function] (781 samples, 0.02%)
clang::Sema::CheckConditionalOperands(clang::ActionResult<clang::Expr*, true>&, clang::ActionResult<clang::Expr*, true>&, clang::ActionResult<clang::Expr*, true>&, clang::ExprValueKind&, clang::ExprObjectKind&, clang::SourceLocation) [function] (450 samples, 0.01%)
clang::CodeGen::CodeGenFunction::FormResolverCondition(clang::CodeGen::CodeGenFunction::MultiVersionResolverOption const&) [function] (460 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/InstCombine/InstructionCombining.cpp:3259:33), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/InstCombine/InstructionCombining.cpp:3259:33)>, void (llvm::Instruction *)> [class] (244 samples, 0.01%)
llvm::DwarfTypeUnit [class] (631 samples, 0.02%)
llvm::VPBlockUtils::insertTwoBlocksAfter(llvm::VPBlockBase*, llvm::VPBlockBase*, llvm::VPValue*, llvm::VPBlockBase*) [function] (335 samples, 0.01%)
llvm::AArch64TTIImpl [class] (1,373 samples, 0.03%)
llvm::object_creator<(anonymous namespace)::X86MemUnfoldTable> [class] (506 samples, 0.01%)
llvm::LoopVectorizationLegality::canVectorizeInstrs() [function] (6,630 samples, 0.17%)
llvm::DenseMapBase<llvm::DenseMap<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1> > >, std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1>, llvm::DenseMapInfo<std::__1::tuple<unsigned int, unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::tuple<unsigned int, unsigned int, char>, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, 1> > > [class] (1,541 samples, 0.04%)
llvm::LegalizeRuleSet::apply(llvm::LegalityQuery const&) const [function] (1,322 samples, 0.03%)
(anonymous namespace)::NewGVN::iterateTouchedInstructions() [function] (5,009 samples, 0.13%)
(anonymous namespace)::RedirectingFileSystemParser::parseEntry(llvm::yaml::Node*, (anonymous namespace)::RedirectingFileSystem*, bool) [function] (6,833 samples, 0.17%)
llvm::APInt [class] (586 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind>* llvm::DenseMapBase<llvm::DenseMap<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<llvm::AllocaInst const*>, llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind> >, llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind, llvm::DenseMapInfo<llvm::AllocaInst const*>, llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind> >::InsertIntoBucketImpl<llvm::AllocaInst const*>(llvm::AllocaInst const* const&, llvm::AllocaInst const* const&, llvm::detail::DenseMapPair<llvm::AllocaInst const*, llvm::MachineFrameInfo::SSPLayoutKind>*) [function] (455 samples, 0.01%)
llvm::LoopVectorizationCostModel::getInstructionCost(llvm::Instruction*, unsigned int, llvm::Type*&) [function] (4,432 samples, 0.11%)
llvm::DiagnosticPredicate (anonymous namespace)::AArch64Operand::isSVECpyImm<int>() const [function] (246 samples, 0.01%)
llvm::MCDwarfLineTableHeader [class] (4,423 samples, 0.11%)
llvm::DenseMapBase<llvm::DenseMap<llvm::Instruction *, llvm::SmallPtrSet<const llvm::Value *, 4>, llvm::DenseMapInfo<llvm::Instruction *>, llvm::detail::DenseMapPair<llvm::Instruction *, llvm::SmallPtrSet<const llvm::Value *, 4> > >, llvm::Instruction *, llvm::SmallPtrSet<const llvm::Value *, 4>, llvm::DenseMapInfo<llvm::Instruction *>, llvm::detail::DenseMapPair<llvm::Instruction *, llvm::SmallPtrSet<const llvm::Value *, 4> > > [class] (1,427 samples, 0.04%)
llvm::AArch64FrameLowering::emitEpilogue(llvm::MachineFunction&, llvm::MachineBasicBlock&) const [function] (394 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, llvm::PatternMatch::class_match<llvm::Value>, 24, false>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_lowbit_mask> >, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 26, true> [class] (591 samples, 0.01%)
std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const> > >::__emplace_unique_impl<std::__1::pair<llvm::StringRef, llvm::StringRef> >(std::__1::pair<llvm::StringRef, llvm::StringRef>&&) [function] (211 samples, 0.01%)
llvm::SelectionDAGBuilder::emitInlineAsmError(llvm::ImmutableCallSite, llvm::Twine const&) [function] (551 samples, 0.01%)
clang::Redeclarable<clang::FunctionDecl>::DeclLink [class] (268 samples, 0.01%)
clang::targets::OSTargetInfo<clang::targets::RISCV32TargetInfo> [class] (623 samples, 0.02%)
llvm::RegsForValue [class] (414 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<char, clang::ComparisonCategoryInfo, llvm::DenseMapInfo<char>, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo> >, char, clang::ComparisonCategoryInfo, llvm::DenseMapInfo<char>, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo> > [class] (1,531 samples, 0.04%)
clang::Parser::ParseLexedAttribute(clang::Parser::LateParsedAttribute&, bool, bool) [function] (267 samples, 0.01%)
llvm::DomTreeUpdater::insertEdgeRelaxed(llvm::BasicBlock*, llvm::BasicBlock*) [function] (294 samples, 0.01%)
llvm::DenseMap<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> >, llvm::DenseMapInfo<std::__1::pair<unsigned int, char> >, llvm::detail::DenseMapPair<std::__1::pair<unsigned int, char>, std::__1::pair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCContextInfo>, 1u> > > >::grow(unsigned int) [function] (311 samples, 0.01%)
std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<unsigned int, llvm::MCDwarfLineTable>, std::__1::__tree_node<std::__1::__value_type<unsigned int, llvm::MCDwarfLineTable>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<unsigned int, llvm::MCDwarfLineTable>, std::__1::__map_value_compare<unsigned int, std::__1::__value_type<unsigned int, llvm::MCDwarfLineTable>, std::__1::less<unsigned int>, true>, std::__1::allocator<std::__1::__value_type<unsigned int, llvm::MCDwarfLineTable> > >::__emplace_unique_key_args<unsigned int, std::__1::piecewise_construct_t const&, std::__1::tuple<unsigned int const&>, std::__1::tuple<> >(unsigned int const&, std::__1::piecewise_construct_t const&&&, std::__1::tuple<unsigned int const&>&&, std::__1::tuple<>&&) [function] (556 samples, 0.01%)
llvm::SmallDenseMap<const clang::ValueDecl *, const clang::Expr *, 4, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, const clang::Expr *> > [class] (953 samples, 0.02%)
llvm::ARMTargetLowering::LowerDYNAMIC_STACKALLOC(llvm::SDValue, llvm::SelectionDAG&) const [function] (909 samples, 0.02%)
(anon)::AggressiveInstCombinerLegacyPass [class] (663 samples, 0.02%)
(anon)::PrintPPOutputPPCallbacks [class] (1,933 samples, 0.05%)
(anon)::ExprEvaluatorBase<(anonymous namespace)::FixedPointExprEvaluator> [class] (10,132 samples, 0.25%)
std::__1::__vector_base<clang::FixItHint, std::__1::allocator<clang::FixItHint> > [class] (1,116 samples, 0.03%)
void llvm::SmallVectorImpl<clang::ObjCMethodDecl const*>::append<clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isClassMethod() const)>, void>(clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isClassMethod() const)>, clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isClassMethod() const)>) [function] (297 samples, 0.01%)
(anonymous namespace)::NewGVN::makePossiblePHIOfOps(llvm::Instruction*, llvm::SmallPtrSetImpl<llvm::Value*>&) [function] (11,728 samples, 0.29%)
llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1u> > >::grow(unsigned int) [function] (314 samples, 0.01%)
llvm::object::WasmObjectFile [class] (36,270 samples, 0.91%)
llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, 1u> > >::grow(unsigned int) [function] (314 samples, 0.01%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::VersionTuple, clang::api_notes::ObjCMethodInfo>, void> [class] (3,537 samples, 0.09%)
llvm::VPlanVerifier::verifyHierarchicalCFG(llvm::VPRegionBlock const*) const [function] (204 samples, 0.01%)
(anonymous namespace)::DotSuffix::printLeft(OutputStream&) const [function] (290 samples, 0.01%)
llvm::DiagnosticPredicate (anonymous namespace)::AArch64Operand::isSVECpyImm<short>() const [function] (252 samples, 0.01%)
llvm::object::WasmObjectFile::parseLinkingSectionComdat(llvm::object::WasmObjectFile::ReadContext&) [function] (1,993 samples, 0.05%)
clang::index::IndexRecordWriter [class] (285 samples, 0.01%)
llvm::object::WasmObjectFile::parseFunctionSection(llvm::object::WasmObjectFile::ReadContext&) [function] (1,199 samples, 0.03%)
(anonymous namespace)::PrintPPOutputPPCallbacks::InclusionDirective(clang::SourceLocation, clang::Token const&, llvm::StringRef, bool, clang::CharSourceRange, clang::FileEntry const*, llvm::StringRef, llvm::StringRef, clang::Module const*, clang::SrcMgr::CharacteristicKind) [function] (1,912 samples, 0.05%)
llvm::SmallSet<llvm::AssertingVH<llvm::Value>, 2u, std::__1::less<llvm::AssertingVH<llvm::Value> > >::insert(llvm::AssertingVH<llvm::Value> const&) [function] (463 samples, 0.01%)
(anonymous namespace)::DSAStackTy::addMappableExpressionComponents(clang::ValueDecl const*, llvm::ArrayRef<clang::OMPClauseMappableExprCommon::MappableComponent>, clang::OpenMPClauseKind) [function] (1,264 samples, 0.03%)
clang::targets::HexagonTargetInfo::fillValidCPUList(llvm::SmallVectorImpl<llvm::StringRef>&) const [function] (451 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 11u, false>::match<llvm::Constant>(llvm::Constant*) [function] (237 samples, 0.01%)
llvm::ModuleSummaryIndex::findSummaryInModule(unsigned long long, llvm::StringRef) const [function] (322 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 24u, false>::match<llvm::Value>(llvm::Value*) [function] (267 samples, 0.01%)
(anonymous namespace)::MachineCSE::PerformCSE(llvm::DomTreeNodeBase<llvm::MachineBasicBlock>*) [function] (12,642 samples, 0.32%)
llvm::DbgValueHistoryMap::dump() const [function] (1,429 samples, 0.04%)
llvm::X86InstrInfo::insertOutlinedCall(llvm::Module&, llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>&, llvm::MachineFunction&, llvm::outliner::TargetCostInfo const&) const [function] (274 samples, 0.01%)
std::__1::__vector_base<clang::CodeCompletionResult, std::__1::allocator<clang::CodeCompletionResult> > [class] (877 samples, 0.02%)
llvm::AArch64InstPrinter::printVectorList(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&, llvm::StringRef) [function] (1,716 samples, 0.04%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, llvm::PatternMatch::bind_ty<llvm::Value>, 23u, false>::match<llvm::Constant>(llvm::Constant*) [function] (290 samples, 0.01%)
clang::Sema::CheckMemaccessArguments(clang::CallExpr const*, unsigned int, clang::IdentifierInfo*) [function] (2,395 samples, 0.06%)
llvm::SCEVAddRecExpr::getPostIncExpr(llvm::ScalarEvolution&) const [function] (492 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 26, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> [class] (455 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::bind_ty<llvm::Value>, 13u, false>::match<llvm::Value>(llvm::Value*) [function] (290 samples, 0.01%)
clang::Sema::ActOnOpenMPDeclareTargetName(clang::Scope*, clang::CXXScopeSpec&, clang::DeclarationNameInfo const&, clang::OMPDeclareTargetDeclAttr::MapTypeTy, llvm::SmallSetVector<clang::NamedDecl*, 16u>&) [function] (2,664 samples, 0.07%)
std::__1::iterator<std::__1::forward_iterator_tag, const llvm::MachineBasicBlock *, long, const llvm::MachineBasicBlock **, const llvm::MachineBasicBlock *&> [class] (412 samples, 0.01%)
llvm::DenseMap<std::__1::pair<llvm::Instruction *, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int>, llvm::DenseMapInfo<std::__1::pair<llvm::Instruction *, unsigned int> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Instruction *, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int> > > [class] (316 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:119:22), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Target/AArch64/AArch64LegalizerInfo.cpp:119:22)>, bool (const llvm::LegalityQuery &)> [class] (527 samples, 0.01%)
std::__1::__vector_base<llvm::outliner::OutlinedFunction, std::__1::allocator<llvm::outliner::OutlinedFunction> > [class] (553 samples, 0.01%)
clang::CXXRecordDecl::getMostRecentNonInjectedDecl() const [function] (325 samples, 0.01%)
llvm::MemorySSAUpdater::insertUse(llvm::MemoryUse*) [function] (267 samples, 0.01%)
std::__1::pair<llvm::StringMapIterator<clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar>, bool> llvm::StringMap<clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OffloadEntryInfoDeviceGlobalVar, llvm::MallocAllocator>::try_emplace<unsigned int&, llvm::Constant*&, clang::CharUnits&, clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OMPTargetGlobalVarEntryKind&, llvm::GlobalValue::LinkageTypes&>(llvm::StringRef, unsigned int&&&, llvm::Constant*&&&, clang::CharUnits&&&, clang::CodeGen::CGOpenMPRuntime::OffloadEntriesInfoManagerTy::OMPTargetGlobalVarEntryKind&&&, llvm::GlobalValue::LinkageTypes&&&) [function] (427 samples, 0.01%)
llvm::ScalarEvolution::computeExitLimitFromCondImpl(llvm::ScalarEvolution::ExitLimitCache&, llvm::Loop const*, llvm::Value*, bool, bool, bool) [function] (1,847 samples, 0.05%)
clang::ASTNodeImporter::VisitClassTemplateDecl(clang::ClassTemplateDecl*) [function] (226 samples, 0.01%)
llvm::DominatorTreeBase<llvm::MachineBasicBlock, true> [class] (1,139 samples, 0.03%)
clang::api_notes::APINotesWriter::Implementation::writeTagBlock(llvm::BitstreamWriter&) [function] (306 samples, 0.01%)
(anon)::BitcodeReaderBase [class] (3,219 samples, 0.08%)
std::__1::__function::__func<llvm::LegalizeMutations::widenScalarToNextPow2(unsigned int, unsigned int)::$_2, std::__1::allocator<llvm::LegalizeMutations::widenScalarToNextPow2(unsigned int, unsigned int)::$_2>, std::__1::pair<unsigned int, llvm::LLT> (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (346 samples, 0.01%)
(anonymous namespace)::DeleteExpr::printLeft(OutputStream&) const [function] (311 samples, 0.01%)
clang::CodeGen::RegionCodeGenTy [class] (44,164 samples, 1.11%)
c..
llvm::DivergenceAnalysis [class] (1,308 samples, 0.03%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, 4u, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData> >, llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData, llvm::DenseMapInfo<llvm::Function*>, llvm::detail::DenseMapPair<llvm::Function*, clang::CodeGen::CGOpenMPRuntimeNVPTX::FunctionData> >::erase(llvm::Function* const&) [function] (263 samples, 0.01%)
llvm::detail::DenseMapPair<unsigned int, llvm::Value const*>* llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::Value const*, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::Value const*> >, unsigned int, llvm::Value const*, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::Value const*> >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, llvm::Value const*>*) [function] (424 samples, 0.01%)
llvm::SourceMgr::SrcBuffer [class] (3,485 samples, 0.09%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_lowbit_mask>::match<llvm::Value>(llvm::Value*) [function] (491 samples, 0.01%)
llvm::BasicTTIImplBase<llvm::X86TTIImpl> [class] (1,952 samples, 0.05%)
(anonymous namespace)::X86DAGToDAGISel::tryFoldVecLoad(llvm::SDNode*, llvm::SDNode*, llvm::SDValue, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&, llvm::SDValue&) [function] (477 samples, 0.01%)
clang::api_notes::APINotesWriter::Implementation [class] (2,579 samples, 0.06%)
(anon)::CGObjCCommonMac [class] (3,248 samples, 0.08%)
(anon)::MachineVerifier [class] (3,374 samples, 0.08%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::SDValue, unsigned int, 8u, llvm::DenseMapInfo<llvm::SDValue>, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int> >, llvm::SDValue, unsigned int, llvm::DenseMapInfo<llvm::SDValue>, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::SDValue, unsigned int>*, llvm::detail::DenseMapPair<llvm::SDValue, unsigned int>*) [function] (565 samples, 0.01%)
void llvm::AccelTable<llvm::DWARF5AccelTableData>::addName<llvm::DIE const&>(llvm::DwarfStringPoolEntryRef, llvm::DIE const&&&) [function] (459 samples, 0.01%)
std::__1::unordered_map<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1>, std::__1::hash<unsigned short>, std::__1::equal_to<unsigned short>, std::__1::allocator<std::__1::pair<const unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1> > > > [class] (676 samples, 0.02%)
clang::CodeGen::CodeGenFunction::generateThunk(llvm::Function*, clang::CodeGen::CGFunctionInfo const&, clang::GlobalDecl, clang::ThunkInfo const&, bool) [function] (296 samples, 0.01%)
clang::Sema::ActOnOpenMPTargetTeamsDistributeParallelForSimdDirective(llvm::ArrayRef<clang::OMPClause*>, clang::Stmt*, clang::SourceLocation, clang::SourceLocation, llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >&) [function] (1,246 samples, 0.03%)
llvm::LegalizeRuleSet::clampMaxNumElements(unsigned int, llvm::LLT const&, unsigned int) [function] (308 samples, 0.01%)
llvm::DIBuilder::finalizeSubprogram(llvm::DISubprogram*) [function] (802 samples, 0.02%)
(anon)::ItaniumRTTIBuilder [class] (375 samples, 0.01%)
clang::CodeCompleteConsumer [class] (1,548 samples, 0.04%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Instruction>(llvm::Instruction*) [function] (504 samples, 0.01%)
clang::Sema::getConstructorName(clang::IdentifierInfo&, clang::SourceLocation, clang::Scope*, clang::CXXScopeSpec&, bool) [function] (628 samples, 0.02%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CGOpenMPRuntimeNVPTX::emitNonSPMDParallelCall(clang::CodeGen::CodeGenFunction&, clang::SourceLocation, llvm::Value*, llvm::ArrayRef<llvm::Value*>, clang::Expr const*)::$_1>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (402 samples, 0.01%)
llvm::filter_iterator_base<const std::__1::pair<llvm::Value *, llvm::BasicBlock *> *, (lambda at /Users/vsk/src/github-swift-llvm-5.0/lib/Transforms/Scalar/NewGVN.cpp:994:50), std::__1::bidirectional_iterator_tag> [class] (1,584 samples, 0.04%)
llvm::DenseMapBase<llvm::SmallDenseMap<llvm::PoisoningVH<llvm::BasicBlock>, llvm::ValueLatticeElement, 4u, llvm::DenseMapInfo<llvm::PoisoningVH<llvm::BasicBlock> >, llvm::detail::DenseMapPair<llvm::PoisoningVH<llvm::BasicBlock>, llvm::ValueLatticeElement> >, llvm::PoisoningVH<llvm::BasicBlock>, llvm::ValueLatticeElement, llvm::DenseMapInfo<llvm::PoisoningVH<llvm::BasicBlock> >, llvm::detail::DenseMapPair<llvm::PoisoningVH<llvm::BasicBlock>, llvm::ValueLatticeElement> >::operator[](llvm::PoisoningVH<llvm::BasicBlock>&&) [function] (226 samples, 0.01%)
(anon)::InstructionMapper [class] (1,004 samples, 0.03%)
clang::Preprocessor::EnterMainSourceFile() [function] (676 samples, 0.02%)
llvm::TargetLibraryInfoImpl [class] (764 samples, 0.02%)
llvm::DenseMap<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int> *, llvm::DenseMapInfo<llvm::MemoryLocation>, llvm::detail::DenseMapPair<llvm::MemoryLocation, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int> *> > [class] (357 samples, 0.01%)
llvm::SCEVVisitor<llvm::SCEVExpander, llvm::Value *> [class] (312 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, unsigned int, 8, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> >, unsigned int, unsigned int, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, unsigned int> > [class] (1,903 samples, 0.05%)
llvm::LibCallSimplifier::optimizeFGetc(llvm::CallInst*, llvm::IRBuilder<llvm::ConstantFolder, llvm::IRBuilderDefaultInserter>&) [function] (237 samples, 0.01%)
llvm::CodeViewDebug::getCompleteTypeIndex(llvm::TypedDINodeRef<llvm::DIType>) [function] (433 samples, 0.01%)
llvm::LazyValueInfo::getPredicateAt(unsigned int, llvm::Value*, llvm::Constant*, llvm::Instruction*) [function] (323 samples, 0.01%)
clang::FixedPointLiteral::getValueAsString(unsigned int) const [function] (559 samples, 0.01%)
llvm::SelectionDAGBuilder::visitMaskedGather(llvm::CallInst const&) [function] (208 samples, 0.01%)
llvm::ScopedHashTable<llvm::MemoryLocation, unsigned int, llvm::DenseMapInfo<llvm::MemoryLocation>, llvm::RecyclingAllocator<llvm::BumpPtrAllocatorImpl<llvm::MallocAllocator, 4096, 4096>, llvm::ScopedHashTableVal<llvm::MemoryLocation, unsigned int>, 64, 8> > [class] (304 samples, 0.01%)
llvm::detail::DenseMapPair<llvm::SDNode const*, bool>* llvm::DenseMapBase<llvm::DenseMap<llvm::SDNode const*, bool, llvm::DenseMapInfo<llvm::SDNode const*>, llvm::detail::DenseMapPair<llvm::SDNode const*, bool> >, llvm::SDNode const*, bool, llvm::DenseMapInfo<llvm::SDNode const*>, llvm::detail::DenseMapPair<llvm::SDNode const*, bool> >::InsertIntoBucketImpl<llvm::SDNode const*>(llvm::SDNode const* const&, llvm::SDNode const* const&, llvm::detail::DenseMapPair<llvm::SDNode const*, bool>*) [function] (455 samples, 0.01%)
llvm::LoopVectorizationCostModel::getMemInstScalarizationCost(llvm::Instruction*, unsigned int) [function] (812 samples, 0.02%)
(anonymous namespace)::ExtractSubregRewriter::getNextRewritableSource(llvm::TargetInstrInfo::RegSubRegPair&, llvm::TargetInstrInfo::RegSubRegPair&) [function] (268 samples, 0.01%)
llvm::SmallVectorTemplateBase<llvm::LegalizeRule, false> [class] (630 samples, 0.02%)
clang::AttributeFactory::deallocate(clang::ParsedAttr*) [function] (563 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<clang::Expr const*, unsigned int, llvm::DenseMapInfo<clang::Expr const*>, llvm::detail::DenseMapPair<clang::Expr const*, unsigned int> >, clang::Expr const*, unsigned int, llvm::DenseMapInfo<clang::Expr const*>, llvm::detail::DenseMapPair<clang::Expr const*, unsigned int> >::moveFromOldBuckets(llvm::detail::DenseMapPair<clang::Expr const*, unsigned int>*, llvm::detail::DenseMapPair<clang::Expr const*, unsigned int>*) [function] (472 samples, 0.01%)
(anonymous namespace)::MachineVerifier::visitMachineOperand(llvm::MachineOperand const*, unsigned int) [function] (224 samples, 0.01%)
(anon)::CoroEarly [class] (760 samples, 0.02%)
llvm::CallBase<llvm::InvokeInst> [class] (2,339 samples, 0.06%)
llvm::ShuffleVectorInst::isSelect() const [function] (230 samples, 0.01%)
llvm::DomTreeBuilder::SemiNCAInfo<llvm::DominatorTreeBase<llvm::BasicBlock, false> > [class] (1,137 samples, 0.03%)
clang::Preprocessor [class] (5,116 samples, 0.13%)
(anonymous namespace)::MappableExprsHandler::generateAllInfo(llvm::SmallVector<(anonymous namespace)::MappableExprsHandler::BasePointerInfo, 4u>&, llvm::SmallVector<llvm::Value*, 4u>&, llvm::SmallVector<llvm::Value*, 4u>&, llvm::SmallVector<(anonymous namespace)::MappableExprsHandler::OpenMPOffloadMappingFlags, 4u>&) const [function] (7,534 samples, 0.19%)
llvm::Expected<llvm::ArrayRef<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> > > llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, false> >::getSectionContentsAsArray<llvm::support::detail::packed_endian_specific_integral<unsigned int, (llvm::support::endianness)0, 1ul> >(llvm::object::Elf_Shdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, false> > const*) const [function] (262 samples, 0.01%)
llvm::cl::opt<llvm::FunctionSummary::ForceSummaryHotnessType, true, llvm::cl::parser<llvm::FunctionSummary::ForceSummaryHotnessType> > [class] (583 samples, 0.01%)
std::__1::__function::__func<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_12, std::__1::allocator<llvm::AArch64LegalizerInfo::AArch64LegalizerInfo(llvm::AArch64Subtarget const&)::$_12>, bool (llvm::LegalityQuery const&)>::operator()(llvm::LegalityQuery const&) [function] (641 samples, 0.02%)
clang::TypeLocReader [class] (257 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45u>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47u> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 27u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (455 samples, 0.01%)
llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalFunctionInfo>, 1> > > [class] (314 samples, 0.01%)
(anon)::SelectionDAGLegalize [class] (4,258 samples, 0.11%)
(anonymous namespace)::X86FlagsCopyLoweringPass::runOnMachineFunction(llvm::MachineFunction&) [function] (2,803 samples, 0.07%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 26u, true>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (455 samples, 0.01%)
clang::CodeGen::CodeGenFunction::BuildBlockRelease(llvm::Value*, clang::CodeGen::BlockFieldFlags, bool) [function] (379 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 24u, false>::match<llvm::Value>(llvm::Value*) [function] (252 samples, 0.01%)
clang::ParsedAttributes [class] (1,961 samples, 0.05%)
llvm::DenseMap<llvm::MachineBasicBlock *, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock *, 1, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock *>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock *, 1, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock *> > >, 4>, llvm::DenseMapInfo<llvm::MachineBasicBlock *>, llvm::detail::DenseMapPair<llvm::MachineBasicBlock *, llvm::SmallVector<llvm::PointerIntPair<llvm::MachineBasicBlock *, 1, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock *>, llvm::PointerIntPairInfo<llvm::MachineBasicBlock *, 1, llvm::PointerLikeTypeTraits<llvm::MachineBasicBlock *> > >, 4> > > [class] (450 samples, 0.01%)
clang::driver::toolchains::Darwin [class] (1,568 samples, 0.04%)
llvm::SmallDenseMap<clang::ParmVarDecl *, unsigned int, 4, llvm::DenseMapInfo<clang::ParmVarDecl *>, llvm::detail::DenseMapPair<clang::ParmVarDecl *, unsigned int> > [class] (1,655 samples, 0.04%)
llvm::LoopVectorizeHints::getHintsFromMetadata() [function] (690 samples, 0.02%)
clang::ParsedAttr::appliesToDecl(clang::Decl const*, clang::attr::SubjectMatchRule) const [function] (736 samples, 0.02%)
(anon)::ObjCProtoName [class] (287 samples, 0.01%)
(anonymous namespace)::OffloadingActionBuilder::CudaActionBuilderBase::addDeviceDepences(clang::driver::Action*) [function] (854 samples, 0.02%)
clang::Sema::CodeCompleteAfterIf(clang::Scope*) [function] (362 samples, 0.01%)
(anonymous namespace)::LoopReroll::runOnLoop(llvm::Loop*, llvm::LPPassManager&) [function] (1,031 samples, 0.03%)
clang::ParsedAttributes::addNewPropertyAttr(clang::IdentifierInfo*, clang::SourceRange, clang::IdentifierInfo*, clang::SourceLocation, clang::IdentifierInfo*, clang::IdentifierInfo*, clang::ParsedAttr::Syntax) [function] (306 samples, 0.01%)
(anon)::ARMDAGToDAGISel [class] (7,709 samples, 0.19%)
(anonymous namespace)::ARMAsmParser::convertToMCInst(unsigned int, llvm::MCInst&, unsigned int, llvm::SmallVectorImpl<std::__1::unique_ptr<llvm::MCParsedAsmOperand, std::__1::default_delete<llvm::MCParsedAsmOperand> > > const&) [function] (501 samples, 0.01%)
clang::CodeGen::CodeGenFunction::StartThunk(llvm::Function*, clang::GlobalDecl, clang::CodeGen::CGFunctionInfo const&, bool) [function] (1,364 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<clang::Decl *, llvm::SmallVector<clang::NamedDecl *, 2>, llvm::DenseMapInfo<clang::Decl *>, llvm::detail::DenseMapPair<clang::Decl *, llvm::SmallVector<clang::NamedDecl *, 2> > >, clang::Decl *, llvm::SmallVector<clang::NamedDecl *, 2>, llvm::DenseMapInfo<clang::Decl *>, llvm::detail::DenseMapPair<clang::Decl *, llvm::SmallVector<clang::NamedDecl *, 2> > > [class] (1,439 samples, 0.04%)
llvm::VPlanHCFGBuilder::buildHierarchicalCFG(llvm::VPlan&) [function] (3,704 samples, 0.09%)
llvm::LegalizerInfo::aliasActionDefinitions(unsigned int, unsigned int) [function] (256 samples, 0.01%)
llvm::ARMTargetLowering::PerformDAGCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const [function] (315 samples, 0.01%)
llvm::sampleprof::SampleProfileReader::create(std::__1::unique_ptr<llvm::MemoryBuffer, std::__1::default_delete<llvm::MemoryBuffer> >&, llvm::LLVMContext&) [function] (217 samples, 0.01%)
(anon)::NodeArrayNode [class] (260 samples, 0.01%)
(anon)::InlineSpiller [class] (348 samples, 0.01%)
llvm::PassInfoMixin<llvm::InlinerPass> [class] (1,865 samples, 0.05%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Constant>(llvm::Constant*) [function] (480 samples, 0.01%)
(anonymous namespace)::FPS::runOnMachineFunction(llvm::MachineFunction&) [function] (209 samples, 0.01%)
llvm::VPBuilder::createNaryOp(unsigned int, llvm::ArrayRef<llvm::VPValue*>, llvm::Instruction*) [function] (543 samples, 0.01%)
(anon)::LoopReroll [class] (1,031 samples, 0.03%)
llvm::AArch64InstrInfo::loadRegFromStackSlot(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, unsigned int, int, llvm::TargetRegisterClass const*, llvm::TargetRegisterInfo const*) const [function] (282 samples, 0.01%)
llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::GlobalVariableInfo>, 1u> > >::grow(unsigned int) [function] (314 samples, 0.01%)
std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, std::__1::__map_value_compare<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>, true>, std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const> > >::__emplace_unique_impl<std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >(std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&&) [function] (292 samples, 0.01%)
std::__1::__vector_base<std::__1::pair<const llvm::Function *, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > >, std::__1::allocator<std::__1::pair<const llvm::Function *, std::__1::unique_ptr<llvm::CodeViewDebug::FunctionInfo, std::__1::default_delete<llvm::CodeViewDebug::FunctionInfo> > > > > [class] (520 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_and<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::PatternMatch::bind_ty<llvm::Value>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value> >, llvm::PatternMatch::bind_ty<llvm::Value>, 26u, true>::match<llvm::Value>(llvm::Value*) [function] (520 samples, 0.01%)
(anonymous namespace)::X86AsmParser::ParseRoundingModeOp(llvm::SMLoc) [function] (1,184 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableStaticData>::AttributeEncoding, 2>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableStaticData>::AttributeEncoding, 2> > >, unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableStaticData>::AttributeEncoding, 2>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableStaticData>::AttributeEncoding, 2> > > [class] (843 samples, 0.02%)
llvm::MachineDominatorTree [class] (915 samples, 0.02%)
llvm::SmallDenseMap<clang::ValueDecl const*, clang::Expr const*, 4u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, clang::Expr const*> >::grow(unsigned int) [function] (549 samples, 0.01%)
llvm::AArch64AppleInstPrinter::printAliasInstr(llvm::MCInst const*, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (105,133 samples, 2.64%)
llvm:..
clang::ParsedAttributes::addNew(clang::IdentifierInfo*, clang::SourceRange, clang::IdentifierInfo*, clang::SourceLocation, llvm::PointerUnion<clang::Expr*, clang::IdentifierLoc*>*, unsigned int, clang::ParsedAttr::Syntax, clang::SourceLocation) [function] (330 samples, 0.01%)
llvm::function_ref<void (clang::CodeGen::CodeGenFunction &, llvm::Value *, const clang::CodeGen::OMPTaskDataTy &)> [class] (271 samples, 0.01%)
clang::targets::X86TargetInfo [class] (12,557 samples, 0.31%)
llvm::SCEVRewriteVisitor<(anonymous namespace)::SCEVPostIncRewriter>::visitSMaxExpr(llvm::SCEVSMaxExpr const*) [function] (318 samples, 0.01%)
void llvm::SmallVectorImpl<clang::ObjCMethodDecl*>::append<clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isClassMethod() const)>, void>(clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isClassMethod() const)>, clang::DeclContext::filtered_decl_iterator<clang::ObjCMethodDecl, &(clang::ObjCMethodDecl::isClassMethod() const)>) [function] (297 samples, 0.01%)
llvm::DenseMap<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u>, llvm::DenseMapInfo<llvm::LexicalScope const*>, llvm::detail::DenseMapPair<llvm::LexicalScope const*, llvm::SmallVector<llvm::CodeViewDebug::LocalVariable, 1u> > >::grow(unsigned int) [function] (294 samples, 0.01%)
(anon)::X86_32ABIInfo [class] (527 samples, 0.01%)
clang::targets::SparcTargetInfo::getCPUGeneration(clang::targets::SparcTargetInfo::CPUKind) const [function] (419 samples, 0.01%)
(anon)::LoopInterchangeTransform [class] (776 samples, 0.02%)
llvm::SmallVectorTemplateCommon<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo>, void> [class] (2,854 samples, 0.07%)
clang::StringLiteralParser [class] (210 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::LLT, llvm::LLT> > [class] (1,264 samples, 0.03%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableData>::AttributeEncoding, 2u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableData>::AttributeEncoding, 2u> > >, unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableData>::AttributeEncoding, 2u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<(anonymous namespace)::Dwarf5AccelTableWriter<llvm::DWARF5AccelTableData>::AttributeEncoding, 2u> > >::grow(unsigned int) [function] (843 samples, 0.02%)
llvm::LiveIntervals::HMEditor [class] (692 samples, 0.02%)
llvm::LegalizerInfo::setVectorNumElementAction(unsigned int, unsigned int, unsigned int, std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > > const&) [function] (868 samples, 0.02%)
llvm::SmallVectorTemplateCommon<std::__1::unique_ptr<llvm::SmallVector<clang::EnumConstantDecl *, 3>, std::__1::default_delete<llvm::SmallVector<clang::EnumConstantDecl *, 3> > >, void> [class] (597 samples, 0.01%)
std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<clang::MethodVFTableLocation, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__tree_node<std::__1::__value_type<clang::MethodVFTableLocation, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, void*>*, long>, bool> std::__1::__tree<std::__1::__value_type<clang::MethodVFTableLocation, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::__map_value_compare<clang::MethodVFTableLocation, std::__1::__value_type<clang::MethodVFTableLocation, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::less<clang::MethodVFTableLocation>, true>, std::__1::allocator<std::__1::__value_type<clang::MethodVFTableLocation, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > >::__emplace_unique_key_args<clang::MethodVFTableLocation, std::__1::piecewise_construct_t const&, std::__1::tuple<clang::MethodVFTableLocation const&>, std::__1::tuple<> >(clang::MethodVFTableLocation const&, std::__1::piecewise_construct_t const&&&, std::__1::tuple<clang::MethodVFTableLocation const&>&&, std::__1::tuple<>&&) [function] (390 samples, 0.01%)
llvm::TinyPtrVector<clang::ParsedAttr*>::erase(clang::ParsedAttr**) [function] (394 samples, 0.01%)
llvm::DenseMapBase<llvm::SmallDenseMap<clang::NamedDecl *, llvm::detail::DenseSetEmpty, 16, llvm::DenseMapInfo<clang::NamedDecl *>, llvm::detail::DenseSetPair<clang::NamedDecl *> >, clang::NamedDecl *, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::NamedDecl *>, llvm::detail::DenseSetPair<clang::NamedDecl *> > [class] (2,761 samples, 0.07%)
(anonymous namespace)::Db::parseFunctionParam() [function] (751 samples, 0.02%)
llvm::SmallVectorTemplateBase<clang::CodeGen::CodeGenFunction::MultiVersionResolverOption, false> [class] (837 samples, 0.02%)
llvm::AAResultBase<llvm::BasicAAResult> [class] (377 samples, 0.01%)
std::__1::__vector_base<llvm::TimerGroup::PrintRecord, std::__1::allocator<llvm::TimerGroup::PrintRecord> > [class] (1,299 samples, 0.03%)
llvm::df_iterator<llvm::MachineFunction*, llvm::df_iterator_default_set<llvm::MachineBasicBlock*, 8u>, true, llvm::GraphTraits<llvm::MachineFunction*> >::toNext() [function] (206 samples, 0.01%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::RecordExprEvaluator, bool> [class] (368 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitOMPAtomicSimpleUpdateExpr(clang::CodeGen::LValue, clang::CodeGen::RValue, clang::BinaryOperatorKind, bool, llvm::AtomicOrdering, clang::SourceLocation, llvm::function_ref<clang::CodeGen::RValue (clang::CodeGen::RValue)>) [function] (1,333 samples, 0.03%)
(anonymous namespace)::DSAStackTy::getDSA(std::__1::reverse_iterator<(anonymous namespace)::DSAStackTy::SharingMapTy const*>&, clang::ValueDecl*) const [function] (1,420 samples, 0.04%)
llvm::AArch64InstrInfo [class] (9,200 samples, 0.23%)
llvm::TimerGroup::printJSONValues(llvm::raw_ostream&, char const*) [function] (262 samples, 0.01%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/AST/ASTDumper.cpp:149:29), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/AST/ASTDumper.cpp:149:29)>, void (bool)> [class] (1,654 samples, 0.04%)
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*> > > > >::getFeasibleSuccessors(llvm::TerminatorInst&, llvm::SmallVectorImpl<bool>&, bool) [function] (349 samples, 0.01%)
clang::ASTContext::UnwrapSimilarTypes(clang::QualType&, clang::QualType&) [function] (440 samples, 0.01%)
clang::PrecompiledPreamble::Build(clang::CompilerInvocation const&, llvm::MemoryBuffer const*, clang::PreambleBounds, clang::DiagnosticsEngine&, llvm::IntrusiveRefCntPtr<clang::vfs::FileSystem>, std::__1::shared_ptr<clang::PCHContainerOperations>, bool, clang::PreambleCallbacks&) [function] (294 samples, 0.01%)
clang::ASTReader::finishPendingActions() [function] (435 samples, 0.01%)
llvm::BitstreamWriter [class] (1,412 samples, 0.04%)
clang::driver::tools::ClangAs [class] (207 samples, 0.01%)
llvm::DIBuilder::createEnumerationType(llvm::DIScope*, llvm::StringRef, llvm::DIFile*, unsigned int, unsigned long long, unsigned int, llvm::MDTupleTypedArrayWrapper<llvm::DINode>, llvm::DIType*, llvm::StringRef, bool) [function] (428 samples, 0.01%)
llvm::df_iterator<const llvm::Loop *, llvm::df_iterator_default_set<const llvm::Loop *, 8>, false, llvm::GraphTraits<const llvm::Loop *> > [class] (208 samples, 0.01%)
llvm::PassBuilder::buildLTODefaultPipeline(llvm::PassBuilder::OptimizationLevel, bool, llvm::ModuleSummaryIndex*) [function] (7,850 samples, 0.20%)
llvm::DenseMapBase<llvm::DenseMap<unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*> > >, unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*>, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*> >*, llvm::detail::DenseMapPair<unsigned long long, std::__1::pair<unsigned int, llvm::GlobalValueSummary const*> >*) [function] (308 samples, 0.01%)
llvm::WinCFGuard [class] (637 samples, 0.02%)
llvm::SmallDenseMap<llvm::PHINode *, llvm::detail::DenseSetEmpty, 32, llvm::DenseMapInfo<llvm::PHINode *>, llvm::detail::DenseSetPair<llvm::PHINode *> > [class] (2,492 samples, 0.06%)
llvm::DenseMapBase<llvm::SmallDenseMap<const clang::ValueDecl *, const clang::Expr *, 4, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, const clang::Expr *> >, const clang::ValueDecl *, const clang::Expr *, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseMapPair<const clang::ValueDecl *, const clang::Expr *> > [class] (2,382 samples, 0.06%)
llvm::MCDwarfLineTable::EmitCU(llvm::MCObjectStreamer*, llvm::MCDwarfLineTableParams, llvm::Optional<llvm::MCDwarfLineStr>&) const [function] (933 samples, 0.02%)
llvm::df_iterator<llvm::VPBlockBase const*, llvm::df_iterator_default_set<llvm::VPBlockBase const*, 8u>, false, llvm::GraphTraits<llvm::VPBlockBase const*> >::toNext() [function] (206 samples, 0.01%)
clang::Parser::ParseAttributeArgsCommon(clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttributes&, clang::SourceLocation*, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttr::Syntax) [function] (3,591 samples, 0.09%)
llvm::object::ELFFile<llvm::object::ELFType<llvm::support::little, false> > [class] (3,901 samples, 0.10%)
std::__1::__hash_table<std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock>, std::__1::__unordered_map_hasher<llvm::DILexicalBlockBase const*, std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock>, std::__1::hash<llvm::DILexicalBlockBase const*>, true>, std::__1::__unordered_map_equal<llvm::DILexicalBlockBase const*, std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock>, std::__1::equal_to<llvm::DILexicalBlockBase const*>, true>, std::__1::allocator<std::__1::__hash_value_type<llvm::DILexicalBlockBase const*, llvm::CodeViewDebug::LexicalBlock> > >::__rehash(unsigned long) [function] (646 samples, 0.02%)
clang::Sema::CodeCompleteObjCMethodDeclSelector(clang::Scope*, bool, bool, clang::OpaquePtr<clang::QualType>, llvm::ArrayRef<clang::IdentifierInfo*>) [function] (718 samples, 0.02%)
clang::ASTNodeImporter::VisitOffsetOfExpr(clang::OffsetOfExpr*) [function] (709 samples, 0.02%)
llvm::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >* llvm::DenseMapBase<llvm::SmallDenseMap<unsigned int, std::__1::pair<unsigned int, unsigned int>, 8u, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >, unsigned int, std::__1::pair<unsigned int, unsigned int>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> > >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, std::__1::pair<unsigned int, unsigned int> >*) [function] (564 samples, 0.01%)
llvm::ARMCallLowering::lowerReturnVal(llvm::MachineIRBuilder&, llvm::Value const*, llvm::ArrayRef<unsigned int>, llvm::MachineInstrBuilder&) const [function] (1,406 samples, 0.04%)
clang::Parser::MaybeParseCXX11Attributes(clang::ParsedAttributes&, clang::SourceLocation*) [function] (240 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::UnusedBackingIvarChecker>::dataTraverseNode(clang::Stmt*, llvm::SmallVectorImpl<llvm::PointerIntPair<clang::Stmt*, 1u, bool, llvm::PointerLikeTypeTraits<clang::Stmt*>, llvm::PointerIntPairInfo<clang::Stmt*, 1u, llvm::PointerLikeTypeTraits<clang::Stmt*> > > >*) [function] (211 samples, 0.01%)
llvm::DenseMap<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, llvm::wasm::WasmDataReference> >::grow(unsigned int) [function] (310 samples, 0.01%)
clang::RecursiveASTVisitor<(anonymous namespace)::FindTypoExprs> [class] (422 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 15u, true>::match<llvm::Value>(llvm::Value*) [function] (377 samples, 0.01%)
llvm::LoopInstSimplifyPass [class] (524 samples, 0.01%)
llvm::SelectionDAG::getAtomicMemmove(llvm::SDValue, llvm::SDLoc const&, llvm::SDValue, unsigned int, llvm::SDValue, unsigned int, llvm::SDValue, llvm::Type*, unsigned int, bool, llvm::MachinePointerInfo, llvm::MachinePointerInfo) [function] (1,678 samples, 0.04%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Constant>, llvm::PatternMatch::specificval_ty, 13, false> [class] (276 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitCallAndReturnForThunk(llvm::Constant*, clang::ThunkInfo const*, bool) [function] (2,639 samples, 0.07%)
llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int>* llvm::DenseMapBase<llvm::DenseMap<llvm::MCSymbolWasm const*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int> >, llvm::MCSymbolWasm const*, unsigned int, llvm::DenseMapInfo<llvm::MCSymbolWasm const*>, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int> >::InsertIntoBucketImpl<llvm::MCSymbolWasm const*>(llvm::MCSymbolWasm const* const&, llvm::MCSymbolWasm const* const&, llvm::detail::DenseMapPair<llvm::MCSymbolWasm const*, unsigned int>*) [function] (455 samples, 0.01%)
llvm::object::WasmObjectFile::parseCodeSection(llvm::object::WasmObjectFile::ReadContext&) [function] (2,154 samples, 0.05%)
clang::api_notes::CommonTypeInfo::operator=(clang::api_notes::CommonTypeInfo&&) [function] (674 samples, 0.02%)
llvm::SmallDenseMap<std::__1::pair<llvm::PHINode *, llvm::PHINode *>, llvm::detail::DenseSetEmpty, 8, llvm::DenseMapInfo<std::__1::pair<llvm::PHINode *, llvm::PHINode *> >, llvm::detail::DenseSetPair<std::__1::pair<llvm::PHINode *, llvm::PHINode *> > > [class] (1,489 samples, 0.04%)
clang::targets::LinuxTargetInfo<clang::targets::RISCV64TargetInfo> [class] (564 samples, 0.01%)
(anon)::CXXNameMangler [class] (2,458 samples, 0.06%)
(anonymous namespace)::Db::parseTemplateArg() [function] (930 samples, 0.02%)
llvm::MCWinCOFFStreamer [class] (286 samples, 0.01%)
clang::CodeGen::CGBuilderTy::CreateConstGEP(clang::CodeGen::Address, unsigned long long, clang::CharUnits, llvm::Twine const&) [function] (333 samples, 0.01%)
clang::Parser::ParseCompoundStatementBody(bool) [function] (204 samples, 0.01%)
llvm::ValueLatticeElement::getCompare(llvm::CmpInst::Predicate, llvm::Type*, llvm::ValueLatticeElement const&) const [function] (324 samples, 0.01%)
(anonymous namespace)::AssemblyWriter::printNonConstVCalls(std::__1::vector<llvm::FunctionSummary::VFuncId, std::__1::allocator<llvm::FunctionSummary::VFuncId> >, char const*) [function] (373 samples, 0.01%)
clang::targets::RISCVTargetInfo::hasFeature(llvm::StringRef) const [function] (221 samples, 0.01%)
(anon)::PointerToMemberType [class] (493 samples, 0.01%)
llvm::X86RegisterBankInfo::getInstrMapping(llvm::MachineInstr const&) const [function] (1,606 samples, 0.04%)
clang::driver::toolchains::Generic_GCC::GCCInstallationDetector::ScanGentooGccConfig(llvm::Triple const&, llvm::opt::ArgList const&, llvm::StringRef, bool) [function] (1,627 samples, 0.04%)
llvm::DeferredDominance::deleteBB(llvm::BasicBlock*) [function] (537 samples, 0.01%)
llvm::TinyPtrVector<llvm::Value *> [class] (588 samples, 0.01%)
clang::Sema::checkStringLiteralArgumentAttr(clang::ParsedAttr const&, unsigned int, llvm::StringRef&, clang::SourceLocation*) [function] (1,482 samples, 0.04%)
(anon)::ARMExpandPseudo [class] (587 samples, 0.01%)
llvm::DIExpression::appendToStack(llvm::DIExpression const*, llvm::ArrayRef<unsigned long long>) [function] (774 samples, 0.02%)
clang::targets::X86TargetInfo::getConstraintRegister(llvm::StringRef, llvm::StringRef) const [function] (273 samples, 0.01%)
(anon)::SeparateConstOffsetFromGEP [class] (455 samples, 0.01%)
llvm::DomTreeUpdater::isBBPendingDeletion(llvm::BasicBlock*) const [function] (276 samples, 0.01%)
llvm::MCInstrAnalysis [class] (1,637 samples, 0.04%)
llvm::LoopVectorizationCostModel::computeMaxVF(bool) [function] (2,210 samples, 0.06%)
llvm::safestack::StackLayout::getObjectAlignment(llvm::Value const*) [function] (226 samples, 0.01%)
llvm::ARMTargetLowering::LowerConstantFP(llvm::SDValue, llvm::SelectionDAG&, llvm::ARMSubtarget const*) const [function] (269 samples, 0.01%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<false, 16, (char)120, (char)100>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (312 samples, 0.01%)
clang::RecordDecl [class] (3,152 samples, 0.08%)
clang::ASTNodeImporter::VisitSubstNonTypeTemplateParmExpr(clang::SubstNonTypeTemplateParmExpr*) [function] (204 samples, 0.01%)
(anon)::WasmRelocationEntry [class] (511 samples, 0.01%)
llvm::PatternMatch::brc_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28, true> > [class] (224 samples, 0.01%)
llvm::DeferredDominance::applyUpdate(llvm::DomTreeBuilder::UpdateKind, llvm::BasicBlock*, llvm::BasicBlock*) [function] (483 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Value>, 16u, true>::match<llvm::Value>(llvm::Value*) [function] (357 samples, 0.01%)
(anonymous namespace)::WrappingIndexAction::BeginSourceFileAction(clang::CompilerInstance&) [function] (223 samples, 0.01%)
clang::ASTWriter::WriteBlockInfoBlock() [function] (1,462 samples, 0.04%)
llvm::VPRecipeBuilder::createBlockInMask(llvm::BasicBlock*, std::__1::unique_ptr<llvm::VPlan, std::__1::default_delete<llvm::VPlan> >&) [function] (1,328 samples, 0.03%)
clang::driver::toolchains::Linux::AddClangSystemIncludeArgs(llvm::opt::ArgList const&, llvm::SmallVector<char const*, 16u>&) const [function] (325 samples, 0.01%)
clang::ASTImporter::Import(clang::FileID) [function] (445 samples, 0.01%)
(anon)::X86_64TargetCodeGenInfo [class] (539 samples, 0.01%)
llvm::function_ref<llvm::Value *(clang::CodeGen::CodeGenFunction &)> [class] (505 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<char, clang::ComparisonCategoryInfo, llvm::DenseMapInfo<char>, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<char, clang::ComparisonCategoryInfo, llvm::DenseMapInfo<char>, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo> >, char, clang::ComparisonCategoryInfo, llvm::DenseMapInfo<char>, llvm::detail::DenseMapPair<char, clang::ComparisonCategoryInfo> >::try_emplace<clang::ASTContext const&, clang::CXXRecordDecl*&, clang::ComparisonCategoryType&>(char&&, clang::ASTContext const&&&, clang::CXXRecordDecl*&&&, clang::ComparisonCategoryType&&&) [function] (356 samples, 0.01%)
clang::driver::tools::solaris::Linker::ConstructJob(clang::driver::Compilation&, clang::driver::JobAction const&, clang::driver::InputInfo const&, llvm::SmallVector<clang::driver::InputInfo, 4u> const&, llvm::opt::ArgList const&, char const*) const [function] (1,424 samples, 0.04%)
(anonymous namespace)::DependencyGraphCallback::InclusionDirective(clang::SourceLocation, clang::Token const&, llvm::StringRef, bool, clang::CharSourceRange, clang::FileEntry const*, llvm::StringRef, llvm::StringRef, clang::Module const*, clang::SrcMgr::CharacteristicKind) [function] (470 samples, 0.01%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<false, 64, (char)120, (char)0>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (223 samples, 0.01%)
llvm::LegalizationArtifactCombiner::tryCombineSExt(llvm::MachineInstr&, llvm::SmallVectorImpl<llvm::MachineInstr*>&) [function] (462 samples, 0.01%)
(anon)::CoroElide [class] (1,192 samples, 0.03%)
clang::ASTNodeImporter::VisitExprWithCleanups(clang::ExprWithCleanups*) [function] (230 samples, 0.01%)
llvm::LiveRangeEdit::createEmptyIntervalFrom(unsigned int, bool) [function] (671 samples, 0.02%)
std::__1::__hash_table<std::__1::__hash_value_type<const llvm::DILexicalBlockBase *, llvm::CodeViewDebug::LexicalBlock>, std::__1::__unordered_map_hasher<const llvm::DILexicalBlockBase *, std::__1::__hash_value_type<const llvm::DILexicalBlockBase *, llvm::CodeViewDebug::LexicalBlock>, std::__1::hash<const llvm::DILexicalBlockBase *>, true>, std::__1::__unordered_map_equal<const llvm::DILexicalBlockBase *, std::__1::__hash_value_type<const llvm::DILexicalBlockBase *, llvm::CodeViewDebug::LexicalBlock>, std::__1::equal_to<const llvm::DILexicalBlockBase *>, true>, std::__1::allocator<std::__1::__hash_value_type<const llvm::DILexicalBlockBase *, llvm::CodeViewDebug::LexicalBlock> > > [class] (1,178 samples, 0.03%)
llvm::X86TargetLowering::ReplaceNodeResults(llvm::SDNode*, llvm::SmallVectorImpl<llvm::SDValue>&, llvm::SelectionDAG&) const [function] (2,624 samples, 0.07%)
clang::Sema::BuildLambdaExpr(clang::SourceLocation, clang::SourceLocation, clang::sema::LambdaScopeInfo*) [function] (1,496 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallPtrSet<const llvm::Value *, 4>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<const llvm::Value *, 4> > >, unsigned int, llvm::SmallPtrSet<const llvm::Value *, 4>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<const llvm::Value *, 4> > > [class] (2,072 samples, 0.05%)
llvm::MCObjectStreamer::EmitRelocDirective(llvm::MCExpr const&, llvm::StringRef, llvm::MCExpr const*, llvm::SMLoc, llvm::MCSubtargetInfo const&) [function] (425 samples, 0.01%)
llvm::SmallVectorTemplateCommon<std::__1::pair<const llvm::PHINode *, llvm::SmallVector<llvm::MachineInstr *, 1> >, void> [class] (457 samples, 0.01%)
llvm::SpecificBumpPtrAllocator<llvm::SmallVector<unsigned long long, 1u> >::DestroyAll() [function] (600 samples, 0.02%)
clang::Parser::ParseOpenMPSingleExprWithArgClause(clang::OpenMPClauseKind, bool) [function] (4,048 samples, 0.10%)
llvm::LLLexer::LexIdentifier() [function] (2,695 samples, 0.07%)
llvm::LegalizeRuleSet::actionForCartesianProduct(llvm::LegalizeActions::LegalizeAction, std::initializer_list<llvm::LLT>, std::initializer_list<llvm::LLT>) [function] (583 samples, 0.01%)
(anonymous namespace)::CGObjCGNU::GenerateEmptyProtocol(llvm::StringRef) [function] (1,811 samples, 0.05%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 27u, true>::match<llvm::Value>(llvm::Value*) [function] (416 samples, 0.01%)
llvm::CallBase<llvm::CallInst>::onlyAccessesArgMemory() const [function] (208 samples, 0.01%)
(anonymous namespace)::DAGCombiner::visitXOR(llvm::SDNode*) [function] (1,240 samples, 0.03%)
llvm::AllocaInst::getAllocationSizeInBits(llvm::DataLayout const&) const [function] (286 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*>, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> >, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*>, 8u, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> > >, clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*>, llvm::DenseMapInfo<clang::ValueDecl const*>, llvm::detail::DenseMapPair<clang::ValueDecl const*, std::__1::pair<unsigned int, clang::VarDecl*> > >::try_emplace<std::__1::pair<unsigned int, clang::VarDecl*> >(clang::ValueDecl const* const&, std::__1::pair<unsigned int, clang::VarDecl*>&&) [function] (370 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::Value>(llvm::Value*) [function] (460 samples, 0.01%)
llvm::JumpThreadingPass::runImpl(llvm::Function&, llvm::TargetLibraryInfo*, llvm::LazyValueInfo*, llvm::AAResults*, llvm::DeferredDominance*, bool, std::__1::unique_ptr<llvm::BlockFrequencyInfo, std::__1::default_delete<llvm::BlockFrequencyInfo> >, std::__1::unique_ptr<llvm::BranchProbabilityInfo, std::__1::default_delete<llvm::BranchProbabilityInfo> >) [function] (3,830 samples, 0.10%)
clang::Sema::lookupCoroutineTraits(clang::SourceLocation, clang::SourceLocation) [function] (999 samples, 0.03%)
(anon)::IndexDataRecorder [class] (572 samples, 0.01%)
llvm::ScalarEvolution::isLoopEntryGuardedByCond(llvm::Loop const*, llvm::CmpInst::Predicate, llvm::SCEV const*, llvm::SCEV const*) [function] (1,386 samples, 0.03%)
llvm::AArch64TargetLowering::LowerWindowsGlobalTLSAddress(llvm::SDValue, llvm::SelectionDAG&) const [function] (1,929 samples, 0.05%)
llvm::MemoryAccess* llvm::MemorySSAUpdater::tryRemoveTrivialPhi<llvm::iterator_range<llvm::Use*> >(llvm::MemoryPhi*, llvm::iterator_range<llvm::Use*>&) [function] (276 samples, 0.01%)
clang::StmtVisitorBase<make_const_ptr, (anonymous namespace)::StmtProfiler, void> [class] (636 samples, 0.02%)
std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > > [class] (342 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::DIFile *, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DIFile>, llvm::detail::DenseSetPair<llvm::DIFile *> >, llvm::DIFile *, llvm::detail::DenseSetEmpty, llvm::MDNodeInfo<llvm::DIFile>, llvm::detail::DenseSetPair<llvm::DIFile *> > [class] (602 samples, 0.02%)
bool llvm::PatternMatch::brc_match<llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::is_zero, llvm::ICmpInst, llvm::CmpInst::Predicate, false> >::match<llvm::TerminatorInst>(llvm::TerminatorInst*) [function] (230 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cstfp_pred_ty<llvm::PatternMatch::is_pos_zero_fp>, llvm::PatternMatch::specificval_ty, 14u, false>::match<llvm::Value>(llvm::Value*) [function] (269 samples, 0.01%)
std::__1::__function::__func<(anonymous namespace)::DAGCombiner::visitSRA(llvm::SDNode*)::$_11, std::__1::allocator<(anonymous namespace)::DAGCombiner::visitSRA(llvm::SDNode*)::$_11>, bool (llvm::ConstantSDNode*, llvm::ConstantSDNode*)>::operator()(llvm::ConstantSDNode*&&, llvm::ConstantSDNode*&&) [function] (327 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 21u, false>::match<llvm::Value>(llvm::Value*) [function] (401 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u> > >, llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u>, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u> > >::moveFromOldBuckets(llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u> >*, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::SmallVector<llvm::PointerIntPair<llvm::BasicBlock*, 1u, llvm::DomTreeBuilder::UpdateKind, llvm::PointerLikeTypeTraits<llvm::BasicBlock*>, llvm::PointerIntPairInfo<llvm::BasicBlock*, 1u, llvm::PointerLikeTypeTraits<llvm::BasicBlock*> > >, 4u> >*) [function] (572 samples, 0.01%)
void llvm::AArch64InstPrinter::printRegWithShiftExtend<false, 16, (char)120, (char)115>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (312 samples, 0.01%)
llvm::LoopVectorizationRequirements [class] (1,997 samples, 0.05%)
llvm::VPBlockBase [class] (635 samples, 0.02%)
bool llvm::DenseMapBase<llvm::DenseMap<llvm::ValueInfo, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::ValueInfo>, llvm::detail::DenseSetPair<llvm::ValueInfo> >, llvm::ValueInfo, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<llvm::ValueInfo>, llvm::detail::DenseSetPair<llvm::ValueInfo> >::LookupBucketFor<llvm::ValueInfo>(llvm::ValueInfo const&, llvm::detail::DenseSetPair<llvm::ValueInfo> const*&) const [function] (359 samples, 0.01%)
std::__1::iterator<std::__1::forward_iterator_tag, const llvm::RegionNode *, long, const llvm::RegionNode **, const llvm::RegionNode *&> [class] (274 samples, 0.01%)
llvm::PMDataManager::emitInstrCountChangedRemark(llvm::Pass*, llvm::Module&, unsigned int) [function] (1,617 samples, 0.04%)
clang::Parser::ParseObjCBridgeRelatedAttribute(clang::IdentifierInfo&, clang::SourceLocation, clang::ParsedAttributes&, clang::SourceLocation*, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttr::Syntax) [function] (1,374 samples, 0.03%)
llvm::MachineIRBuilderBase::buildAtomicCmpXchg(unsigned int, unsigned int, unsigned int, unsigned int, llvm::MachineMemOperand&) [function] (905 samples, 0.02%)
clang::comments::Sema [class] (212 samples, 0.01%)
void llvm::SmallVectorImpl<clang::CodeCompletionResult>::append<clang::CodeCompletionResult*, void>(clang::CodeCompletionResult*, clang::CodeCompletionResult*) [function] (455 samples, 0.01%)
clang::driver::toolchains::Generic_GCC::GCCInstallationDetector [class] (18,972 samples, 0.48%)
llvm::InnerLoopVectorizer::buildScalarSteps(llvm::Value*, llvm::Value*, llvm::Instruction*, llvm::InductionDescriptor const&) [function] (981 samples, 0.02%)
(anon)::TypePrinter [class] (1,835 samples, 0.05%)
llvm::SmallVectorImpl<clang::CodeCompletionResult> [class] (615 samples, 0.02%)
llvm::BinaryStreamRefBase<llvm::BinaryStreamRef, llvm::BinaryStream>::slice(unsigned int, unsigned int) const [function] (202 samples, 0.01%)
clang::ASTTypeWriter [class] (427 samples, 0.01%)
llvm::SelectionDAG::getAtomicMemcpy(llvm::SDValue, llvm::SDLoc const&, llvm::SDValue, unsigned int, llvm::SDValue, unsigned int, llvm::SDValue, llvm::Type*, unsigned int, bool, llvm::MachinePointerInfo, llvm::MachinePointerInfo) [function] (1,678 samples, 0.04%)
llvm::AArch64GenSubtargetInfo [class] (2,118 samples, 0.05%)
llvm::SmallVectorTemplateBase<std::__1::vector<int, std::__1::allocator<int> >, false>::grow(unsigned long) [function] (431 samples, 0.01%)
llvm::MapVector<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned long long, llvm::DenseMap<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int, llvm::DenseMapInfo<std::__1::pair<llvm::Function*, llvm::Function*> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned int> >, std::__1::vector<std::__1::pair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned long long>, std::__1::allocator<std::__1::pair<std::__1::pair<llvm::Function*, llvm::Function*>, unsigned long long> > > >::operator[](std::__1::pair<llvm::Function*, llvm::Function*> const&) [function] (516 samples, 0.01%)
(anon)::IncludePPCallbacks [class] (524 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<clang::CodeGen::CodeGenFunction::EmitOMPTargetDataDirective(clang::OMPTargetDataDirective const&)::$_93::operator()(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) const::'lambda0'(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&)>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (680 samples, 0.02%)
(anon)::FunctionEncoding [class] (1,151 samples, 0.03%)
llvm::SmallDenseMap<llvm::BasicBlock*, llvm::BasicBlock*, 16u, llvm::DenseMapInfo<llvm::BasicBlock*>, llvm::detail::DenseMapPair<llvm::BasicBlock*, llvm::BasicBlock*> >::grow(unsigned int) [function] (1,385 samples, 0.03%)
llvm::RecordStreamer::emitELFSymverDirective(llvm::StringRef, llvm::MCSymbol const*) [function] (308 samples, 0.01%)
llvm::IRTranslator::translateAtomicRMW(llvm::User const&, llvm::MachineIRBuilder&) [function] (671 samples, 0.02%)
llvm::DenseMap<unsigned long long, llvm::PrevailingType, llvm::DenseMapInfo<unsigned long long>, llvm::detail::DenseMapPair<unsigned long long, llvm::PrevailingType> > [class] (429 samples, 0.01%)
(anonymous namespace)::ModuleBitcodeWriter::writeDIFile(llvm::DIFile const*, llvm::SmallVectorImpl<unsigned long long>&, unsigned int) [function] (441 samples, 0.01%)
llvm::DenseMap<unsigned int, llvm::Value const*, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::Value const*> >::grow(unsigned int) [function] (421 samples, 0.01%)
llvm::object_creator<(anonymous namespace)::X86MemUnfoldTable>::call() [function] (506 samples, 0.01%)
(anonymous namespace)::ClosureTypeName::printLeft(OutputStream&) const [function] (591 samples, 0.01%)
bool llvm::DenseMapBase<llvm::DenseMap<std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int>, llvm::DenseMapInfo<std::__1::pair<llvm::Instruction*, unsigned int> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int> > >, std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int>, llvm::DenseMapInfo<std::__1::pair<llvm::Instruction*, unsigned int> >, llvm::detail::DenseMapPair<std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int> > >::LookupBucketFor<std::__1::pair<llvm::Instruction*, unsigned int> >(std::__1::pair<llvm::Instruction*, unsigned int> const&, llvm::detail::DenseMapPair<std::__1::pair<llvm::Instruction*, unsigned int>, std::__1::pair<llvm::LoopVectorizationCostModel::InstWidening, unsigned int> > const*&) const [function] (347 samples, 0.01%)
std::__1::__vector_base<clang::serialization::PPSkippedRange, std::__1::allocator<clang::serialization::PPSkippedRange> > [class] (290 samples, 0.01%)
(anon)::ARMOperand [class] (932 samples, 0.02%)
llvm::LegalizeRuleSet::actionIf(llvm::LegalizeActions::LegalizeAction, std::__1::function<bool (llvm::LegalityQuery const&)>) [function] (809 samples, 0.02%)
llvm::sroa::AllocaSliceRewriter::visitMemTransferInst(llvm::MemTransferInst&) [function] (355 samples, 0.01%)
llvm::MachineInstr [class] (11,389 samples, 0.29%)
llvm::scc_iterator<llvm::CallGraph const*, llvm::GraphTraits<llvm::CallGraph const*> >::DFSVisitChildren() [function] (482 samples, 0.01%)
llvm::DenseMap<llvm::SmallVector<unsigned int, 4u>, unsigned int, llvm::slpvectorizer::BoUpSLP::OrdersTypeDenseMapInfo, llvm::detail::DenseMapPair<llvm::SmallVector<unsigned int, 4u>, unsigned int> >::grow(unsigned int) [function] (225 samples, 0.01%)
llvm::DominatorTreeBase<llvm::MachineBasicBlock, true>::compare(llvm::DominatorTreeBase<llvm::MachineBasicBlock, true> const&) const [function] (703 samples, 0.02%)
(anon)::RegUsageInfoCollector [class] (467 samples, 0.01%)
llvm::SmallPtrSetImpl<const llvm::CallGraphNode *> [class] (292 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::match_combine_or<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::match_combine_or<llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 45>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::specificval_ty, 47> > >, llvm::PatternMatch::bind_ty<llvm::Value>, 26, true> [class] (424 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>, llvm::PatternMatch::bind_ty<llvm::Value>, 27u, true> >, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_all_ones>, 28u, true>::match<llvm::BinaryOperator>(llvm::BinaryOperator*) [function] (588 samples, 0.01%)
llvm::SmallDenseMap<const clang::ValueDecl *, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<const clang::ValueDecl *>, llvm::detail::DenseSetPair<const clang::ValueDecl *> > [class] (498 samples, 0.01%)
std::__1::__hash_table<std::__1::__hash_value_type<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1> >, std::__1::__unordered_map_hasher<unsigned short, std::__1::__hash_value_type<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1> >, std::__1::hash<unsigned short>, true>, std::__1::__unordered_map_equal<unsigned short, std::__1::__hash_value_type<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1> >, std::__1::equal_to<unsigned short>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned short, llvm::SmallVector<std::__1::vector<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction>, std::__1::allocator<std::__1::pair<unsigned short, llvm::LegalizeActions::LegalizeAction> > >, 1> > > > [class] (948 samples, 0.02%)
clang::targets::X86TargetInfo::hasFeature(llvm::StringRef) const [function] (257 samples, 0.01%)
clang::Parser::ParseSwiftNewtypeAttribute(clang::IdentifierInfo&, clang::SourceLocation, clang::ParsedAttributes&, clang::SourceLocation*, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttr::Syntax) [function] (940 samples, 0.02%)
clang::CodeGen::CodeGenFunction::EmitOMPLastprivateClauseInit(clang::OMPExecutableDirective const&, clang::CodeGen::CodeGenFunction::OMPPrivateScope&) [function] (785 samples, 0.02%)
(anon)::WasmObjectWriter [class] (41,123 samples, 1.03%)
llvm::SetVector<llvm::AssertingVH<llvm::Instruction>, std::__1::deque<llvm::AssertingVH<llvm::Instruction>, std::__1::allocator<llvm::AssertingVH<llvm::Instruction> > >, llvm::DenseSet<llvm::AssertingVH<llvm::Instruction>, llvm::DenseMapInfo<llvm::AssertingVH<llvm::Instruction> > > >::insert(llvm::AssertingVH<llvm::Instruction> const&) [function] (252 samples, 0.01%)
(anonymous namespace)::CheckVarsEscapingDeclContext::markAsEscaped(clang::ValueDecl const*) [function] (991 samples, 0.02%)
clang::api_notes::CommonTypeInfo [class] (678 samples, 0.02%)
(anon)::IntegerExpr [class] (607 samples, 0.02%)
llvm::Function::setEntryCount(llvm::Function::ProfileCount, llvm::DenseSet<unsigned long long, llvm::DenseMapInfo<unsigned long long> > const*) [function] (260 samples, 0.01%)
llvm::LLParser::PerFunctionState::GetVal(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, llvm::Type*, llvm::SMLoc, bool) [function] (1,482 samples, 0.04%)
llvm::DenseMapBase<llvm::DenseMap<const llvm::CallGraphNode *, unsigned int, llvm::DenseMapInfo<const llvm::CallGraphNode *>, llvm::detail::DenseMapPair<const llvm::CallGraphNode *, unsigned int> >, const llvm::CallGraphNode *, unsigned int, llvm::DenseMapInfo<const llvm::CallGraphNode *>, llvm::detail::DenseMapPair<const llvm::CallGraphNode *, unsigned int> > [class] (1,356 samples, 0.03%)
void std::__1::vector<std::__1::vector<llvm::CallGraphNode const*, std::__1::allocator<llvm::CallGraphNode const*> >, std::__1::allocator<std::__1::vector<llvm::CallGraphNode const*, std::__1::allocator<llvm::CallGraphNode const*> > > >::__push_back_slow_path<std::__1::vector<llvm::CallGraphNode const*, std::__1::allocator<llvm::CallGraphNode const*> > const&>(std::__1::vector<llvm::CallGraphNode const*, std::__1::allocator<llvm::CallGraphNode const*> > const&&&) [function] (587 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specificval_ty, 16u, true>::match<llvm::Value>(llvm::Value*) [function] (377 samples, 0.01%)
clang::OwnershipAttr::printPretty(llvm::raw_ostream&, clang::PrintingPolicy const&) const [function] (1,833 samples, 0.05%)
bool llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_negative>::match<llvm::Constant>(llvm::Constant*) [function] (438 samples, 0.01%)
clang::CodeGen::CodeGenFunction::EmitOMPCopy(clang::QualType, clang::CodeGen::Address, clang::CodeGen::Address, clang::VarDecl const*, clang::VarDecl const*, clang::Expr const*) [function] (216 samples, 0.01%)
llvm::LLParser::ParseTypeIdSummary(llvm::TypeIdSummary&) [function] (351 samples, 0.01%)
bool llvm::DenseMapBase<llvm::DenseMap<(anonymous namespace)::DecompositionDeclName, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::DecompositionDeclName>, llvm::detail::DenseMapPair<(anonymous namespace)::DecompositionDeclName, unsigned int> >, (anonymous namespace)::DecompositionDeclName, unsigned int, llvm::DenseMapInfo<(anonymous namespace)::DecompositionDeclName>, llvm::detail::DenseMapPair<(anonymous namespace)::DecompositionDeclName, unsigned int> >::LookupBucketFor<(anonymous namespace)::DecompositionDeclName>((anonymous namespace)::DecompositionDeclName const&, llvm::detail::DenseMapPair<(anonymous namespace)::DecompositionDeclName, unsigned int>*&) [function] (2,624 samples, 0.07%)
llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int>* llvm::DenseMapBase<llvm::SmallDenseMap<clang::ParmVarDecl*, unsigned int, 4u, llvm::DenseMapInfo<clang::ParmVarDecl*>, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int> >, clang::ParmVarDecl*, unsigned int, llvm::DenseMapInfo<clang::ParmVarDecl*>, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int> >::InsertIntoBucketImpl<clang::ParmVarDecl*>(clang::ParmVarDecl* const&, clang::ParmVarDecl* const&, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int>*) [function] (580 samples, 0.01%)
llvm::SmallVectorTemplateBase<clang::Sema::ObjCArgInfo, false>::grow(unsigned long) [function] (981 samples, 0.02%)
llvm::AArch64AppleInstPrinter [class] (111,805 samples, 2.80%)
llvm:..
bool llvm::PatternMatch::OverflowingBinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::class_match<llvm::Value>, 23u, 2u>::match<llvm::Value>(llvm::Value*) [function] (287 samples, 0.01%)
clang::CodeGen::CGOpenMPRuntime::emitDeclareTargetVarDefinition(clang::VarDecl const*, llvm::GlobalVariable*, bool) [function] (3,625 samples, 0.09%)
(anonymous namespace)::CGObjCGNUstep2::GenerateProtocolRef(clang::CodeGen::CodeGenFunction&, clang::ObjCProtocolDecl const*) [function] (601 samples, 0.02%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::specificval_ty, 26, true> [class] (330 samples, 0.01%)
(anon)::WebAssemblyCXXABI [class] (202 samples, 0.01%)
bool llvm::PatternMatch::CmpClass_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 23u, false>, llvm::PatternMatch::apint_match, 25u, false> >, llvm::PatternMatch::deferredval_ty<llvm::Value>, llvm::ICmpInst, llvm::CmpInst::Predicate, true>::match<llvm::ICmpInst>(llvm::ICmpInst*) [function] (210 samples, 0.01%)
clang::ASTDeclWriter::VisitVarDecl(clang::VarDecl*) [function] (663 samples, 0.02%)
std::__1::__function::__func<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/Driver/ToolChains/Gnu.cpp:1216:37), std::__1::allocator<(lambda at /Users/vsk/src/github-swift-llvm-5.0/tools/clang/lib/Driver/ToolChains/Gnu.cpp:1216:37)>, std::__1::vector<std::__1::basic_string<char>, std::__1::allocator<std::__1::basic_string<char> > > (const clang::driver::Multilib &)> [class] (346 samples, 0.01%)
llvm::InstCombiner::visitLShr(llvm::BinaryOperator&) [function] (243 samples, 0.01%)
clang::api_notes::APINotesWriter::addTypedef(llvm::StringRef, clang::api_notes::TypedefInfo const&, llvm::VersionTuple) [function] (1,058 samples, 0.03%)
std::__1::map<llvm::StringRef, std::__1::vector<(anonymous namespace)::WasmComdatEntry, std::__1::allocator<(anonymous namespace)::WasmComdatEntry> >, std::__1::less<llvm::StringRef>, std::__1::allocator<std::__1::pair<llvm::StringRef const, std::__1::vector<(anonymous namespace)::WasmComdatEntry, std::__1::allocator<(anonymous namespace)::WasmComdatEntry> > > > >::operator[](llvm::StringRef&&) [function] (445 samples, 0.01%)
llvm::SelectionDAGBuilder::visitIntrinsicCall(llvm::CallInst const&, unsigned int) [function] (3,614 samples, 0.09%)
clang::CodeGen::CodeGenFunction::EmitAtomicExpr(clang::AtomicExpr*) [function] (503 samples, 0.01%)
llvm::LegalizerHelper::fewerElementsVector(llvm::MachineInstr&, unsigned int, llvm::LLT) [function] (428 samples, 0.01%)
llvm::MCParsedAsmOperand [class] (6,541 samples, 0.16%)
clang::Parser::ParseExternalSourceSymbolAttribute(clang::IdentifierInfo&, clang::SourceLocation, clang::ParsedAttributes&, clang::SourceLocation*, clang::IdentifierInfo*, clang::SourceLocation, clang::ParsedAttr::Syntax) [function] (2,466 samples, 0.06%)
llvm::DIBuilder [class] (3,184 samples, 0.08%)
std::__1::pair<llvm::DenseMapIterator<clang::ParmVarDecl*, unsigned int, llvm::DenseMapInfo<clang::ParmVarDecl*>, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int>, false>, bool> llvm::DenseMapBase<llvm::SmallDenseMap<clang::ParmVarDecl*, unsigned int, 4u, llvm::DenseMapInfo<clang::ParmVarDecl*>, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int> >, clang::ParmVarDecl*, unsigned int, llvm::DenseMapInfo<clang::ParmVarDecl*>, llvm::detail::DenseMapPair<clang::ParmVarDecl*, unsigned int> >::try_emplace<unsigned int const&>(clang::ParmVarDecl* const&, unsigned int const&&&) [function] (363 samples, 0.01%)
llvm::detail::AnalysisPassModel<llvm::Function, llvm::PhiValuesAnalysis, llvm::PreservedAnalyses, llvm::AnalysisManager<llvm::Function>::Invalidator>::run(llvm::Function&, llvm::AnalysisManager<llvm::Function>&) [function] (358 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::specificval_ty, llvm::PatternMatch::bind_ty<llvm::Constant>, 15, false> [class] (252 samples, 0.01%)
llvm::ARMBaseInstrInfo::loadRegFromStackSlot(llvm::MachineBasicBlock&, llvm::MachineInstrBundleIterator<llvm::MachineInstr, false>, unsigned int, int, llvm::TargetRegisterClass const*, llvm::TargetRegisterInfo const*) const [function] (383 samples, 0.01%)
(anon)::MachineLICMBase [class] (28,889 samples, 0.72%)
clang::CodeGen::CodeGenModule::Release() [function] (324 samples, 0.01%)
void llvm::AArch64InstPrinter::printImmSVE<unsigned short>(unsigned short, llvm::raw_ostream&) [function] (269 samples, 0.01%)
(anonymous namespace)::CoroEarly::runOnFunction(llvm::Function&) [function] (727 samples, 0.02%)
clang::driver::tools::darwin::MachOTool [class] (1,090 samples, 0.03%)
(anon)::ItaniumCXXABI [class] (3,164 samples, 0.08%)
llvm::detail::DenseMapPair<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*>* llvm::DenseMapBase<llvm::DenseMap<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*, llvm::DenseMapInfo<llvm::Type const*>, llvm::detail::DenseMapPair<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*> >, llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*, llvm::DenseMapInfo<llvm::Type const*>, llvm::detail::DenseMapPair<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*> >::InsertIntoBucketImpl<llvm::Type const*>(llvm::Type const* const&, llvm::Type const* const&, llvm::detail::DenseMapPair<llvm::Type const*, llvm::SmallVector<unsigned long long, 1u>*>*) [function] (455 samples, 0.01%)
void llvm::AArch64InstPrinter::printImm8OptLsl<unsigned char>(llvm::MCInst const*, unsigned int, llvm::MCSubtargetInfo const&, llvm::raw_ostream&) [function] (393 samples, 0.01%)
llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u> >* llvm::DenseMapBase<llvm::DenseMap<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u> > >, unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u> > >::InsertIntoBucketImpl<unsigned int>(unsigned int const&, unsigned int const&, llvm::detail::DenseMapPair<unsigned int, llvm::SmallVector<std::__1::pair<llvm::VersionTuple, clang::api_notes::TypedefInfo>, 1u> >*) [function] (424 samples, 0.01%)
clang::FunctionDecl::getBuiltinID() const [function] (316 samples, 0.01%)
llvm::SmallVectorTemplateCommon<const clang::ObjCMethodDecl *, void> [class] (3,358 samples, 0.08%)
llvm::ARMCallLowering::lowerReturn(llvm::MachineIRBuilder&, llvm::Value const*, llvm::ArrayRef<unsigned int>) const [function] (350 samples, 0.01%)
clang::Sema::CodeCompleteNamespaceDecl(clang::Scope*) [function] (214 samples, 0.01%)
llvm::DenseMapBase<llvm::DenseMap<llvm::Pass *, unsigned int, llvm::DenseMapInfo<llvm::Pass *>, llvm::detail::DenseMapPair<llvm::Pass *, unsigned int> >, llvm::Pass *, unsigned int, llvm::DenseMapInfo<llvm::Pass *>, llvm::detail::DenseMapPair<llvm::Pass *, unsigned int> > [class] (1,652 samples, 0.04%)
llvm::df_iterator<llvm::DominatorTree*, llvm::df_iterator_default_set<llvm::DomTreeNodeBase<llvm::BasicBlock>*, 8u>, false, llvm::GraphTraits<llvm::DominatorTree*> >::toNext() [function] (206 samples, 0.01%)
llvm::DomTreeUpdater [class] (10,675 samples, 0.27%)
llvm::object::ELFFile<llvm::object::ELFType<(llvm::support::endianness)0, true> >::notes_begin(llvm::object::Elf_Phdr_Impl<llvm::object::ELFType<(llvm::support::endianness)0, true> > const&, llvm::Error&) const [function] (218 samples, 0.01%)
llvm::ReachingDefAnalysis::releaseMemory() [function] (495 samples, 0.01%)
clang::Sema::ActOnEnumBody(clang::SourceLocation, clang::SourceRange, clang::Decl*, llvm::ArrayRef<clang::Decl*>, clang::Scope*, clang::ParsedAttributesView const&) [function] (7,596 samples, 0.19%)
(anon)::StructuredBindingName [class] (441 samples, 0.01%)
std::__1::pair<llvm::DenseMapIterator<clang::Decl const*, unsigned int, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, unsigned int>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<clang::Decl const*, unsigned int, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, unsigned int> >, clang::Decl const*, unsigned int, llvm::DenseMapInfo<clang::Decl const*>, llvm::detail::DenseMapPair<clang::Decl const*, unsigned int> >::try_emplace<int>(clang::Decl const*&&, int&&) [function] (296 samples, 0.01%)
llvm::SmallVectorTemplateBase<std::__1::pair<llvm::VersionTuple, clang::api_notes::TagInfo>, false> [class] (2,332 samples, 0.06%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::apint_match, 17u, false>::match<llvm::Value>(llvm::Value*) [function] (401 samples, 0.01%)
clang::Sema::CodeCompleteExpression(clang::Scope*, clang::Sema::CodeCompleteExpressionData const&) [function] (366 samples, 0.01%)
llvm::PassInfoMixin<llvm::LoopUnrollAndJamPass>::name() [function] (293 samples, 0.01%)
(anon)::ODRTypeVisitor [class] (2,480 samples, 0.06%)
clang::TypeLocVisitor<(anonymous namespace)::TypeSpecLocFiller, void> [class] (244 samples, 0.01%)
clang::sema::FunctionScopeInfo [class] (375 samples, 0.01%)
llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo> >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::VersionTuple, clang::api_notes::EnumConstantInfo> >&&) [function] (1,557 samples, 0.04%)
clang::RecursiveASTVisitor<(anonymous namespace)::PCHContainerGenerator::DebugTypeVisitor> [class] (464 samples, 0.01%)
llvm::BasicTTIImplBase<llvm::X86TTIImpl>::getIntrinsicInstrCost(llvm::Intrinsic::ID, llvm::Type*, llvm::ArrayRef<llvm::Type*>, llvm::FastMathFlags, unsigned int) [function] (461 samples, 0.01%)
llvm::MCDwarfLineStr::emitSection(llvm::MCStreamer*) [function] (210 samples, 0.01%)
llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_one>, 11, false> [class] (272 samples, 0.01%)
clang::ASTNodeImporter::ImportDeclParts(clang::NamedDecl*, clang::DeclContext*&, clang::DeclContext*&, clang::DeclarationName&, clang::NamedDecl*&, clang::SourceLocation&) [function] (408 samples, 0.01%)
llvm::DomTreeUpdater::flush() [function] (281 samples, 0.01%)
llvm::LivePhysRegs [class] (212 samples, 0.01%)
llvm::detail::DenseSetPair<clang::FunctionDecl const*>* llvm::DenseMapBase<llvm::SmallDenseMap<clang::FunctionDecl const*, llvm::detail::DenseSetEmpty, 4u, llvm::DenseMapInfo<clang::FunctionDecl const*>, llvm::detail::DenseSetPair<clang::FunctionDecl const*> >, clang::FunctionDecl const*, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo<clang::FunctionDecl const*>, llvm::detail::DenseSetPair<clang::FunctionDecl const*> >::InsertIntoBucketImpl<clang::FunctionDecl const*>(clang::FunctionDecl const* const&, clang::FunctionDecl const* const&, llvm::detail::DenseSetPair<clang::FunctionDecl const*>*) [function] (552 samples, 0.01%)
(anonymous namespace)::Verifier::visitDbgIntrinsic(llvm::StringRef, llvm::DbgInfoIntrinsic&) [function] (411 samples, 0.01%)
llvm::SmallDenseMap<const clang::FunctionDecl *, llvm::detail::DenseSetEmpty, 4, llvm::DenseMapInfo<const clang::FunctionDecl *>, llvm::detail::DenseSetPair<const clang::FunctionDecl *> > [class] (498 samples, 0.01%)
(anon)::MCAsmStreamer [class] (3,777 samples, 0.09%)
clang::StmtVisitorBase<clang::make_ptr, (anonymous namespace)::ComplexExprEmitter, std::__1::pair<llvm::Value*, llvm::Value*> >::Visit(clang::Stmt*) [function] (601 samples, 0.02%)
llvm::IRTranslator::ValueToVRegInfo::insertOffsets(llvm::Value const&) [function] (490 samples, 0.01%)
clang::ASTWriter::WriteControlBlock(clang::Preprocessor&, clang::ASTContext&, llvm::StringRef, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] (1,844 samples, 0.05%)
(anonymous namespace)::Db::parseUnresolvedName() [function] (1,630 samples, 0.04%)
bool llvm::PatternMatch::Argument_match<llvm::PatternMatch::OneUse_match<llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::bind_ty<llvm::Value>, llvm::PatternMatch::specific_fpval, 16u, false> > >::match<llvm::Value>(llvm::Value*) [function] (312 samples, 0.01%)
bool llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 37u>::match<llvm::Constant>(llvm::Constant*) [function] (207 samples, 0.01%)
(anonymous namespace)::DAGCombiner::visit(llvm::SDNode*) [function] (2,711 samples, 0.07%)
clang::ComparisonCategoryInfo::ValueInfo [class] (673 samples, 0.02%)
(anon)::CGRecordLowering [class] (399 samples, 0.01%)
llvm::X86TargetLowering::emitSetJmpShadowStackFix(llvm::MachineInstr&, llvm::MachineBasicBlock*) const [function] (1,256 samples, 0.03%)
llvm::DenseMap<unsigned int, llvm::SmallPtrSet<const llvm::Value *, 4>, llvm::DenseMapInfo<unsigned int>, llvm::detail::DenseMapPair<unsigned int, llvm::SmallPtrSet<const llvm::Value *, 4> > > [class] (764 samples, 0.02%)
clang::ASTNodeImporter::VisitInitListExpr(clang::InitListExpr*) [function] (272 samples, 0.01%)
llvm::LoopVectorizationLegality::canVectorizeLoopCFG(llvm::Loop*, bool) [function] (1,679 samples, 0.04%)
llvm::SchedulingPriorityQueue [class] (542 samples, 0.01%)
llvm::SpeculativeExecutionPass [class] (304 samples, 0.01%)
bool llvm::PatternMatch::BinaryOp_match<llvm::PatternMatch::cst_pred_ty<llvm::PatternMatch::is_zero_int>, llvm::PatternMatch::CastClass_match<llvm::PatternMatch::class_match<llvm::Value>, 45u>, 13u, false>::match<llvm::Value>(llvm::Value*) [function] (291 samples, 0.01%)
clang::Sema::MergeFunctionDecl(clang::FunctionDecl*, clang::NamedDecl*&, clang::Scope*, bool) [function] (739 samples, 0.02%)
(anonymous namespace)::LowerTypeTestsModule::replaceWeakDeclarationWithJumpTablePtr(llvm::Function*, llvm::Constant*, bool) [function] (1,294 samples, 0.03%)
(anon)::ShadowCallStack [class] (7,707 samples, 0.19%)
std::__1::pair<llvm::DenseMapIterator<clang::Expr const*, unsigned int, llvm::DenseMapInfo<clang::Expr const*>, llvm::detail::DenseMapPair<clang::Expr const*, unsigned int>, false>, bool> llvm::DenseMapBase<llvm::DenseMap<clang::Expr const*, unsigned int, llvm::DenseMapInfo<clang::Expr const*>, llvm::detail::DenseMapPair<clang::Expr const*, unsigned int> >, clang::Expr const*, unsigned int, llvm::DenseMapInfo<clang::Expr const*>, llvm::detail::DenseMapPair<clang::Expr const*, unsigned int> >::try_emplace<unsigned int const&>(clang::Expr const* const&, unsigned int const&&&) [function] (296 samples, 0.01%)
void clang::CodeGen::RegionCodeGenTy::CallbackFn<emitTargetTeamsDistributeSimdRegion(clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&, clang::OMPTargetTeamsDistributeSimdDirective const&)::$_120>(long, clang::CodeGen::CodeGenFunction&, clang::CodeGen::PrePostActionTy&) [function] (467 samples, 0.01%)