[llvm] r347917 - [DAGCombiner] narrow truncated binops
David Jones via llvm-commits
llvm-commits at lists.llvm.org
Fri Dec 7 13:08:26 PST 2018
I've attached my PPC-specific reproducer.
Attached is the output, run with my malloc instrumented to crash on large
allocations.
$
/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang
-cc1 -triple powerpc64le-unknown-linux-gnu -fsanitize=return
-fexperimental-new-pass-manager -x c++ PPMacroExpansion-20d431.cpp
-emit-obj -o /dev/null -O1 -fdebug-pass-manager > out.txt 2>&1
[snip; full output attached]
Stack dump:
0. Program arguments:
/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang
-cc1 -triple powerpc64le-unknown-linux-gnu -fsanitize=return
-fexperimental-new-pass-manager -x c++ PPMacroExpansion-20d431.cpp
-emit-obj -o /dev/null -O1 -fdebug-pass-manager
1. <eof> parser at end of file
2. Code generation
3. Running pass 'Function Pass Manager' on module
'PPMacroExpansion-20d431.cpp'.
4. Running pass 'PowerPC DAG->DAG Pattern Instruction Selection' on
function '@_Z1b1k'
#0 0x000055fc11234b88 llvm::sys::RunSignalHandlers()
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x31b6b88)
#1 0x000055fc11236c86 SignalHandler(int)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x31b8c86)
#2 0x00007f623763b9a0 __restore_rt
(/usr/grte/v4/lib64/libpthread.so.0+0xf9a0)
#3 0x00007f62373bd602 __GI_raise (/usr/grte/v4/lib64/libc.so.6+0x4c602)
#4 0x00007f62373bf320 __GI_abort (/usr/grte/v4/lib64/libc.so.6+0x4e320)
#5 0x000055fc112ba390 tcmalloc::Logger::Add(tcmalloc::LogItem const&)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x323c390)
#6 0x000055fc112ad038 (anonymous namespace)::do_malloc_pages(unsigned long,
unsigned long)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x322f038)
#7 0x000055fc11361e6d realloc
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x32e3e6d)
#8 0x000055fc11233f89 llvm::SmallVectorBase::grow_pod(void*, unsigned long,
unsigned long)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x31b5f89)
#9 0x000055fc1056ae82 llvm::SelectionDAG::Combine(llvm::CombineLevel,
llvm::AAResults*, llvm::CodeGenOpt::Level)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x24ece82)
#10 0x000055fc104618bc llvm::SelectionDAGISel::CodeGenAndEmitDAG()
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x23e38bc)
#11 0x000055fc104606db
llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x23e26db)
#12 0x000055fc1045d746
llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x23df746)
#13 0x000055fc100ebf84 (anonymous
namespace)::PPCDAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x206df84)
#14 0x000055fc106de3cb
llvm::MachineFunctionPass::runOnFunction(llvm::Function&)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x26603cb)
#15 0x000055fc1115036c llvm::FPPassManager::runOnFunction(llvm::Function&)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x30d236c)
#16 0x000055fc11150623 llvm::FPPassManager::runOnModule(llvm::Module&)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x30d2623)
#17 0x000055fc11150af5 llvm::legacy::PassManagerImpl::run(llvm::Module&)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x30d2af5)
#18 0x000055fc0e753528 (anonymous
namespace)::EmitAssemblyHelper::EmitAssemblyWithNewPassManager(clang::BackendAction,
std::unique_ptr<llvm::raw_pwrite_stream,
std::default_delete<llvm::raw_pwrite_stream> >)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x6d5528)
#19 0x000055fc0e74ed1f clang::EmitBackendOutput(clang::DiagnosticsEngine&,
clang::HeaderSearchOptions const&, clang::CodeGenOptions const&,
clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout
const&, llvm::Module*, clang::BackendAction,
std::unique_ptr<llvm::raw_pwrite_stream,
std::default_delete<llvm::raw_pwrite_stream> >)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x6d0d1f)
#20 0x000055fc0e726f82
clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x6a8f82)
#21 0x000055fc0f159213 clang::ParseAST(clang::Sema&, bool, bool)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x10db213)
#22 0x000055fc0ef9bf1a clang::FrontendAction::Execute()
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0xf1df1a)
#23 0x000055fc0ee23008
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0xda5008)
#24 0x000055fc0e4ef302
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x471302)
#25 0x000055fc0e4de8c5 cc1_main(llvm::ArrayRef<char const*>, char const*,
void*)
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x4608c5)
#26 0x000055fc0e4ec6aa main
(/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x46e6aa)
#27 0x00007f62373a9bbd __libc_start_main
(/usr/grte/v4/lib64/libc.so.6+0x38bbd)
#28 0x000055fc0e4de229 _start
/usr/grte/v4/debug-src/src/csu/../sysdeps/x86_64/start.S:121:0
On Fri, Dec 7, 2018 at 8:21 AM Hans Wennborg via llvm-commits <
llvm-commits at lists.llvm.org> wrote:
> Sounds good. Thanks!
>
> On Fri, Dec 7, 2018 at 5:08 PM Sanjay Patel <spatel at rotateright.com>
> wrote:
> >
> > I added a debug flag to disable this transform by default, so I can more
> easily investigate the bug:
> > https://reviews.llvm.org/rL348604
> >
> >
> > On Fri, Dec 7, 2018 at 8:08 AM Sanjay Patel <spatel at rotateright.com>
> wrote:
> >>
> >> Thanks. Yes, I agree - now that we have a repro test and know it's not
> limited to PPC, we should revert. I'll do that shortly.
> >>
> >> On Fri, Dec 7, 2018 at 5:30 AM Hans Wennborg via llvm-commits <
> llvm-commits at lists.llvm.org> wrote:
> >>>
> >>> I just bisected an x86 Android Chrome build failure to this revision,
> >>> so it's not PPC specific.
> >>>
> >>> I've uploaded a repro here:
> >>> https://bugs.chromium.org/p/chromium/issues/detail?id=912878#c3
> >>>
> >>> Before this change, the test compiles in about 20 s on my machine.
> >>> After the change, it runs for several minutes and then seems to hit an
> >>> assert in SmallVector (due to out-of-memory I suppose).
> >>>
> >>> Since we now have a non-PPC test case that clearly shows this is a
> >>> regression, I think the change should be reverted until it's been
> >>> investigated.
> >>>
> >>> On Fri, Dec 7, 2018 at 2:01 AM Nemanja Ivanovic via llvm-commits
> >>> <llvm-commits at lists.llvm.org> wrote:
> >>> >
> >>> > I am sorry that I am jumping into this so late and I don't know how
> it is that I am missing some of the original context. At some point there
> were mentions of a PPC specific problem. However this doesn't seem to be
> the case at this point. If the group on this thread still feels that there
> is a PPC specific component to this, please let me know how to reproduce
> and I will gladly do the PPC investigation.
> >>> >
> >>> > On Dec 6, 2018 7:26 PM, "Craig Topper" <craig.topper at gmail.com>
> wrote:
> >>> >
> >>> > DAGCombiner::Run makes sure all nodes are visited at least once. It
> does this by checking the operands for everything that's visited. So if the
> node that's being added to the worklist was created just before the add to
> worklist then I don't think it needs to be explicitly added.
> >>> >
> >>> > ~Craig
> >>> >
> >>> >
> >>> > On Thu, Dec 6, 2018 at 4:13 PM Sanjay Patel <spatel at rotateright.com>
> wrote:
> >>> >>
> >>> >> Ok...there are still some seemingly obvious bugs in
> hoistLogicOpWithSameOpcodeHands(), so I'm going to keep trying to kill
> those.
> >>> >>
> >>> >> But I've hit a couple of things I don't understand:
> >>> >> 1. Does that code need to explicitly call AddToWorklist()?
> >>> >> 2. How did this happen?
> >>> >> https://reviews.llvm.org/rL348552
> >>> >>
> >>> >> On Thu, Dec 6, 2018 at 3:52 PM David Jones <dlj at google.com> wrote:
> >>> >>>
> >>> >>> Sadly, I don't think r348508 fixes the issue. I still see the
> large memory growth. I collected some more traces from the allocator, and
> it looks like there is still quite a bit of allocation happening in
> hoistLogicOpWithSameOpcodeHands, but most of the growth is actually coming
> from further up the stack (SelectionDAG::Combine).
> >>> >>>
> >>> >>> On Thu, Dec 6, 2018 at 10:27 AM Sanjay Patel <
> spatel at rotateright.com> wrote:
> >>> >>>>
> >>> >>>> First attempt at damage control in that function:
> >>> >>>> https://reviews.llvm.org/rL348508
> >>> >>>>
> >>> >>>> If I've guessed correctly, that's enough to prevent the OOM.
> Still looking at fixing that better though.
> >>> >>>>
> >>> >>>>
> >>> >>>> On Thu, Dec 6, 2018 at 8:12 AM Sanjay Patel <
> spatel at rotateright.com> wrote:
> >>> >>>>>
> >>> >>>>> #10 0x000055680f8d7466 (anonymous
> namespace)::DAGCombiner::SimplifyBinOpWithSameOpcodeHands(llvm::SDNode*)
> >>> >>>>>
> >>> >>>>> Thanks! That's a good lead. I'm looking at that code now, and it
> doesn't appear to check the number of uses before doing transforms. That
> means it can increase the instruction count at each invocation. Let me try
> some experiments in there.
> >>> >>>>>
> >>> >>>>> On Wed, Dec 5, 2018 at 7:51 PM David Jones <dlj at google.com>
> wrote:
> >>> >>>>>>
> >>> >>>>>>
> >>> >>>>>>
> >>> >>>>>> On Wed, Dec 5, 2018 at 6:34 PM Friedman, Eli <
> efriedma at codeaurora.org> wrote:
> >>> >>>>>>>
> >>> >>>>>>> On 12/5/2018 5:47 PM, David Jones wrote:
> >>> >>>>>>>
> >>> >>>>>>>
> >>> >>>>>>> On Wed, Dec 5, 2018 at 5:40 PM Sanjay Patel <
> spatel at rotateright.com> wrote:
> >>> >>>>>>>>
> >>> >>>>>>>> Hi David,
> >>> >>>>>>>>
> >>> >>>>>>>> Thanks for reporting the problem. I don’t have any guesses as
> to how this could cause OOM. Cc’ing some people that might.
> >>> >>>>>>>
> >>> >>>>>>>
> >>> >>>>>>> +a few more, thanks! :-)
> >>> >>>>>>>
> >>> >>>>>>>>
> >>> >>>>>>>> If the problem is only showing up on PPC, a quick hack would
> be to add a TLI hook and disable the transform for PPC. I’d prefer that to
> a full revert (especially since I’ve already enhanced this code to handle
> some vectors, and another enhancement is in progress)...unless we have a
> test case that shows it’s not a PPC-specific bug?
> >>> >>>>>>>>
> >>> >>>>>>>
> >>> >>>>>>> Agreed on avoiding a revert... this looks like a pretty
> hard-fought change, based on https://bugs.llvm.org/show_bug.cgi?id=32023.
> >>> >>>>>>>
> >>> >>>>>>> I do believe this is PPC-specific (although, as is often the
> case, your change may simply be tickling a bug somewhere else).
> >>> >>>>>>>
> >>> >>>>>>> If it's PPC-specific, my first guess here would be there's
> some PowerPC-specific target combine that's trying to combine the opposite
> way, or something like that. Assuming that's the case, it probably runs
> out of memory pretty quickly, so it should be fast to bisect if you
> restrict the memory usage with ulimit.
> >>> >>>>>>
> >>> >>>>>>
> >>> >>>>>> So I did try something like this... instead of just ulimit, I
> patched my allocator to crash when it sees a sufficiently large allocation
> (so I can see the large allocation itself, not just a random allocation
> when close to the limit).
> >>> >>>>>>
> >>> >>>>>> Here's a stacktrace I got (slightly edited for clarity):
> >>> >>>>>>
> >>> >>>>>> 1. <eof> parser at end of file
> >>> >>>>>> 2. Code generation
> >>> >>>>>> 3. Running pass 'Function Pass Manager' on module
> 'FrontendAction-9a7810.cpp'.
> >>> >>>>>> 4. Running pass 'PowerPC DAG->DAG Pattern Instruction
> Selection' on function
> '@_ZN5clang14FrontendAction15BeginSourceFileERNS_16CompilerInstanceERKNS_17FrontendInputFileE'
> >>> >>>>>> #0 0x000055681055d388 llvm::sys::RunSignalHandlers()
> >>> >>>>>> #1 0x000055681055f486 SignalHandler(int)
> >>> >>>>>> #2 0x00007f88bd9f89a0 __restore_rt
> >>> >>>>>> #3 0x00007f88bd77a602 __GI_raise
> >>> >>>>>> #4 0x00007f88bd77c320 __GI_abort
> >>> >>>>>> #5 0x00005568105e2a70 tcmalloc::Logger::Add(tcmalloc::LogItem
> const&)
> >>> >>>>>> #6 0x00005568105d5838 (anonymous
> namespace)::do_malloc_pages(unsigned long, unsigned long)
> >>> >>>>>> #7 0x000055681068a56d realloc
> >>> >>>>>> #8 0x000055681055c789 llvm::SmallVectorBase::grow_pod(void*,
> unsigned long, unsigned long)
> >>> >>>>>> #9 0x000055680f895119 (anonymous
> namespace)::DAGCombiner::AddToWorklist(llvm::SDNode*)
> >>> >>>>>> #10 0x000055680f8d7466 (anonymous
> namespace)::DAGCombiner::SimplifyBinOpWithSameOpcodeHands(llvm::SDNode*)
> >>> >>>>>> #11 0x000055680f8a1791 (anonymous
> namespace)::DAGCombiner::visitAND(llvm::SDNode*)
> >>> >>>>>> #12 0x000055680f89729b (anonymous
> namespace)::DAGCombiner::combine(llvm::SDNode*)
> >>> >>>>>> #13 0x000055680f8960cf
> llvm::SelectionDAG::Combine(llvm::CombineLevel, llvm::AAResults*,
> llvm::CodeGenOpt::Level)
> >>> >>>>>> #14 0x000055680f78cdbc
> llvm::SelectionDAGISel::CodeGenAndEmitDAG()
> >>> >>>>>> #15 0x000055680f78bbde
> llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&)
> >>> >>>>>> #16 0x000055680f788c56
> llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&)
> >>> >>>>>> #17 0x000055680f418574 (anonymous
> namespace)::PPCDAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&)
> >>> >>>>>> #18 0x000055680fa0955b
> llvm::MachineFunctionPass::runOnFunction(llvm::Function&)
> >>> >>>>>> #19 0x0000556810478c6c
> llvm::FPPassManager::runOnFunction(llvm::Function&)
> >>> >>>>>> #20 0x0000556810478f23
> llvm::FPPassManager::runOnModule(llvm::Module&)
> >>> >>>>>> #21 0x00005568104793f5
> llvm::legacy::PassManagerImpl::run(llvm::Module&)
> >>> >>>>>> #22 0x000055680da6c9ff
> clang::EmitBackendOutput(clang::DiagnosticsEngine&,
> clang::HeaderSearchOptions const&, clang::CodeGenOptions const&,
> clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout
> const&, llvm::Module*, clang::BackendAction,
> std::unique_ptr<llvm::raw_pwrite_stream,
> std::default_delete<llvm::raw_pwrite_stream> >)
> >>> >>>>>> #23 0x000055680da43542
> clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&)
> >>> >>>>>> #24 0x000055680e47c7b3 clang::ParseAST(clang::Sema&, bool, bool)
> >>> >>>>>> #25 0x000055680e2bc0fa clang::FrontendAction::Execute()
> >>> >>>>>> #26 0x000055680e142428
> clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
> >>> >>>>>> #27 0x000055680d80b562
> clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
> >>> >>>>>> #28 0x000055680d7fab05 cc1_main(llvm::ArrayRef<char const*>,
> char const*, void*)
> >>> >>>>>> #29 0x000055680d8088ea main
> >>> >>>>>> #30 0x00007f88bd766bbd __libc_start_main
> >>> >>>>>> #31 0x000055680d7fa469 _start
> >>> >>>>>>
> >>> >>>>>>
> >>> >>>>>> (I've been poking at this in a few other ways... the stacks
> vary somewhat, but they all seem to point to an ever-growing work list in
> DAGCombiner, inside of PPCDAGToDAGISel -- so #13-#31 seem to be the common
> parts of the stacks.)
> >>> >
> >>> >
> >>> > _______________________________________________
> >>> > llvm-commits mailing list
> >>> > llvm-commits at lists.llvm.org
> >>> > http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
> >>> _______________________________________________
> >>> llvm-commits mailing list
> >>> llvm-commits at lists.llvm.org
> >>> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-commits
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20181207/65a1a0c8/attachment-0001.html>
-------------- next part --------------
Running analysis: PassInstrumentationAnalysis on PPMacroExpansion-20d431.cpp
Starting llvm::Module pass manager run.
Running pass: ForceFunctionAttrsPass on PPMacroExpansion-20d431.cpp
Running pass: PassManager<llvm::Module> on PPMacroExpansion-20d431.cpp
Starting llvm::Module pass manager run.
Running pass: InferFunctionAttrsPass on PPMacroExpansion-20d431.cpp
Running analysis: TargetLibraryAnalysis on PPMacroExpansion-20d431.cpp
Running pass: ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on PPMacroExpansion-20d431.cpp
Running analysis: InnerAnalysisManagerProxy<llvm::FunctionAnalysisManager, llvm::Module> on PPMacroExpansion-20d431.cpp
Running analysis: PassInstrumentationAnalysis on _Z1b1k
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _Z1b1k
Running analysis: TargetIRAnalysis on _Z1b1k
Running analysis: AssumptionAnalysis on _Z1b1k
Running pass: SROA on _Z1b1k
Running analysis: DominatorTreeAnalysis on _Z1b1k
Invalidating all non-preserved analyses for: _Z1b1k
Running pass: EarlyCSEPass on _Z1b1k
Running analysis: TargetLibraryAnalysis on _Z1b1k
Invalidating all non-preserved analyses for: _Z1b1k
Running pass: LowerExpectIntrinsicPass on _Z1b1k
Finished llvm::Function pass manager run.
Running analysis: PassInstrumentationAnalysis on _ZN1oC1E1k
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1oC1E1k
Running analysis: TargetIRAnalysis on _ZN1oC1E1k
Running analysis: AssumptionAnalysis on _ZN1oC1E1k
Running pass: SROA on _ZN1oC1E1k
Running analysis: DominatorTreeAnalysis on _ZN1oC1E1k
Invalidating all non-preserved analyses for: _ZN1oC1E1k
Running pass: EarlyCSEPass on _ZN1oC1E1k
Running analysis: TargetLibraryAnalysis on _ZN1oC1E1k
Running pass: LowerExpectIntrinsicPass on _ZN1oC1E1k
Finished llvm::Function pass manager run.
Running analysis: PassInstrumentationAnalysis on _ZN1o5m_fn2E1lb
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1o5m_fn2E1lb
Running analysis: TargetIRAnalysis on _ZN1o5m_fn2E1lb
Running analysis: AssumptionAnalysis on _ZN1o5m_fn2E1lb
Running pass: SROA on _ZN1o5m_fn2E1lb
Running analysis: DominatorTreeAnalysis on _ZN1o5m_fn2E1lb
Invalidating all non-preserved analyses for: _ZN1o5m_fn2E1lb
Running pass: EarlyCSEPass on _ZN1o5m_fn2E1lb
Running analysis: TargetLibraryAnalysis on _ZN1o5m_fn2E1lb
Invalidating all non-preserved analyses for: _ZN1o5m_fn2E1lb
Running pass: LowerExpectIntrinsicPass on _ZN1o5m_fn2E1lb
Finished llvm::Function pass manager run.
Running analysis: PassInstrumentationAnalysis on _ZN1lC1ILi1EEERAT__Kc
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1lC1ILi1EEERAT__Kc
Running analysis: TargetIRAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: AssumptionAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running pass: SROA on _ZN1lC1ILi1EEERAT__Kc
Running analysis: DominatorTreeAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating all non-preserved analyses for: _ZN1lC1ILi1EEERAT__Kc
Running pass: EarlyCSEPass on _ZN1lC1ILi1EEERAT__Kc
Running analysis: TargetLibraryAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running pass: LowerExpectIntrinsicPass on _ZN1lC1ILi1EEERAT__Kc
Finished llvm::Function pass manager run.
Running analysis: PassInstrumentationAnalysis on _ZN1m1nEv
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1m1nEv
Running analysis: TargetIRAnalysis on _ZN1m1nEv
Running analysis: AssumptionAnalysis on _ZN1m1nEv
Invalidating all non-preserved analyses for: _ZN1m1nEv
Running pass: SROA on _ZN1m1nEv
Running analysis: DominatorTreeAnalysis on _ZN1m1nEv
Invalidating all non-preserved analyses for: _ZN1m1nEv
Running pass: EarlyCSEPass on _ZN1m1nEv
Running analysis: TargetLibraryAnalysis on _ZN1m1nEv
Running pass: LowerExpectIntrinsicPass on _ZN1m1nEv
Finished llvm::Function pass manager run.
Running analysis: PassInstrumentationAnalysis on _ZN1ocviEv
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1ocviEv
Running analysis: TargetIRAnalysis on _ZN1ocviEv
Running analysis: AssumptionAnalysis on _ZN1ocviEv
Running pass: SROA on _ZN1ocviEv
Running analysis: DominatorTreeAnalysis on _ZN1ocviEv
Invalidating all non-preserved analyses for: _ZN1ocviEv
Running pass: EarlyCSEPass on _ZN1ocviEv
Running analysis: TargetLibraryAnalysis on _ZN1ocviEv
Running pass: LowerExpectIntrinsicPass on _ZN1ocviEv
Finished llvm::Function pass manager run.
Running analysis: PassInstrumentationAnalysis on _ZN1oC2E1k
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1oC2E1k
Running analysis: TargetIRAnalysis on _ZN1oC2E1k
Running analysis: AssumptionAnalysis on _ZN1oC2E1k
Running pass: SROA on _ZN1oC2E1k
Running analysis: DominatorTreeAnalysis on _ZN1oC2E1k
Invalidating all non-preserved analyses for: _ZN1oC2E1k
Running pass: EarlyCSEPass on _ZN1oC2E1k
Running analysis: TargetLibraryAnalysis on _ZN1oC2E1k
Running pass: LowerExpectIntrinsicPass on _ZN1oC2E1k
Finished llvm::Function pass manager run.
Running analysis: PassInstrumentationAnalysis on _ZN1jcvbEv
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1jcvbEv
Running analysis: TargetIRAnalysis on _ZN1jcvbEv
Running analysis: AssumptionAnalysis on _ZN1jcvbEv
Running pass: SROA on _ZN1jcvbEv
Running analysis: DominatorTreeAnalysis on _ZN1jcvbEv
Invalidating all non-preserved analyses for: _ZN1jcvbEv
Running pass: EarlyCSEPass on _ZN1jcvbEv
Running analysis: TargetLibraryAnalysis on _ZN1jcvbEv
Running pass: LowerExpectIntrinsicPass on _ZN1jcvbEv
Finished llvm::Function pass manager run.
Running analysis: PassInstrumentationAnalysis on _ZN1jaSEb
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1jaSEb
Running analysis: TargetIRAnalysis on _ZN1jaSEb
Running analysis: AssumptionAnalysis on _ZN1jaSEb
Running pass: SROA on _ZN1jaSEb
Running analysis: DominatorTreeAnalysis on _ZN1jaSEb
Invalidating all non-preserved analyses for: _ZN1jaSEb
Running pass: EarlyCSEPass on _ZN1jaSEb
Running analysis: TargetLibraryAnalysis on _ZN1jaSEb
Invalidating all non-preserved analyses for: _ZN1jaSEb
Running pass: LowerExpectIntrinsicPass on _ZN1jaSEb
Finished llvm::Function pass manager run.
Running analysis: PassInstrumentationAnalysis on _ZN1jdeEv
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1jdeEv
Running analysis: TargetIRAnalysis on _ZN1jdeEv
Running analysis: AssumptionAnalysis on _ZN1jdeEv
Invalidating all non-preserved analyses for: _ZN1jdeEv
Running pass: SROA on _ZN1jdeEv
Running analysis: DominatorTreeAnalysis on _ZN1jdeEv
Invalidating all non-preserved analyses for: _ZN1jdeEv
Running pass: EarlyCSEPass on _ZN1jdeEv
Running analysis: TargetLibraryAnalysis on _ZN1jdeEv
Invalidating all non-preserved analyses for: _ZN1jdeEv
Running pass: LowerExpectIntrinsicPass on _ZN1jdeEv
Finished llvm::Function pass manager run.
Running analysis: PassInstrumentationAnalysis on _ZN1lC2ILi1EEERAT__Kc
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1lC2ILi1EEERAT__Kc
Running analysis: TargetIRAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: AssumptionAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running pass: SROA on _ZN1lC2ILi1EEERAT__Kc
Running analysis: DominatorTreeAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating all non-preserved analyses for: _ZN1lC2ILi1EEERAT__Kc
Running pass: EarlyCSEPass on _ZN1lC2ILi1EEERAT__Kc
Running analysis: TargetLibraryAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running pass: LowerExpectIntrinsicPass on _ZN1lC2ILi1EEERAT__Kc
Finished llvm::Function pass manager run.
Running analysis: PassInstrumentationAnalysis on _ZN1kC2EPKcm
Starting llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1kC2EPKcm
Running analysis: TargetIRAnalysis on _ZN1kC2EPKcm
Running analysis: AssumptionAnalysis on _ZN1kC2EPKcm
Running pass: SROA on _ZN1kC2EPKcm
Running analysis: DominatorTreeAnalysis on _ZN1kC2EPKcm
Invalidating all non-preserved analyses for: _ZN1kC2EPKcm
Running pass: EarlyCSEPass on _ZN1kC2EPKcm
Running analysis: TargetLibraryAnalysis on _ZN1kC2EPKcm
Running pass: LowerExpectIntrinsicPass on _ZN1kC2EPKcm
Finished llvm::Function pass manager run.
Invalidating all non-preserved analyses for: PPMacroExpansion-20d431.cpp
Running pass: IPSCCPPass on PPMacroExpansion-20d431.cpp
Running pass: CalledValuePropagationPass on PPMacroExpansion-20d431.cpp
Running pass: GlobalOptPass on PPMacroExpansion-20d431.cpp
Invalidating all non-preserved analyses for: PPMacroExpansion-20d431.cpp
Invalidating analysis: InnerAnalysisManagerProxy<llvm::FunctionAnalysisManager, llvm::Module> on PPMacroExpansion-20d431.cpp
Running pass: ModuleToFunctionPassAdaptor<llvm::PromotePass> on PPMacroExpansion-20d431.cpp
Running analysis: InnerAnalysisManagerProxy<llvm::FunctionAnalysisManager, llvm::Module> on PPMacroExpansion-20d431.cpp
Running analysis: DominatorTreeAnalysis on _Z1b1k
Running analysis: PassInstrumentationAnalysis on _Z1b1k
Running analysis: AssumptionAnalysis on _Z1b1k
Running analysis: DominatorTreeAnalysis on _ZN1oC1E1k
Running analysis: PassInstrumentationAnalysis on _ZN1oC1E1k
Running analysis: AssumptionAnalysis on _ZN1oC1E1k
Running analysis: DominatorTreeAnalysis on _ZN1o5m_fn2E1lb
Running analysis: PassInstrumentationAnalysis on _ZN1o5m_fn2E1lb
Running analysis: AssumptionAnalysis on _ZN1o5m_fn2E1lb
Running analysis: DominatorTreeAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: PassInstrumentationAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: AssumptionAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: DominatorTreeAnalysis on _ZN1m1nEv
Running analysis: PassInstrumentationAnalysis on _ZN1m1nEv
Running analysis: AssumptionAnalysis on _ZN1m1nEv
Running analysis: DominatorTreeAnalysis on _ZN1ocviEv
Running analysis: PassInstrumentationAnalysis on _ZN1ocviEv
Running analysis: AssumptionAnalysis on _ZN1ocviEv
Running analysis: DominatorTreeAnalysis on _ZN1oC2E1k
Running analysis: PassInstrumentationAnalysis on _ZN1oC2E1k
Running analysis: AssumptionAnalysis on _ZN1oC2E1k
Running analysis: DominatorTreeAnalysis on _ZN1jcvbEv
Running analysis: PassInstrumentationAnalysis on _ZN1jcvbEv
Running analysis: AssumptionAnalysis on _ZN1jcvbEv
Running analysis: DominatorTreeAnalysis on _ZN1jaSEb
Running analysis: PassInstrumentationAnalysis on _ZN1jaSEb
Running analysis: AssumptionAnalysis on _ZN1jaSEb
Running analysis: DominatorTreeAnalysis on _ZN1jdeEv
Running analysis: PassInstrumentationAnalysis on _ZN1jdeEv
Running analysis: AssumptionAnalysis on _ZN1jdeEv
Running analysis: DominatorTreeAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: PassInstrumentationAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: AssumptionAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: DominatorTreeAnalysis on _ZN1kC2EPKcm
Running analysis: PassInstrumentationAnalysis on _ZN1kC2EPKcm
Running analysis: AssumptionAnalysis on _ZN1kC2EPKcm
Running pass: DeadArgumentEliminationPass on PPMacroExpansion-20d431.cpp
Running pass: ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on PPMacroExpansion-20d431.cpp
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _Z1b1k
Running analysis: TargetLibraryAnalysis on _Z1b1k
Running analysis: OptimizationRemarkEmitterAnalysis on _Z1b1k
Running analysis: AAManager on _Z1b1k
Running analysis: BasicAA on _Z1b1k
Running analysis: ScopedNoAliasAA on _Z1b1k
Running analysis: TypeBasedAA on _Z1b1k
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _Z1b1k
Invalidating all non-preserved analyses for: _Z1b1k
Running pass: SimplifyCFGPass on _Z1b1k
Running analysis: TargetIRAnalysis on _Z1b1k
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1oC1E1k
Running analysis: TargetLibraryAnalysis on _ZN1oC1E1k
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1oC1E1k
Running analysis: AAManager on _ZN1oC1E1k
Running analysis: BasicAA on _ZN1oC1E1k
Running analysis: ScopedNoAliasAA on _ZN1oC1E1k
Running analysis: TypeBasedAA on _ZN1oC1E1k
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1oC1E1k
Running pass: SimplifyCFGPass on _ZN1oC1E1k
Running analysis: TargetIRAnalysis on _ZN1oC1E1k
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1o5m_fn2E1lb
Running analysis: TargetLibraryAnalysis on _ZN1o5m_fn2E1lb
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1o5m_fn2E1lb
Running analysis: AAManager on _ZN1o5m_fn2E1lb
Running analysis: BasicAA on _ZN1o5m_fn2E1lb
Running analysis: ScopedNoAliasAA on _ZN1o5m_fn2E1lb
Running analysis: TypeBasedAA on _ZN1o5m_fn2E1lb
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1o5m_fn2E1lb
Invalidating all non-preserved analyses for: _ZN1o5m_fn2E1lb
Running pass: SimplifyCFGPass on _ZN1o5m_fn2E1lb
Running analysis: TargetIRAnalysis on _ZN1o5m_fn2E1lb
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1lC1ILi1EEERAT__Kc
Running analysis: TargetLibraryAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: AAManager on _ZN1lC1ILi1EEERAT__Kc
Running analysis: BasicAA on _ZN1lC1ILi1EEERAT__Kc
Running analysis: ScopedNoAliasAA on _ZN1lC1ILi1EEERAT__Kc
Running analysis: TypeBasedAA on _ZN1lC1ILi1EEERAT__Kc
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1lC1ILi1EEERAT__Kc
Invalidating all non-preserved analyses for: _ZN1lC1ILi1EEERAT__Kc
Running pass: SimplifyCFGPass on _ZN1lC1ILi1EEERAT__Kc
Running analysis: TargetIRAnalysis on _ZN1lC1ILi1EEERAT__Kc
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1m1nEv
Running analysis: TargetLibraryAnalysis on _ZN1m1nEv
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1m1nEv
Running analysis: AAManager on _ZN1m1nEv
Running analysis: BasicAA on _ZN1m1nEv
Running analysis: ScopedNoAliasAA on _ZN1m1nEv
Running analysis: TypeBasedAA on _ZN1m1nEv
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1m1nEv
Invalidating all non-preserved analyses for: _ZN1m1nEv
Running pass: SimplifyCFGPass on _ZN1m1nEv
Running analysis: TargetIRAnalysis on _ZN1m1nEv
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1ocviEv
Running analysis: TargetLibraryAnalysis on _ZN1ocviEv
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1ocviEv
Running analysis: AAManager on _ZN1ocviEv
Running analysis: BasicAA on _ZN1ocviEv
Running analysis: ScopedNoAliasAA on _ZN1ocviEv
Running analysis: TypeBasedAA on _ZN1ocviEv
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1ocviEv
Invalidating all non-preserved analyses for: _ZN1ocviEv
Running pass: SimplifyCFGPass on _ZN1ocviEv
Running analysis: TargetIRAnalysis on _ZN1ocviEv
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1oC2E1k
Running analysis: TargetLibraryAnalysis on _ZN1oC2E1k
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1oC2E1k
Running analysis: AAManager on _ZN1oC2E1k
Running analysis: BasicAA on _ZN1oC2E1k
Running analysis: ScopedNoAliasAA on _ZN1oC2E1k
Running analysis: TypeBasedAA on _ZN1oC2E1k
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1oC2E1k
Invalidating all non-preserved analyses for: _ZN1oC2E1k
Running pass: SimplifyCFGPass on _ZN1oC2E1k
Running analysis: TargetIRAnalysis on _ZN1oC2E1k
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1jcvbEv
Running analysis: TargetLibraryAnalysis on _ZN1jcvbEv
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1jcvbEv
Running analysis: AAManager on _ZN1jcvbEv
Running analysis: BasicAA on _ZN1jcvbEv
Running analysis: ScopedNoAliasAA on _ZN1jcvbEv
Running analysis: TypeBasedAA on _ZN1jcvbEv
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1jcvbEv
Invalidating all non-preserved analyses for: _ZN1jcvbEv
Running pass: SimplifyCFGPass on _ZN1jcvbEv
Running analysis: TargetIRAnalysis on _ZN1jcvbEv
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1jaSEb
Running analysis: TargetLibraryAnalysis on _ZN1jaSEb
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1jaSEb
Running analysis: AAManager on _ZN1jaSEb
Running analysis: BasicAA on _ZN1jaSEb
Running analysis: ScopedNoAliasAA on _ZN1jaSEb
Running analysis: TypeBasedAA on _ZN1jaSEb
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1jaSEb
Invalidating all non-preserved analyses for: _ZN1jaSEb
Running pass: SimplifyCFGPass on _ZN1jaSEb
Running analysis: TargetIRAnalysis on _ZN1jaSEb
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1jdeEv
Running analysis: TargetLibraryAnalysis on _ZN1jdeEv
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1jdeEv
Running analysis: AAManager on _ZN1jdeEv
Running analysis: BasicAA on _ZN1jdeEv
Running analysis: ScopedNoAliasAA on _ZN1jdeEv
Running analysis: TypeBasedAA on _ZN1jdeEv
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1jdeEv
Invalidating all non-preserved analyses for: _ZN1jdeEv
Running pass: SimplifyCFGPass on _ZN1jdeEv
Running analysis: TargetIRAnalysis on _ZN1jdeEv
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1lC2ILi1EEERAT__Kc
Running analysis: TargetLibraryAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: AAManager on _ZN1lC2ILi1EEERAT__Kc
Running analysis: BasicAA on _ZN1lC2ILi1EEERAT__Kc
Running analysis: ScopedNoAliasAA on _ZN1lC2ILi1EEERAT__Kc
Running analysis: TypeBasedAA on _ZN1lC2ILi1EEERAT__Kc
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1lC2ILi1EEERAT__Kc
Invalidating all non-preserved analyses for: _ZN1lC2ILi1EEERAT__Kc
Running pass: SimplifyCFGPass on _ZN1lC2ILi1EEERAT__Kc
Running analysis: TargetIRAnalysis on _ZN1lC2ILi1EEERAT__Kc
Finished llvm::Function pass manager run.
Starting llvm::Function pass manager run.
Running pass: InstCombinePass on _ZN1kC2EPKcm
Running analysis: TargetLibraryAnalysis on _ZN1kC2EPKcm
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1kC2EPKcm
Running analysis: AAManager on _ZN1kC2EPKcm
Running analysis: BasicAA on _ZN1kC2EPKcm
Running analysis: ScopedNoAliasAA on _ZN1kC2EPKcm
Running analysis: TypeBasedAA on _ZN1kC2EPKcm
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1kC2EPKcm
Running pass: SimplifyCFGPass on _ZN1kC2EPKcm
Running analysis: TargetIRAnalysis on _ZN1kC2EPKcm
Finished llvm::Function pass manager run.
Invalidating all non-preserved analyses for: PPMacroExpansion-20d431.cpp
Running pass: RequireAnalysisPass<llvm::GlobalsAA, llvm::Module, llvm::AnalysisManager<llvm::Module>> on PPMacroExpansion-20d431.cpp
Running analysis: GlobalsAA on PPMacroExpansion-20d431.cpp
Running analysis: CallGraphAnalysis on PPMacroExpansion-20d431.cpp
Running pass: RequireAnalysisPass<llvm::ProfileSummaryAnalysis, llvm::Module, llvm::AnalysisManager<llvm::Module>> on PPMacroExpansion-20d431.cpp
Running analysis: ProfileSummaryAnalysis on PPMacroExpansion-20d431.cpp
Running pass: ModuleToPostOrderCGSCCPassAdaptor<llvm::DevirtSCCRepeatedPass<llvm::PassManager<LazyCallGraph::SCC, llvm::CGSCCAnalysisManager, llvm::LazyCallGraph &, llvm::CGSCCUpdateResult &> > > on PPMacroExpansion-20d431.cpp
Running analysis: InnerAnalysisManagerProxy<llvm::CGSCCAnalysisManager, llvm::Module> on PPMacroExpansion-20d431.cpp
Running analysis: LazyCallGraphAnalysis on PPMacroExpansion-20d431.cpp
Running analysis: PassInstrumentationAnalysis on (_ZN1kC2EPKcm)
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN1kC2EPKcm)
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, LazyCallGraph::SCC, llvm::LazyCallGraph &> on (_ZN1kC2EPKcm)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1kC2EPKcm)
Running pass: PostOrderFunctionAttrsPass on (_ZN1kC2EPKcm)
Invalidating all non-preserved analyses for: (_ZN1kC2EPKcm)
Clearing all analysis results for: _ZN1kC2EPKcm
Invalidating analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1kC2EPKcm)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1kC2EPKcm)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1kC2EPKcm)
Running analysis: PassInstrumentationAnalysis on _ZN1kC2EPKcm
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1kC2EPKcm
Running analysis: DominatorTreeAnalysis on _ZN1kC2EPKcm
Running analysis: AssumptionAnalysis on _ZN1kC2EPKcm
Running pass: EarlyCSEPass on _ZN1kC2EPKcm
Running analysis: TargetLibraryAnalysis on _ZN1kC2EPKcm
Running analysis: TargetIRAnalysis on _ZN1kC2EPKcm
Running analysis: MemorySSAAnalysis on _ZN1kC2EPKcm
Running analysis: AAManager on _ZN1kC2EPKcm
Running analysis: BasicAA on _ZN1kC2EPKcm
Running analysis: ScopedNoAliasAA on _ZN1kC2EPKcm
Running analysis: TypeBasedAA on _ZN1kC2EPKcm
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1kC2EPKcm
Running pass: SpeculativeExecutionPass on _ZN1kC2EPKcm
Running pass: JumpThreadingPass on _ZN1kC2EPKcm
Running analysis: LazyValueAnalysis on _ZN1kC2EPKcm
Running pass: CorrelatedValuePropagationPass on _ZN1kC2EPKcm
Running pass: SimplifyCFGPass on _ZN1kC2EPKcm
Running pass: InstCombinePass on _ZN1kC2EPKcm
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1kC2EPKcm
Running pass: LibCallsShrinkWrapPass on _ZN1kC2EPKcm
Running pass: TailCallElimPass on _ZN1kC2EPKcm
Running pass: SimplifyCFGPass on _ZN1kC2EPKcm
Running pass: ReassociatePass on _ZN1kC2EPKcm
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1kC2EPKcm
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1kC2EPKcm
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1kC2EPKcm
Running analysis: LoopAnalysis on _ZN1kC2EPKcm
Running pass: LCSSAPass on _ZN1kC2EPKcm
Finished llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1kC2EPKcm
Running pass: InstCombinePass on _ZN1kC2EPKcm
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1kC2EPKcm
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1kC2EPKcm
Running pass: LCSSAPass on _ZN1kC2EPKcm
Finished llvm::Function pass manager run.
Running pass: MemCpyOptPass on _ZN1kC2EPKcm
Running analysis: MemoryDependenceAnalysis on _ZN1kC2EPKcm
Running analysis: PhiValuesAnalysis on _ZN1kC2EPKcm
Running pass: SCCPPass on _ZN1kC2EPKcm
Running pass: BDCEPass on _ZN1kC2EPKcm
Running analysis: DemandedBitsAnalysis on _ZN1kC2EPKcm
Running pass: InstCombinePass on _ZN1kC2EPKcm
Running pass: JumpThreadingPass on _ZN1kC2EPKcm
Running pass: CorrelatedValuePropagationPass on _ZN1kC2EPKcm
Running pass: DSEPass on _ZN1kC2EPKcm
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1kC2EPKcm
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1kC2EPKcm
Running pass: LCSSAPass on _ZN1kC2EPKcm
Finished llvm::Function pass manager run.
Running pass: ADCEPass on _ZN1kC2EPKcm
Running analysis: PostDominatorTreeAnalysis on _ZN1kC2EPKcm
Running pass: SimplifyCFGPass on _ZN1kC2EPKcm
Running pass: InstCombinePass on _ZN1kC2EPKcm
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Running analysis: PassInstrumentationAnalysis on (_ZN1lC2ILi1EEERAT__Kc)
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN1lC2ILi1EEERAT__Kc)
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, LazyCallGraph::SCC, llvm::LazyCallGraph &> on (_ZN1lC2ILi1EEERAT__Kc)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1lC2ILi1EEERAT__Kc)
Running analysis: BlockFrequencyAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: BranchProbabilityAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: LoopAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: BlockFrequencyAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: BranchProbabilityAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: LoopAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: BlockFrequencyAnalysis on _ZN1kC2EPKcm
Running analysis: BranchProbabilityAnalysis on _ZN1kC2EPKcm
Invalidating all non-preserved analyses for: (_ZN1lC2ILi1EEERAT__Kc)
Invalidating all non-preserved analyses for: _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: DominatorTreeAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: BasicAA on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: AAManager on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: LoopAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: BranchProbabilityAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: BlockFrequencyAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running pass: PostOrderFunctionAttrsPass on (_ZN1lC2ILi1EEERAT__Kc)
Running analysis: AAManager on _ZN1lC2ILi1EEERAT__Kc
Running analysis: BasicAA on _ZN1lC2ILi1EEERAT__Kc
Running analysis: DominatorTreeAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating all non-preserved analyses for: (_ZN1lC2ILi1EEERAT__Kc)
Clearing all analysis results for: _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1lC2ILi1EEERAT__Kc)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1lC2ILi1EEERAT__Kc)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1lC2ILi1EEERAT__Kc)
Running analysis: PassInstrumentationAnalysis on _ZN1lC2ILi1EEERAT__Kc
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1lC2ILi1EEERAT__Kc
Running analysis: DominatorTreeAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: AssumptionAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running pass: EarlyCSEPass on _ZN1lC2ILi1EEERAT__Kc
Running analysis: TargetLibraryAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: TargetIRAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: MemorySSAAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: AAManager on _ZN1lC2ILi1EEERAT__Kc
Running analysis: BasicAA on _ZN1lC2ILi1EEERAT__Kc
Running analysis: ScopedNoAliasAA on _ZN1lC2ILi1EEERAT__Kc
Running analysis: TypeBasedAA on _ZN1lC2ILi1EEERAT__Kc
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1lC2ILi1EEERAT__Kc
Invalidating all non-preserved analyses for: _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: AAManager on _ZN1lC2ILi1EEERAT__Kc
Running pass: SpeculativeExecutionPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: JumpThreadingPass on _ZN1lC2ILi1EEERAT__Kc
Running analysis: LazyValueAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: AAManager on _ZN1lC2ILi1EEERAT__Kc
Running pass: CorrelatedValuePropagationPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: SimplifyCFGPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: InstCombinePass on _ZN1lC2ILi1EEERAT__Kc
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running pass: LibCallsShrinkWrapPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: TailCallElimPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: SimplifyCFGPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: ReassociatePass on _ZN1lC2ILi1EEERAT__Kc
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1lC2ILi1EEERAT__Kc
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1lC2ILi1EEERAT__Kc
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1lC2ILi1EEERAT__Kc
Running analysis: LoopAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running pass: LCSSAPass on _ZN1lC2ILi1EEERAT__Kc
Finished llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: InstCombinePass on _ZN1lC2ILi1EEERAT__Kc
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1lC2ILi1EEERAT__Kc
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: LCSSAPass on _ZN1lC2ILi1EEERAT__Kc
Finished llvm::Function pass manager run.
Running pass: MemCpyOptPass on _ZN1lC2ILi1EEERAT__Kc
Running analysis: MemoryDependenceAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: PhiValuesAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running pass: SCCPPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: BDCEPass on _ZN1lC2ILi1EEERAT__Kc
Running analysis: DemandedBitsAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running pass: InstCombinePass on _ZN1lC2ILi1EEERAT__Kc
Running pass: JumpThreadingPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: CorrelatedValuePropagationPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: DSEPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1lC2ILi1EEERAT__Kc
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: LCSSAPass on _ZN1lC2ILi1EEERAT__Kc
Finished llvm::Function pass manager run.
Running pass: ADCEPass on _ZN1lC2ILi1EEERAT__Kc
Running analysis: PostDominatorTreeAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running pass: SimplifyCFGPass on _ZN1lC2ILi1EEERAT__Kc
Running pass: InstCombinePass on _ZN1lC2ILi1EEERAT__Kc
Finished llvm::Function pass manager run.
Invalidating all non-preserved analyses for: (_ZN1lC2ILi1EEERAT__Kc)
Finished CGSCC pass manager run.
Running analysis: PassInstrumentationAnalysis on (_ZN1jdeEv)
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN1jdeEv)
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, LazyCallGraph::SCC, llvm::LazyCallGraph &> on (_ZN1jdeEv)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1jdeEv)
Running pass: PostOrderFunctionAttrsPass on (_ZN1jdeEv)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1jdeEv)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1jdeEv
Running pass: EarlyCSEPass on _ZN1jdeEv
Running analysis: MemorySSAAnalysis on _ZN1jdeEv
Running pass: SpeculativeExecutionPass on _ZN1jdeEv
Running pass: JumpThreadingPass on _ZN1jdeEv
Running analysis: LazyValueAnalysis on _ZN1jdeEv
Running pass: CorrelatedValuePropagationPass on _ZN1jdeEv
Running pass: SimplifyCFGPass on _ZN1jdeEv
Running pass: InstCombinePass on _ZN1jdeEv
Running pass: LibCallsShrinkWrapPass on _ZN1jdeEv
Running pass: TailCallElimPass on _ZN1jdeEv
Invalidating all non-preserved analyses for: _ZN1jdeEv
Invalidating analysis: AAManager on _ZN1jdeEv
Invalidating analysis: MemorySSAAnalysis on _ZN1jdeEv
Invalidating analysis: LazyValueAnalysis on _ZN1jdeEv
Running pass: SimplifyCFGPass on _ZN1jdeEv
Running pass: ReassociatePass on _ZN1jdeEv
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1jdeEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1jdeEv
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1jdeEv
Running analysis: LoopAnalysis on _ZN1jdeEv
Running pass: LCSSAPass on _ZN1jdeEv
Finished llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1jdeEv
Running pass: InstCombinePass on _ZN1jdeEv
Running analysis: AAManager on _ZN1jdeEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1jdeEv
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1jdeEv
Running pass: LCSSAPass on _ZN1jdeEv
Finished llvm::Function pass manager run.
Running pass: MemCpyOptPass on _ZN1jdeEv
Running analysis: MemoryDependenceAnalysis on _ZN1jdeEv
Running analysis: PhiValuesAnalysis on _ZN1jdeEv
Running pass: SCCPPass on _ZN1jdeEv
Running pass: BDCEPass on _ZN1jdeEv
Running analysis: DemandedBitsAnalysis on _ZN1jdeEv
Running pass: InstCombinePass on _ZN1jdeEv
Running pass: JumpThreadingPass on _ZN1jdeEv
Running analysis: LazyValueAnalysis on _ZN1jdeEv
Running pass: CorrelatedValuePropagationPass on _ZN1jdeEv
Running pass: DSEPass on _ZN1jdeEv
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1jdeEv
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1jdeEv
Running pass: LCSSAPass on _ZN1jdeEv
Finished llvm::Function pass manager run.
Running pass: ADCEPass on _ZN1jdeEv
Running analysis: PostDominatorTreeAnalysis on _ZN1jdeEv
Running pass: SimplifyCFGPass on _ZN1jdeEv
Running pass: InstCombinePass on _ZN1jdeEv
Finished llvm::Function pass manager run.
Invalidating all non-preserved analyses for: (_ZN1jdeEv)
Finished CGSCC pass manager run.
Running analysis: PassInstrumentationAnalysis on (_ZN1jaSEb)
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN1jaSEb)
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, LazyCallGraph::SCC, llvm::LazyCallGraph &> on (_ZN1jaSEb)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1jaSEb)
Running pass: PostOrderFunctionAttrsPass on (_ZN1jaSEb)
Invalidating all non-preserved analyses for: (_ZN1jaSEb)
Clearing all analysis results for: _ZN1jaSEb
Invalidating analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1jaSEb)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1jaSEb)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1jaSEb)
Running analysis: PassInstrumentationAnalysis on _ZN1jaSEb
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1jaSEb
Running analysis: DominatorTreeAnalysis on _ZN1jaSEb
Running analysis: AssumptionAnalysis on _ZN1jaSEb
Running pass: EarlyCSEPass on _ZN1jaSEb
Running analysis: TargetLibraryAnalysis on _ZN1jaSEb
Running analysis: TargetIRAnalysis on _ZN1jaSEb
Running analysis: MemorySSAAnalysis on _ZN1jaSEb
Running analysis: AAManager on _ZN1jaSEb
Running analysis: BasicAA on _ZN1jaSEb
Running analysis: ScopedNoAliasAA on _ZN1jaSEb
Running analysis: TypeBasedAA on _ZN1jaSEb
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1jaSEb
Running pass: SpeculativeExecutionPass on _ZN1jaSEb
Running pass: JumpThreadingPass on _ZN1jaSEb
Running analysis: LazyValueAnalysis on _ZN1jaSEb
Running pass: CorrelatedValuePropagationPass on _ZN1jaSEb
Running pass: SimplifyCFGPass on _ZN1jaSEb
Running pass: InstCombinePass on _ZN1jaSEb
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1jaSEb
Running pass: LibCallsShrinkWrapPass on _ZN1jaSEb
Running pass: TailCallElimPass on _ZN1jaSEb
Running pass: SimplifyCFGPass on _ZN1jaSEb
Running pass: ReassociatePass on _ZN1jaSEb
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1jaSEb
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1jaSEb
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1jaSEb
Running analysis: LoopAnalysis on _ZN1jaSEb
Running pass: LCSSAPass on _ZN1jaSEb
Finished llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1jaSEb
Running pass: InstCombinePass on _ZN1jaSEb
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1jaSEb
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1jaSEb
Running pass: LCSSAPass on _ZN1jaSEb
Finished llvm::Function pass manager run.
Running pass: MemCpyOptPass on _ZN1jaSEb
Running analysis: MemoryDependenceAnalysis on _ZN1jaSEb
Running analysis: PhiValuesAnalysis on _ZN1jaSEb
Running pass: SCCPPass on _ZN1jaSEb
Running pass: BDCEPass on _ZN1jaSEb
Running analysis: DemandedBitsAnalysis on _ZN1jaSEb
Running pass: InstCombinePass on _ZN1jaSEb
Running pass: JumpThreadingPass on _ZN1jaSEb
Running pass: CorrelatedValuePropagationPass on _ZN1jaSEb
Running pass: DSEPass on _ZN1jaSEb
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1jaSEb
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1jaSEb
Running pass: LCSSAPass on _ZN1jaSEb
Finished llvm::Function pass manager run.
Running pass: ADCEPass on _ZN1jaSEb
Running analysis: PostDominatorTreeAnalysis on _ZN1jaSEb
Running pass: SimplifyCFGPass on _ZN1jaSEb
Running pass: InstCombinePass on _ZN1jaSEb
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Running analysis: PassInstrumentationAnalysis on (_ZN1jcvbEv)
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN1jcvbEv)
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, LazyCallGraph::SCC, llvm::LazyCallGraph &> on (_ZN1jcvbEv)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1jcvbEv)
Running pass: PostOrderFunctionAttrsPass on (_ZN1jcvbEv)
Invalidating all non-preserved analyses for: (_ZN1jcvbEv)
Clearing all analysis results for: _ZN1jcvbEv
Invalidating analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1jcvbEv)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1jcvbEv)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1jcvbEv)
Running analysis: PassInstrumentationAnalysis on _ZN1jcvbEv
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1jcvbEv
Running analysis: DominatorTreeAnalysis on _ZN1jcvbEv
Running analysis: AssumptionAnalysis on _ZN1jcvbEv
Running pass: EarlyCSEPass on _ZN1jcvbEv
Running analysis: TargetLibraryAnalysis on _ZN1jcvbEv
Running analysis: TargetIRAnalysis on _ZN1jcvbEv
Running analysis: MemorySSAAnalysis on _ZN1jcvbEv
Running analysis: AAManager on _ZN1jcvbEv
Running analysis: BasicAA on _ZN1jcvbEv
Running analysis: ScopedNoAliasAA on _ZN1jcvbEv
Running analysis: TypeBasedAA on _ZN1jcvbEv
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1jcvbEv
Running pass: SpeculativeExecutionPass on _ZN1jcvbEv
Running pass: JumpThreadingPass on _ZN1jcvbEv
Running analysis: LazyValueAnalysis on _ZN1jcvbEv
Running pass: CorrelatedValuePropagationPass on _ZN1jcvbEv
Running pass: SimplifyCFGPass on _ZN1jcvbEv
Running pass: InstCombinePass on _ZN1jcvbEv
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1jcvbEv
Running pass: LibCallsShrinkWrapPass on _ZN1jcvbEv
Running pass: TailCallElimPass on _ZN1jcvbEv
Running pass: SimplifyCFGPass on _ZN1jcvbEv
Running pass: ReassociatePass on _ZN1jcvbEv
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1jcvbEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1jcvbEv
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1jcvbEv
Running analysis: LoopAnalysis on _ZN1jcvbEv
Running pass: LCSSAPass on _ZN1jcvbEv
Finished llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1jcvbEv
Running pass: InstCombinePass on _ZN1jcvbEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1jcvbEv
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1jcvbEv
Running pass: LCSSAPass on _ZN1jcvbEv
Finished llvm::Function pass manager run.
Running pass: MemCpyOptPass on _ZN1jcvbEv
Running analysis: MemoryDependenceAnalysis on _ZN1jcvbEv
Running analysis: PhiValuesAnalysis on _ZN1jcvbEv
Running pass: SCCPPass on _ZN1jcvbEv
Running pass: BDCEPass on _ZN1jcvbEv
Running analysis: DemandedBitsAnalysis on _ZN1jcvbEv
Running pass: InstCombinePass on _ZN1jcvbEv
Running pass: JumpThreadingPass on _ZN1jcvbEv
Running pass: CorrelatedValuePropagationPass on _ZN1jcvbEv
Running pass: DSEPass on _ZN1jcvbEv
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1jcvbEv
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1jcvbEv
Running pass: LCSSAPass on _ZN1jcvbEv
Finished llvm::Function pass manager run.
Running pass: ADCEPass on _ZN1jcvbEv
Running analysis: PostDominatorTreeAnalysis on _ZN1jcvbEv
Running pass: SimplifyCFGPass on _ZN1jcvbEv
Running pass: InstCombinePass on _ZN1jcvbEv
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Running analysis: PassInstrumentationAnalysis on (_ZN1oC2E1k)
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN1oC2E1k)
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, LazyCallGraph::SCC, llvm::LazyCallGraph &> on (_ZN1oC2E1k)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1oC2E1k)
Running pass: PostOrderFunctionAttrsPass on (_ZN1oC2E1k)
Invalidating all non-preserved analyses for: (_ZN1oC2E1k)
Clearing all analysis results for: _ZN1oC2E1k
Invalidating analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1oC2E1k)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1oC2E1k)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1oC2E1k)
Running analysis: PassInstrumentationAnalysis on _ZN1oC2E1k
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1oC2E1k
Running analysis: DominatorTreeAnalysis on _ZN1oC2E1k
Running analysis: AssumptionAnalysis on _ZN1oC2E1k
Running pass: EarlyCSEPass on _ZN1oC2E1k
Running analysis: TargetLibraryAnalysis on _ZN1oC2E1k
Running analysis: TargetIRAnalysis on _ZN1oC2E1k
Running analysis: MemorySSAAnalysis on _ZN1oC2E1k
Running analysis: AAManager on _ZN1oC2E1k
Running analysis: BasicAA on _ZN1oC2E1k
Running analysis: ScopedNoAliasAA on _ZN1oC2E1k
Running analysis: TypeBasedAA on _ZN1oC2E1k
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1oC2E1k
Running pass: SpeculativeExecutionPass on _ZN1oC2E1k
Running pass: JumpThreadingPass on _ZN1oC2E1k
Running analysis: LazyValueAnalysis on _ZN1oC2E1k
Running pass: CorrelatedValuePropagationPass on _ZN1oC2E1k
Running pass: SimplifyCFGPass on _ZN1oC2E1k
Running pass: InstCombinePass on _ZN1oC2E1k
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1oC2E1k
Running pass: LibCallsShrinkWrapPass on _ZN1oC2E1k
Running pass: TailCallElimPass on _ZN1oC2E1k
Running pass: SimplifyCFGPass on _ZN1oC2E1k
Running pass: ReassociatePass on _ZN1oC2E1k
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1oC2E1k
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1oC2E1k
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1oC2E1k
Running analysis: LoopAnalysis on _ZN1oC2E1k
Running pass: LCSSAPass on _ZN1oC2E1k
Finished llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1oC2E1k
Running pass: InstCombinePass on _ZN1oC2E1k
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1oC2E1k
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1oC2E1k
Running pass: LCSSAPass on _ZN1oC2E1k
Finished llvm::Function pass manager run.
Running pass: MemCpyOptPass on _ZN1oC2E1k
Running analysis: MemoryDependenceAnalysis on _ZN1oC2E1k
Running analysis: PhiValuesAnalysis on _ZN1oC2E1k
Running pass: SCCPPass on _ZN1oC2E1k
Running pass: BDCEPass on _ZN1oC2E1k
Running analysis: DemandedBitsAnalysis on _ZN1oC2E1k
Running pass: InstCombinePass on _ZN1oC2E1k
Running pass: JumpThreadingPass on _ZN1oC2E1k
Running pass: CorrelatedValuePropagationPass on _ZN1oC2E1k
Running pass: DSEPass on _ZN1oC2E1k
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1oC2E1k
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1oC2E1k
Running pass: LCSSAPass on _ZN1oC2E1k
Finished llvm::Function pass manager run.
Running pass: ADCEPass on _ZN1oC2E1k
Running analysis: PostDominatorTreeAnalysis on _ZN1oC2E1k
Running pass: SimplifyCFGPass on _ZN1oC2E1k
Running pass: InstCombinePass on _ZN1oC2E1k
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Running analysis: PassInstrumentationAnalysis on (_ZN1ocviEv)
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN1ocviEv)
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, LazyCallGraph::SCC, llvm::LazyCallGraph &> on (_ZN1ocviEv)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1ocviEv)
Running analysis: BlockFrequencyAnalysis on _ZN1ocviEv
Running analysis: BranchProbabilityAnalysis on _ZN1ocviEv
Running analysis: LoopAnalysis on _ZN1ocviEv
Running analysis: BlockFrequencyAnalysis on _Z1b1k
Running analysis: BranchProbabilityAnalysis on _Z1b1k
Running analysis: LoopAnalysis on _Z1b1k
Running analysis: BlockFrequencyAnalysis on _ZN1jdeEv
Running analysis: BranchProbabilityAnalysis on _ZN1jdeEv
Invalidating all non-preserved analyses for: (_ZN1ocviEv)
Invalidating all non-preserved analyses for: _ZN1ocviEv
Invalidating analysis: DominatorTreeAnalysis on _ZN1ocviEv
Invalidating analysis: BasicAA on _ZN1ocviEv
Invalidating analysis: AAManager on _ZN1ocviEv
Invalidating analysis: LoopAnalysis on _ZN1ocviEv
Invalidating analysis: BranchProbabilityAnalysis on _ZN1ocviEv
Invalidating analysis: BlockFrequencyAnalysis on _ZN1ocviEv
Running pass: PostOrderFunctionAttrsPass on (_ZN1ocviEv)
Running analysis: AAManager on _ZN1ocviEv
Running analysis: BasicAA on _ZN1ocviEv
Running analysis: DominatorTreeAnalysis on _ZN1ocviEv
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1ocviEv)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1ocviEv
Running pass: EarlyCSEPass on _ZN1ocviEv
Running analysis: MemorySSAAnalysis on _ZN1ocviEv
Running pass: SpeculativeExecutionPass on _ZN1ocviEv
Running pass: JumpThreadingPass on _ZN1ocviEv
Running analysis: LazyValueAnalysis on _ZN1ocviEv
Running pass: CorrelatedValuePropagationPass on _ZN1ocviEv
Running pass: SimplifyCFGPass on _ZN1ocviEv
Running pass: InstCombinePass on _ZN1ocviEv
Invalidating all non-preserved analyses for: _ZN1ocviEv
Invalidating analysis: MemorySSAAnalysis on _ZN1ocviEv
Invalidating analysis: LazyValueAnalysis on _ZN1ocviEv
Running pass: LibCallsShrinkWrapPass on _ZN1ocviEv
Running pass: TailCallElimPass on _ZN1ocviEv
Invalidating all non-preserved analyses for: _ZN1ocviEv
Invalidating analysis: AAManager on _ZN1ocviEv
Running pass: SimplifyCFGPass on _ZN1ocviEv
Running pass: ReassociatePass on _ZN1ocviEv
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1ocviEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1ocviEv
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1ocviEv
Running analysis: LoopAnalysis on _ZN1ocviEv
Running pass: LCSSAPass on _ZN1ocviEv
Finished llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1ocviEv
Running pass: InstCombinePass on _ZN1ocviEv
Running analysis: AAManager on _ZN1ocviEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1ocviEv
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1ocviEv
Running pass: LCSSAPass on _ZN1ocviEv
Finished llvm::Function pass manager run.
Running pass: MemCpyOptPass on _ZN1ocviEv
Running analysis: MemoryDependenceAnalysis on _ZN1ocviEv
Running analysis: PhiValuesAnalysis on _ZN1ocviEv
Running pass: SCCPPass on _ZN1ocviEv
Running pass: BDCEPass on _ZN1ocviEv
Running analysis: DemandedBitsAnalysis on _ZN1ocviEv
Running pass: InstCombinePass on _ZN1ocviEv
Running pass: JumpThreadingPass on _ZN1ocviEv
Running analysis: LazyValueAnalysis on _ZN1ocviEv
Running pass: CorrelatedValuePropagationPass on _ZN1ocviEv
Running pass: DSEPass on _ZN1ocviEv
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1ocviEv
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1ocviEv
Running pass: LCSSAPass on _ZN1ocviEv
Finished llvm::Function pass manager run.
Running pass: ADCEPass on _ZN1ocviEv
Running analysis: PostDominatorTreeAnalysis on _ZN1ocviEv
Running pass: SimplifyCFGPass on _ZN1ocviEv
Running pass: InstCombinePass on _ZN1ocviEv
Finished llvm::Function pass manager run.
Invalidating all non-preserved analyses for: (_ZN1ocviEv)
Finished CGSCC pass manager run.
Running analysis: PassInstrumentationAnalysis on (_ZN1m1nEv)
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN1m1nEv)
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, LazyCallGraph::SCC, llvm::LazyCallGraph &> on (_ZN1m1nEv)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1m1nEv)
Running pass: PostOrderFunctionAttrsPass on (_ZN1m1nEv)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1m1nEv)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1m1nEv
Running pass: EarlyCSEPass on _ZN1m1nEv
Running analysis: MemorySSAAnalysis on _ZN1m1nEv
Running pass: SpeculativeExecutionPass on _ZN1m1nEv
Running pass: JumpThreadingPass on _ZN1m1nEv
Running analysis: LazyValueAnalysis on _ZN1m1nEv
Running pass: CorrelatedValuePropagationPass on _ZN1m1nEv
Running pass: SimplifyCFGPass on _ZN1m1nEv
Running pass: InstCombinePass on _ZN1m1nEv
Running pass: LibCallsShrinkWrapPass on _ZN1m1nEv
Running pass: TailCallElimPass on _ZN1m1nEv
Invalidating all non-preserved analyses for: _ZN1m1nEv
Invalidating analysis: AAManager on _ZN1m1nEv
Invalidating analysis: MemorySSAAnalysis on _ZN1m1nEv
Invalidating analysis: LazyValueAnalysis on _ZN1m1nEv
Running pass: SimplifyCFGPass on _ZN1m1nEv
Running pass: ReassociatePass on _ZN1m1nEv
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1m1nEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1m1nEv
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1m1nEv
Running analysis: LoopAnalysis on _ZN1m1nEv
Running pass: LCSSAPass on _ZN1m1nEv
Finished llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1m1nEv
Running pass: InstCombinePass on _ZN1m1nEv
Running analysis: AAManager on _ZN1m1nEv
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1m1nEv
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1m1nEv
Running pass: LCSSAPass on _ZN1m1nEv
Finished llvm::Function pass manager run.
Running pass: MemCpyOptPass on _ZN1m1nEv
Running analysis: MemoryDependenceAnalysis on _ZN1m1nEv
Running analysis: PhiValuesAnalysis on _ZN1m1nEv
Running pass: SCCPPass on _ZN1m1nEv
Running pass: BDCEPass on _ZN1m1nEv
Running analysis: DemandedBitsAnalysis on _ZN1m1nEv
Running pass: InstCombinePass on _ZN1m1nEv
Running pass: JumpThreadingPass on _ZN1m1nEv
Running analysis: LazyValueAnalysis on _ZN1m1nEv
Running pass: CorrelatedValuePropagationPass on _ZN1m1nEv
Running pass: DSEPass on _ZN1m1nEv
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1m1nEv
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1m1nEv
Running pass: LCSSAPass on _ZN1m1nEv
Finished llvm::Function pass manager run.
Running pass: ADCEPass on _ZN1m1nEv
Running analysis: PostDominatorTreeAnalysis on _ZN1m1nEv
Running pass: SimplifyCFGPass on _ZN1m1nEv
Running pass: InstCombinePass on _ZN1m1nEv
Finished llvm::Function pass manager run.
Invalidating all non-preserved analyses for: (_ZN1m1nEv)
Finished CGSCC pass manager run.
Running analysis: PassInstrumentationAnalysis on (_ZN1lC1ILi1EEERAT__Kc)
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN1lC1ILi1EEERAT__Kc)
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, LazyCallGraph::SCC, llvm::LazyCallGraph &> on (_ZN1lC1ILi1EEERAT__Kc)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1lC1ILi1EEERAT__Kc)
Running analysis: BlockFrequencyAnalysis on _ZN1lC2ILi1EEERAT__Kc
Running analysis: BranchProbabilityAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating all non-preserved analyses for: (_ZN1lC1ILi1EEERAT__Kc)
Invalidating all non-preserved analyses for: _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: DominatorTreeAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: BasicAA on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: AAManager on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: LoopAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: BranchProbabilityAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: BlockFrequencyAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running pass: PostOrderFunctionAttrsPass on (_ZN1lC1ILi1EEERAT__Kc)
Running analysis: AAManager on _ZN1lC1ILi1EEERAT__Kc
Running analysis: BasicAA on _ZN1lC1ILi1EEERAT__Kc
Running analysis: DominatorTreeAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating all non-preserved analyses for: (_ZN1lC1ILi1EEERAT__Kc)
Clearing all analysis results for: _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1lC1ILi1EEERAT__Kc)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1lC1ILi1EEERAT__Kc)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1lC1ILi1EEERAT__Kc)
Running analysis: PassInstrumentationAnalysis on _ZN1lC1ILi1EEERAT__Kc
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1lC1ILi1EEERAT__Kc
Running analysis: DominatorTreeAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: AssumptionAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running pass: EarlyCSEPass on _ZN1lC1ILi1EEERAT__Kc
Running analysis: TargetLibraryAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: TargetIRAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: MemorySSAAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: AAManager on _ZN1lC1ILi1EEERAT__Kc
Running analysis: BasicAA on _ZN1lC1ILi1EEERAT__Kc
Running analysis: ScopedNoAliasAA on _ZN1lC1ILi1EEERAT__Kc
Running analysis: TypeBasedAA on _ZN1lC1ILi1EEERAT__Kc
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1lC1ILi1EEERAT__Kc
Running pass: SpeculativeExecutionPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: JumpThreadingPass on _ZN1lC1ILi1EEERAT__Kc
Running analysis: LazyValueAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running pass: CorrelatedValuePropagationPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: SimplifyCFGPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: InstCombinePass on _ZN1lC1ILi1EEERAT__Kc
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running pass: LibCallsShrinkWrapPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: TailCallElimPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: SimplifyCFGPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: ReassociatePass on _ZN1lC1ILi1EEERAT__Kc
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1lC1ILi1EEERAT__Kc
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1lC1ILi1EEERAT__Kc
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1lC1ILi1EEERAT__Kc
Running analysis: LoopAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running pass: LCSSAPass on _ZN1lC1ILi1EEERAT__Kc
Finished llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: InstCombinePass on _ZN1lC1ILi1EEERAT__Kc
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1lC1ILi1EEERAT__Kc
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: LCSSAPass on _ZN1lC1ILi1EEERAT__Kc
Finished llvm::Function pass manager run.
Running pass: MemCpyOptPass on _ZN1lC1ILi1EEERAT__Kc
Running analysis: MemoryDependenceAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: PhiValuesAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running pass: SCCPPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: BDCEPass on _ZN1lC1ILi1EEERAT__Kc
Running analysis: DemandedBitsAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running pass: InstCombinePass on _ZN1lC1ILi1EEERAT__Kc
Running pass: JumpThreadingPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: CorrelatedValuePropagationPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: DSEPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1lC1ILi1EEERAT__Kc
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: LCSSAPass on _ZN1lC1ILi1EEERAT__Kc
Finished llvm::Function pass manager run.
Running pass: ADCEPass on _ZN1lC1ILi1EEERAT__Kc
Running analysis: PostDominatorTreeAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running pass: SimplifyCFGPass on _ZN1lC1ILi1EEERAT__Kc
Running pass: InstCombinePass on _ZN1lC1ILi1EEERAT__Kc
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Running analysis: PassInstrumentationAnalysis on (_ZN1o5m_fn2E1lb)
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN1o5m_fn2E1lb)
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, LazyCallGraph::SCC, llvm::LazyCallGraph &> on (_ZN1o5m_fn2E1lb)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1o5m_fn2E1lb)
Running analysis: BlockFrequencyAnalysis on _ZN1o5m_fn2E1lb
Running analysis: BranchProbabilityAnalysis on _ZN1o5m_fn2E1lb
Running analysis: LoopAnalysis on _ZN1o5m_fn2E1lb
Running analysis: BlockFrequencyAnalysis on _ZN1jcvbEv
Running analysis: BranchProbabilityAnalysis on _ZN1jcvbEv
Running analysis: BlockFrequencyAnalysis on _ZN1jaSEb
Running analysis: BranchProbabilityAnalysis on _ZN1jaSEb
Invalidating all non-preserved analyses for: (_ZN1o5m_fn2E1lb)
Invalidating all non-preserved analyses for: _ZN1o5m_fn2E1lb
Invalidating analysis: DominatorTreeAnalysis on _ZN1o5m_fn2E1lb
Invalidating analysis: BasicAA on _ZN1o5m_fn2E1lb
Invalidating analysis: AAManager on _ZN1o5m_fn2E1lb
Invalidating analysis: LoopAnalysis on _ZN1o5m_fn2E1lb
Invalidating analysis: BranchProbabilityAnalysis on _ZN1o5m_fn2E1lb
Invalidating analysis: BlockFrequencyAnalysis on _ZN1o5m_fn2E1lb
Running pass: PostOrderFunctionAttrsPass on (_ZN1o5m_fn2E1lb)
Running analysis: AAManager on _ZN1o5m_fn2E1lb
Running analysis: BasicAA on _ZN1o5m_fn2E1lb
Running analysis: DominatorTreeAnalysis on _ZN1o5m_fn2E1lb
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1o5m_fn2E1lb)
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1o5m_fn2E1lb
Running pass: EarlyCSEPass on _ZN1o5m_fn2E1lb
Running analysis: MemorySSAAnalysis on _ZN1o5m_fn2E1lb
Invalidating all non-preserved analyses for: _ZN1o5m_fn2E1lb
Invalidating analysis: AAManager on _ZN1o5m_fn2E1lb
Running pass: SpeculativeExecutionPass on _ZN1o5m_fn2E1lb
Invalidating all non-preserved analyses for: _ZN1o5m_fn2E1lb
Invalidating analysis: MemorySSAAnalysis on _ZN1o5m_fn2E1lb
Running pass: JumpThreadingPass on _ZN1o5m_fn2E1lb
Running analysis: LazyValueAnalysis on _ZN1o5m_fn2E1lb
Running analysis: AAManager on _ZN1o5m_fn2E1lb
Running pass: CorrelatedValuePropagationPass on _ZN1o5m_fn2E1lb
Running pass: SimplifyCFGPass on _ZN1o5m_fn2E1lb
Running pass: InstCombinePass on _ZN1o5m_fn2E1lb
Invalidating all non-preserved analyses for: _ZN1o5m_fn2E1lb
Invalidating analysis: LazyValueAnalysis on _ZN1o5m_fn2E1lb
Running pass: LibCallsShrinkWrapPass on _ZN1o5m_fn2E1lb
Running pass: TailCallElimPass on _ZN1o5m_fn2E1lb
Invalidating all non-preserved analyses for: _ZN1o5m_fn2E1lb
Invalidating analysis: AAManager on _ZN1o5m_fn2E1lb
Running pass: SimplifyCFGPass on _ZN1o5m_fn2E1lb
Running pass: ReassociatePass on _ZN1o5m_fn2E1lb
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1o5m_fn2E1lb
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1o5m_fn2E1lb
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1o5m_fn2E1lb
Running analysis: LoopAnalysis on _ZN1o5m_fn2E1lb
Running pass: LCSSAPass on _ZN1o5m_fn2E1lb
Finished llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1o5m_fn2E1lb
Running pass: InstCombinePass on _ZN1o5m_fn2E1lb
Running analysis: AAManager on _ZN1o5m_fn2E1lb
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1o5m_fn2E1lb
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1o5m_fn2E1lb
Running pass: LCSSAPass on _ZN1o5m_fn2E1lb
Finished llvm::Function pass manager run.
Running pass: MemCpyOptPass on _ZN1o5m_fn2E1lb
Running analysis: MemoryDependenceAnalysis on _ZN1o5m_fn2E1lb
Running analysis: PhiValuesAnalysis on _ZN1o5m_fn2E1lb
Running pass: SCCPPass on _ZN1o5m_fn2E1lb
Running pass: BDCEPass on _ZN1o5m_fn2E1lb
Running analysis: DemandedBitsAnalysis on _ZN1o5m_fn2E1lb
Running pass: InstCombinePass on _ZN1o5m_fn2E1lb
Running pass: JumpThreadingPass on _ZN1o5m_fn2E1lb
Running analysis: LazyValueAnalysis on _ZN1o5m_fn2E1lb
Running pass: CorrelatedValuePropagationPass on _ZN1o5m_fn2E1lb
Running pass: DSEPass on _ZN1o5m_fn2E1lb
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1o5m_fn2E1lb
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1o5m_fn2E1lb
Running pass: LCSSAPass on _ZN1o5m_fn2E1lb
Finished llvm::Function pass manager run.
Running pass: ADCEPass on _ZN1o5m_fn2E1lb
Running analysis: PostDominatorTreeAnalysis on _ZN1o5m_fn2E1lb
Running pass: SimplifyCFGPass on _ZN1o5m_fn2E1lb
Running pass: InstCombinePass on _ZN1o5m_fn2E1lb
Finished llvm::Function pass manager run.
Invalidating all non-preserved analyses for: (_ZN1o5m_fn2E1lb)
Finished CGSCC pass manager run.
Running analysis: PassInstrumentationAnalysis on (_ZN1oC1E1k)
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_ZN1oC1E1k)
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, LazyCallGraph::SCC, llvm::LazyCallGraph &> on (_ZN1oC1E1k)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1oC1E1k)
Running analysis: BlockFrequencyAnalysis on _ZN1oC1E1k
Running analysis: BranchProbabilityAnalysis on _ZN1oC1E1k
Running analysis: LoopAnalysis on _ZN1oC1E1k
Running analysis: BlockFrequencyAnalysis on _ZN1oC2E1k
Running analysis: BranchProbabilityAnalysis on _ZN1oC2E1k
Invalidating all non-preserved analyses for: (_ZN1oC1E1k)
Invalidating all non-preserved analyses for: _ZN1oC1E1k
Invalidating analysis: DominatorTreeAnalysis on _ZN1oC1E1k
Invalidating analysis: BasicAA on _ZN1oC1E1k
Invalidating analysis: AAManager on _ZN1oC1E1k
Invalidating analysis: LoopAnalysis on _ZN1oC1E1k
Invalidating analysis: BranchProbabilityAnalysis on _ZN1oC1E1k
Invalidating analysis: BlockFrequencyAnalysis on _ZN1oC1E1k
Running pass: PostOrderFunctionAttrsPass on (_ZN1oC1E1k)
Running analysis: AAManager on _ZN1oC1E1k
Running analysis: BasicAA on _ZN1oC1E1k
Running analysis: DominatorTreeAnalysis on _ZN1oC1E1k
Invalidating all non-preserved analyses for: (_ZN1oC1E1k)
Clearing all analysis results for: _ZN1oC1E1k
Invalidating analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1oC1E1k)
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_ZN1oC1E1k)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_ZN1oC1E1k)
Running analysis: PassInstrumentationAnalysis on _ZN1oC1E1k
Starting llvm::Function pass manager run.
Running pass: SROA on _ZN1oC1E1k
Running analysis: DominatorTreeAnalysis on _ZN1oC1E1k
Running analysis: AssumptionAnalysis on _ZN1oC1E1k
Running pass: EarlyCSEPass on _ZN1oC1E1k
Running analysis: TargetLibraryAnalysis on _ZN1oC1E1k
Running analysis: TargetIRAnalysis on _ZN1oC1E1k
Running analysis: MemorySSAAnalysis on _ZN1oC1E1k
Running analysis: AAManager on _ZN1oC1E1k
Running analysis: BasicAA on _ZN1oC1E1k
Running analysis: ScopedNoAliasAA on _ZN1oC1E1k
Running analysis: TypeBasedAA on _ZN1oC1E1k
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _ZN1oC1E1k
Running pass: SpeculativeExecutionPass on _ZN1oC1E1k
Running pass: JumpThreadingPass on _ZN1oC1E1k
Running analysis: LazyValueAnalysis on _ZN1oC1E1k
Running pass: CorrelatedValuePropagationPass on _ZN1oC1E1k
Running pass: SimplifyCFGPass on _ZN1oC1E1k
Running pass: InstCombinePass on _ZN1oC1E1k
Running analysis: OptimizationRemarkEmitterAnalysis on _ZN1oC1E1k
Running pass: LibCallsShrinkWrapPass on _ZN1oC1E1k
Running pass: TailCallElimPass on _ZN1oC1E1k
Running pass: SimplifyCFGPass on _ZN1oC1E1k
Running pass: ReassociatePass on _ZN1oC1E1k
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _ZN1oC1E1k
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1oC1E1k
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1oC1E1k
Running analysis: LoopAnalysis on _ZN1oC1E1k
Running pass: LCSSAPass on _ZN1oC1E1k
Finished llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _ZN1oC1E1k
Running pass: InstCombinePass on _ZN1oC1E1k
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _ZN1oC1E1k
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1oC1E1k
Running pass: LCSSAPass on _ZN1oC1E1k
Finished llvm::Function pass manager run.
Running pass: MemCpyOptPass on _ZN1oC1E1k
Running analysis: MemoryDependenceAnalysis on _ZN1oC1E1k
Running analysis: PhiValuesAnalysis on _ZN1oC1E1k
Running pass: SCCPPass on _ZN1oC1E1k
Running pass: BDCEPass on _ZN1oC1E1k
Running analysis: DemandedBitsAnalysis on _ZN1oC1E1k
Running pass: InstCombinePass on _ZN1oC1E1k
Running pass: JumpThreadingPass on _ZN1oC1E1k
Running pass: CorrelatedValuePropagationPass on _ZN1oC1E1k
Running pass: DSEPass on _ZN1oC1E1k
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _ZN1oC1E1k
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _ZN1oC1E1k
Running pass: LCSSAPass on _ZN1oC1E1k
Finished llvm::Function pass manager run.
Running pass: ADCEPass on _ZN1oC1E1k
Running analysis: PostDominatorTreeAnalysis on _ZN1oC1E1k
Running pass: SimplifyCFGPass on _ZN1oC1E1k
Running pass: InstCombinePass on _ZN1oC1E1k
Finished llvm::Function pass manager run.
Finished CGSCC pass manager run.
Running analysis: PassInstrumentationAnalysis on (_Z1b1k)
Starting CGSCC pass manager run.
Running pass: InlinerPass on (_Z1b1k)
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, LazyCallGraph::SCC, llvm::LazyCallGraph &> on (_Z1b1k)
Running analysis: FunctionAnalysisManagerCGSCCProxy on (_Z1b1k)
Running analysis: BlockFrequencyAnalysis on _ZN1oC1E1k
Running analysis: BranchProbabilityAnalysis on _ZN1oC1E1k
Running analysis: BlockFrequencyAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: BranchProbabilityAnalysis on _ZN1lC1ILi1EEERAT__Kc
Running analysis: BlockFrequencyAnalysis on _ZN1o5m_fn2E1lb
Running analysis: BranchProbabilityAnalysis on _ZN1o5m_fn2E1lb
Running analysis: BlockFrequencyAnalysis on _ZN1m1nEv
Running analysis: BranchProbabilityAnalysis on _ZN1m1nEv
Running analysis: BlockFrequencyAnalysis on _ZN1ocviEv
Running analysis: BranchProbabilityAnalysis on _ZN1ocviEv
Invalidating all non-preserved analyses for: (_Z1b1k)
Invalidating all non-preserved analyses for: _Z1b1k
Invalidating analysis: DominatorTreeAnalysis on _Z1b1k
Invalidating analysis: BasicAA on _Z1b1k
Invalidating analysis: AAManager on _Z1b1k
Invalidating analysis: LoopAnalysis on _Z1b1k
Invalidating analysis: BranchProbabilityAnalysis on _Z1b1k
Invalidating analysis: BlockFrequencyAnalysis on _Z1b1k
Running pass: PostOrderFunctionAttrsPass on (_Z1b1k)
Running analysis: AAManager on _Z1b1k
Running analysis: BasicAA on _Z1b1k
Running analysis: DominatorTreeAnalysis on _Z1b1k
Running pass: CGSCCToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on (_Z1b1k)
Starting llvm::Function pass manager run.
Running pass: SROA on _Z1b1k
Invalidating all non-preserved analyses for: _Z1b1k
Invalidating analysis: AAManager on _Z1b1k
Running pass: EarlyCSEPass on _Z1b1k
Running analysis: MemorySSAAnalysis on _Z1b1k
Running analysis: AAManager on _Z1b1k
Invalidating all non-preserved analyses for: _Z1b1k
Invalidating analysis: AAManager on _Z1b1k
Running pass: SpeculativeExecutionPass on _Z1b1k
Running pass: JumpThreadingPass on _Z1b1k
Running analysis: LazyValueAnalysis on _Z1b1k
Running analysis: AAManager on _Z1b1k
Invalidating all non-preserved analyses for: _Z1b1k
Invalidating analysis: MemorySSAAnalysis on _Z1b1k
Invalidating analysis: AAManager on _Z1b1k
Running pass: CorrelatedValuePropagationPass on _Z1b1k
Invalidating all non-preserved analyses for: _Z1b1k
Invalidating analysis: LazyValueAnalysis on _Z1b1k
Running pass: SimplifyCFGPass on _Z1b1k
Running pass: InstCombinePass on _Z1b1k
Running analysis: AAManager on _Z1b1k
Invalidating all non-preserved analyses for: _Z1b1k
Running pass: LibCallsShrinkWrapPass on _Z1b1k
Running pass: TailCallElimPass on _Z1b1k
Invalidating all non-preserved analyses for: _Z1b1k
Invalidating analysis: AAManager on _Z1b1k
Running pass: SimplifyCFGPass on _Z1b1k
Running pass: ReassociatePass on _Z1b1k
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _Z1b1k
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _Z1b1k
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _Z1b1k
Running analysis: LoopAnalysis on _Z1b1k
Running pass: LCSSAPass on _Z1b1k
Finished llvm::Function pass manager run.
Running pass: SimplifyCFGPass on _Z1b1k
Running pass: InstCombinePass on _Z1b1k
Running analysis: AAManager on _Z1b1k
Running pass: FunctionToLoopPassAdaptor<llvm::PassManager<llvm::Loop, llvm::LoopAnalysisManager, llvm::LoopStandardAnalysisResults &, llvm::LPMUpdater &> > on _Z1b1k
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _Z1b1k
Running pass: LCSSAPass on _Z1b1k
Finished llvm::Function pass manager run.
Running pass: MemCpyOptPass on _Z1b1k
Running analysis: MemoryDependenceAnalysis on _Z1b1k
Running analysis: PhiValuesAnalysis on _Z1b1k
Running pass: SCCPPass on _Z1b1k
Running pass: BDCEPass on _Z1b1k
Running analysis: DemandedBitsAnalysis on _Z1b1k
Running pass: InstCombinePass on _Z1b1k
Running pass: JumpThreadingPass on _Z1b1k
Running analysis: LazyValueAnalysis on _Z1b1k
Running pass: CorrelatedValuePropagationPass on _Z1b1k
Running pass: DSEPass on _Z1b1k
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _Z1b1k
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _Z1b1k
Running pass: LCSSAPass on _Z1b1k
Finished llvm::Function pass manager run.
Running pass: ADCEPass on _Z1b1k
Running analysis: PostDominatorTreeAnalysis on _Z1b1k
Running pass: SimplifyCFGPass on _Z1b1k
Running pass: InstCombinePass on _Z1b1k
Finished llvm::Function pass manager run.
Invalidating all non-preserved analyses for: (_Z1b1k)
Finished CGSCC pass manager run.
Invalidating all non-preserved analyses for: PPMacroExpansion-20d431.cpp
Invalidating all non-preserved analyses for: _Z1b1k
Invalidating analysis: DominatorTreeAnalysis on _Z1b1k
Invalidating analysis: BasicAA on _Z1b1k
Invalidating analysis: LoopAnalysis on _Z1b1k
Invalidating analysis: AAManager on _Z1b1k
Invalidating analysis: PhiValuesAnalysis on _Z1b1k
Invalidating analysis: MemoryDependenceAnalysis on _Z1b1k
Invalidating analysis: DemandedBitsAnalysis on _Z1b1k
Invalidating analysis: LazyValueAnalysis on _Z1b1k
Invalidating analysis: PostDominatorTreeAnalysis on _Z1b1k
Invalidating all non-preserved analyses for: llvm.lifetime.start.p0i8
Invalidating all non-preserved analyses for: _ZN1oC1E1k
Invalidating analysis: DominatorTreeAnalysis on _ZN1oC1E1k
Invalidating analysis: BasicAA on _ZN1oC1E1k
Invalidating analysis: AAManager on _ZN1oC1E1k
Invalidating analysis: MemorySSAAnalysis on _ZN1oC1E1k
Invalidating analysis: LazyValueAnalysis on _ZN1oC1E1k
Invalidating analysis: LoopAnalysis on _ZN1oC1E1k
Invalidating analysis: PhiValuesAnalysis on _ZN1oC1E1k
Invalidating analysis: MemoryDependenceAnalysis on _ZN1oC1E1k
Invalidating analysis: DemandedBitsAnalysis on _ZN1oC1E1k
Invalidating analysis: PostDominatorTreeAnalysis on _ZN1oC1E1k
Invalidating analysis: BranchProbabilityAnalysis on _ZN1oC1E1k
Invalidating analysis: BlockFrequencyAnalysis on _ZN1oC1E1k
Invalidating all non-preserved analyses for: _ZN1o5m_fn2E1lb
Invalidating analysis: DominatorTreeAnalysis on _ZN1o5m_fn2E1lb
Invalidating analysis: BasicAA on _ZN1o5m_fn2E1lb
Invalidating analysis: LoopAnalysis on _ZN1o5m_fn2E1lb
Invalidating analysis: AAManager on _ZN1o5m_fn2E1lb
Invalidating analysis: PhiValuesAnalysis on _ZN1o5m_fn2E1lb
Invalidating analysis: MemoryDependenceAnalysis on _ZN1o5m_fn2E1lb
Invalidating analysis: DemandedBitsAnalysis on _ZN1o5m_fn2E1lb
Invalidating analysis: LazyValueAnalysis on _ZN1o5m_fn2E1lb
Invalidating analysis: PostDominatorTreeAnalysis on _ZN1o5m_fn2E1lb
Invalidating analysis: BranchProbabilityAnalysis on _ZN1o5m_fn2E1lb
Invalidating analysis: BlockFrequencyAnalysis on _ZN1o5m_fn2E1lb
Invalidating all non-preserved analyses for: _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: DominatorTreeAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: BasicAA on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: AAManager on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: MemorySSAAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: LazyValueAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: LoopAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: PhiValuesAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: MemoryDependenceAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: DemandedBitsAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: PostDominatorTreeAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: BranchProbabilityAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating analysis: BlockFrequencyAnalysis on _ZN1lC1ILi1EEERAT__Kc
Invalidating all non-preserved analyses for: _ZN1m1nEv
Invalidating analysis: DominatorTreeAnalysis on _ZN1m1nEv
Invalidating analysis: BasicAA on _ZN1m1nEv
Invalidating analysis: LoopAnalysis on _ZN1m1nEv
Invalidating analysis: AAManager on _ZN1m1nEv
Invalidating analysis: PhiValuesAnalysis on _ZN1m1nEv
Invalidating analysis: MemoryDependenceAnalysis on _ZN1m1nEv
Invalidating analysis: DemandedBitsAnalysis on _ZN1m1nEv
Invalidating analysis: LazyValueAnalysis on _ZN1m1nEv
Invalidating analysis: PostDominatorTreeAnalysis on _ZN1m1nEv
Invalidating analysis: BranchProbabilityAnalysis on _ZN1m1nEv
Invalidating analysis: BlockFrequencyAnalysis on _ZN1m1nEv
Invalidating all non-preserved analyses for: _ZN1ocviEv
Invalidating analysis: DominatorTreeAnalysis on _ZN1ocviEv
Invalidating analysis: BasicAA on _ZN1ocviEv
Invalidating analysis: LoopAnalysis on _ZN1ocviEv
Invalidating analysis: AAManager on _ZN1ocviEv
Invalidating analysis: PhiValuesAnalysis on _ZN1ocviEv
Invalidating analysis: MemoryDependenceAnalysis on _ZN1ocviEv
Invalidating analysis: DemandedBitsAnalysis on _ZN1ocviEv
Invalidating analysis: LazyValueAnalysis on _ZN1ocviEv
Invalidating analysis: PostDominatorTreeAnalysis on _ZN1ocviEv
Invalidating analysis: BranchProbabilityAnalysis on _ZN1ocviEv
Invalidating analysis: BlockFrequencyAnalysis on _ZN1ocviEv
Invalidating all non-preserved analyses for: llvm.lifetime.end.p0i8
Invalidating all non-preserved analyses for: _ZN1oC2E1k
Invalidating analysis: DominatorTreeAnalysis on _ZN1oC2E1k
Invalidating analysis: BasicAA on _ZN1oC2E1k
Invalidating analysis: AAManager on _ZN1oC2E1k
Invalidating analysis: MemorySSAAnalysis on _ZN1oC2E1k
Invalidating analysis: LazyValueAnalysis on _ZN1oC2E1k
Invalidating analysis: LoopAnalysis on _ZN1oC2E1k
Invalidating analysis: PhiValuesAnalysis on _ZN1oC2E1k
Invalidating analysis: MemoryDependenceAnalysis on _ZN1oC2E1k
Invalidating analysis: DemandedBitsAnalysis on _ZN1oC2E1k
Invalidating analysis: PostDominatorTreeAnalysis on _ZN1oC2E1k
Invalidating analysis: BranchProbabilityAnalysis on _ZN1oC2E1k
Invalidating analysis: BlockFrequencyAnalysis on _ZN1oC2E1k
Invalidating all non-preserved analyses for: llvm.memset.p0i8.i64
Invalidating all non-preserved analyses for: _ZN1jcvbEv
Invalidating analysis: DominatorTreeAnalysis on _ZN1jcvbEv
Invalidating analysis: BasicAA on _ZN1jcvbEv
Invalidating analysis: AAManager on _ZN1jcvbEv
Invalidating analysis: MemorySSAAnalysis on _ZN1jcvbEv
Invalidating analysis: LazyValueAnalysis on _ZN1jcvbEv
Invalidating analysis: LoopAnalysis on _ZN1jcvbEv
Invalidating analysis: PhiValuesAnalysis on _ZN1jcvbEv
Invalidating analysis: MemoryDependenceAnalysis on _ZN1jcvbEv
Invalidating analysis: DemandedBitsAnalysis on _ZN1jcvbEv
Invalidating analysis: PostDominatorTreeAnalysis on _ZN1jcvbEv
Invalidating analysis: BranchProbabilityAnalysis on _ZN1jcvbEv
Invalidating analysis: BlockFrequencyAnalysis on _ZN1jcvbEv
Invalidating all non-preserved analyses for: _Zeq1kS_
Invalidating all non-preserved analyses for: _ZN1jaSEb
Invalidating analysis: DominatorTreeAnalysis on _ZN1jaSEb
Invalidating analysis: BasicAA on _ZN1jaSEb
Invalidating analysis: AAManager on _ZN1jaSEb
Invalidating analysis: MemorySSAAnalysis on _ZN1jaSEb
Invalidating analysis: LazyValueAnalysis on _ZN1jaSEb
Invalidating analysis: LoopAnalysis on _ZN1jaSEb
Invalidating analysis: PhiValuesAnalysis on _ZN1jaSEb
Invalidating analysis: MemoryDependenceAnalysis on _ZN1jaSEb
Invalidating analysis: DemandedBitsAnalysis on _ZN1jaSEb
Invalidating analysis: PostDominatorTreeAnalysis on _ZN1jaSEb
Invalidating analysis: BranchProbabilityAnalysis on _ZN1jaSEb
Invalidating analysis: BlockFrequencyAnalysis on _ZN1jaSEb
Invalidating all non-preserved analyses for: __ubsan_handle_missing_return
Invalidating all non-preserved analyses for: _ZN1jdeEv
Invalidating analysis: DominatorTreeAnalysis on _ZN1jdeEv
Invalidating analysis: BasicAA on _ZN1jdeEv
Invalidating analysis: LoopAnalysis on _ZN1jdeEv
Invalidating analysis: AAManager on _ZN1jdeEv
Invalidating analysis: PhiValuesAnalysis on _ZN1jdeEv
Invalidating analysis: MemoryDependenceAnalysis on _ZN1jdeEv
Invalidating analysis: DemandedBitsAnalysis on _ZN1jdeEv
Invalidating analysis: LazyValueAnalysis on _ZN1jdeEv
Invalidating analysis: PostDominatorTreeAnalysis on _ZN1jdeEv
Invalidating analysis: BranchProbabilityAnalysis on _ZN1jdeEv
Invalidating analysis: BlockFrequencyAnalysis on _ZN1jdeEv
Invalidating all non-preserved analyses for: _Z1hv
Invalidating all non-preserved analyses for: _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: DominatorTreeAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: BasicAA on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: MemorySSAAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: LazyValueAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: AAManager on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: LoopAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: PhiValuesAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: MemoryDependenceAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: DemandedBitsAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: PostDominatorTreeAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: BranchProbabilityAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating analysis: BlockFrequencyAnalysis on _ZN1lC2ILi1EEERAT__Kc
Invalidating all non-preserved analyses for: _ZN1kC2EPKcm
Invalidating analysis: DominatorTreeAnalysis on _ZN1kC2EPKcm
Invalidating analysis: BasicAA on _ZN1kC2EPKcm
Invalidating analysis: AAManager on _ZN1kC2EPKcm
Invalidating analysis: MemorySSAAnalysis on _ZN1kC2EPKcm
Invalidating analysis: LazyValueAnalysis on _ZN1kC2EPKcm
Invalidating analysis: LoopAnalysis on _ZN1kC2EPKcm
Invalidating analysis: PhiValuesAnalysis on _ZN1kC2EPKcm
Invalidating analysis: MemoryDependenceAnalysis on _ZN1kC2EPKcm
Invalidating analysis: DemandedBitsAnalysis on _ZN1kC2EPKcm
Invalidating analysis: PostDominatorTreeAnalysis on _ZN1kC2EPKcm
Invalidating analysis: BranchProbabilityAnalysis on _ZN1kC2EPKcm
Invalidating analysis: BlockFrequencyAnalysis on _ZN1kC2EPKcm
Invalidating analysis: CallGraphAnalysis on PPMacroExpansion-20d431.cpp
Invalidating analysis: GlobalsAA on PPMacroExpansion-20d431.cpp
Finished llvm::Module pass manager run.
Running pass: PassManager<llvm::Module> on PPMacroExpansion-20d431.cpp
Starting llvm::Module pass manager run.
Running pass: GlobalOptPass on PPMacroExpansion-20d431.cpp
Invalidating all non-preserved analyses for: PPMacroExpansion-20d431.cpp
Invalidating analysis: InnerAnalysisManagerProxy<llvm::FunctionAnalysisManager, llvm::Module> on PPMacroExpansion-20d431.cpp
Invalidating analysis: LazyCallGraphAnalysis on PPMacroExpansion-20d431.cpp
Invalidating analysis: InnerAnalysisManagerProxy<llvm::CGSCCAnalysisManager, llvm::Module> on PPMacroExpansion-20d431.cpp
Running pass: GlobalDCEPass on PPMacroExpansion-20d431.cpp
Running pass: EliminateAvailableExternallyPass on PPMacroExpansion-20d431.cpp
Running pass: ReversePostOrderFunctionAttrsPass on PPMacroExpansion-20d431.cpp
Running analysis: CallGraphAnalysis on PPMacroExpansion-20d431.cpp
Running pass: RequireAnalysisPass<llvm::GlobalsAA, llvm::Module, llvm::AnalysisManager<llvm::Module>> on PPMacroExpansion-20d431.cpp
Running analysis: GlobalsAA on PPMacroExpansion-20d431.cpp
Running pass: ModuleToFunctionPassAdaptor<llvm::PassManager<llvm::Function> > on PPMacroExpansion-20d431.cpp
Running analysis: InnerAnalysisManagerProxy<llvm::FunctionAnalysisManager, llvm::Module> on PPMacroExpansion-20d431.cpp
Running analysis: PassInstrumentationAnalysis on _Z1b1k
Starting llvm::Function pass manager run.
Running pass: Float2IntPass on _Z1b1k
Running pass: FunctionToLoopPassAdaptor<llvm::LoopRotatePass> on _Z1b1k
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _Z1b1k
Running analysis: LoopAnalysis on _Z1b1k
Running analysis: DominatorTreeAnalysis on _Z1b1k
Running analysis: AssumptionAnalysis on _Z1b1k
Running pass: LCSSAPass on _Z1b1k
Finished llvm::Function pass manager run.
Running pass: LoopDistributePass on _Z1b1k
Running analysis: ScalarEvolutionAnalysis on _Z1b1k
Running analysis: TargetLibraryAnalysis on _Z1b1k
Running analysis: OptimizationRemarkEmitterAnalysis on _Z1b1k
Running analysis: AAManager on _Z1b1k
Running analysis: BasicAA on _Z1b1k
Running analysis: ScopedNoAliasAA on _Z1b1k
Running analysis: TypeBasedAA on _Z1b1k
Running analysis: OuterAnalysisManagerProxy<llvm::ModuleAnalysisManager, llvm::Function> on _Z1b1k
Running analysis: TargetIRAnalysis on _Z1b1k
Running analysis: InnerAnalysisManagerProxy<llvm::LoopAnalysisManager, llvm::Function> on _Z1b1k
Running pass: LoopVectorizePass on _Z1b1k
Running analysis: BlockFrequencyAnalysis on _Z1b1k
Running analysis: BranchProbabilityAnalysis on _Z1b1k
Running analysis: DemandedBitsAnalysis on _Z1b1k
Running pass: LoopLoadEliminationPass on _Z1b1k
Running pass: InstCombinePass on _Z1b1k
Running pass: SimplifyCFGPass on _Z1b1k
Running pass: SLPVectorizerPass on _Z1b1k
Running pass: InstCombinePass on _Z1b1k
Running pass: LoopUnrollPass on _Z1b1k
Running pass: InstCombinePass on _Z1b1k
Running pass: RequireAnalysisPass<llvm::OptimizationRemarkEmitterAnalysis, llvm::Function, llvm::AnalysisManager<llvm::Function>> on _Z1b1k
Running pass: FunctionToLoopPassAdaptor<llvm::LICMPass> on _Z1b1k
Starting llvm::Function pass manager run.
Running pass: LoopSimplifyPass on _Z1b1k
Running pass: LCSSAPass on _Z1b1k
Finished llvm::Function pass manager run.
Running pass: AlignmentFromAssumptionsPass on _Z1b1k
Running pass: LoopSinkPass on _Z1b1k
Running pass: InstSimplifyPass on _Z1b1k
Running pass: DivRemPairsPass on _Z1b1k
Running pass: SimplifyCFGPass on _Z1b1k
Running pass: SpeculateAroundPHIsPass on _Z1b1k
Finished llvm::Function pass manager run.
Running pass: CGProfilePass on PPMacroExpansion-20d431.cpp
Running pass: GlobalDCEPass on PPMacroExpansion-20d431.cpp
Running pass: ConstantMergePass on PPMacroExpansion-20d431.cpp
Finished llvm::Module pass manager run.
Finished llvm::Module pass manager run.
./tcmalloc/tcmalloc.cc:1213] tcmalloc: large alloc (bytes, result) = 136314880 0x7f4d2f7b6000 @ 0x55f58b94e038 0x55f58ba02e6d 0x55f58b8d4f89 0x55f58ac0be82 0x55f58ab028bc 0x55f58ab016db 0x55f58aafe74
See http://g3doc.corp.google.com/tcmalloc/g3doc/mallocz for an explanation of this page
------------------------------------------------
MALLOC: 206166544 ( 196.6 MiB) Bytes in use by application
MALLOC: + 67903488 ( 64.8 MiB) Bytes in page heap freelist
MALLOC: + 528688 ( 0.5 MiB) Bytes in central cache freelist
MALLOC: + 0 ( 0.0 MiB) Bytes in per-CPU cache freelist
MALLOC: + 17408 ( 0.0 MiB) Bytes in transfer cache freelist
MALLOC: + 274624 ( 0.3 MiB) Bytes in thread cache freelists
MALLOC: + 9905169 ( 9.4 MiB) Bytes in malloc metadata
MALLOC: ------------
MALLOC: = 284795921 ( 271.6 MiB) Actual memory used (physical + swap)
MALLOC: + 12419072 ( 11.8 MiB) Bytes released to OS (aka unmapped)
MALLOC: ------------
MALLOC: = 297214993 ( 283.4 MiB) Virtual address space used
MALLOC:
MALLOC: 159 Spans in use
MALLOC: 159 ( 0.0 MiB) Spans created
MALLOC: 1 Thread heaps in use
MALLOC: 1 ( 0.0 MiB) Thread heaps created
MALLOC: 14 Stack traces in use
MALLOC: 14 ( 0.0 MiB) Stack traces created
MALLOC: 0 Table buckets in use
MALLOC: 1 ( 0.0 MiB) Table buckets created
MALLOC: 8980488 ( 8.6 MiB) Pagemap bytes used
MALLOC: 8192 Tcmalloc page size
MALLOC: 2097152 Tcmalloc hugepage size
MALLOC EXPERIMENTS: TCMALLOC_TEMERAIRE=0 TCMALLOC_TEMERAIRE_WITH_SUBRELEASE_V3=0
MALLOC HOOKS: NEW=0 DELETE=0 SAMPLED_NEW=0 SAMPLED_DELETE=0
Total process stats (inclusive of non-malloc sources):
TOTAL: 190730240 ( 181.9 MiB) Bytes resident (physical memory used)
TOTAL: 1159335936 ( 1105.6 MiB) Bytes mapped (virtual memory used)
------------------------------------------------
Call ReleaseFreeMemory() to release freelist memory to the OS (via madvise()).
Bytes released to the OS take up virtual address space but no physical memory.
------------------------------------------------
Total size of freelists for per-thread and per-CPU caches,
transfer cache, and central cache, by size class
------------------------------------------------
class 1 [ 8 bytes ] : 901 objs; 0.0 MiB; 0.0 cum MiB
class 2 [ 16 bytes ] : 459 objs; 0.0 MiB; 0.0 cum MiB
class 3 [ 24 bytes ] : 270 objs; 0.0 MiB; 0.0 cum MiB
class 4 [ 32 bytes ] : 422 objs; 0.0 MiB; 0.0 cum MiB
class 5 [ 40 bytes ] : 190 objs; 0.0 MiB; 0.0 cum MiB
class 6 [ 48 bytes ] : 166 objs; 0.0 MiB; 0.0 cum MiB
class 7 [ 56 bytes ] : 85 objs; 0.0 MiB; 0.1 cum MiB
class 8 [ 64 bytes ] : 128 objs; 0.0 MiB; 0.1 cum MiB
class 9 [ 72 bytes ] : 36 objs; 0.0 MiB; 0.1 cum MiB
class 10 [ 80 bytes ] : 139 objs; 0.0 MiB; 0.1 cum MiB
class 11 [ 88 bytes ] : 77 objs; 0.0 MiB; 0.1 cum MiB
class 12 [ 96 bytes ] : 50 objs; 0.0 MiB; 0.1 cum MiB
class 13 [ 104 bytes ] : 49 objs; 0.0 MiB; 0.1 cum MiB
class 14 [ 112 bytes ] : 44 objs; 0.0 MiB; 0.1 cum MiB
class 15 [ 120 bytes ] : 75 objs; 0.0 MiB; 0.1 cum MiB
class 16 [ 128 bytes ] : 18 objs; 0.0 MiB; 0.1 cum MiB
class 17 [ 136 bytes ] : 8 objs; 0.0 MiB; 0.1 cum MiB
class 18 [ 144 bytes ] : 48 objs; 0.0 MiB; 0.1 cum MiB
class 19 [ 152 bytes ] : 46 objs; 0.0 MiB; 0.1 cum MiB
class 20 [ 160 bytes ] : 42 objs; 0.0 MiB; 0.1 cum MiB
class 21 [ 176 bytes ] : 31 objs; 0.0 MiB; 0.1 cum MiB
class 22 [ 184 bytes ] : 37 objs; 0.0 MiB; 0.1 cum MiB
class 23 [ 192 bytes ] : 38 objs; 0.0 MiB; 0.1 cum MiB
class 24 [ 208 bytes ] : 16 objs; 0.0 MiB; 0.1 cum MiB
class 25 [ 224 bytes ] : 11 objs; 0.0 MiB; 0.1 cum MiB
class 26 [ 240 bytes ] : 24 objs; 0.0 MiB; 0.2 cum MiB
class 27 [ 256 bytes ] : 19 objs; 0.0 MiB; 0.2 cum MiB
class 28 [ 272 bytes ] : 25 objs; 0.0 MiB; 0.2 cum MiB
class 29 [ 280 bytes ] : 28 objs; 0.0 MiB; 0.2 cum MiB
class 30 [ 296 bytes ] : 23 objs; 0.0 MiB; 0.2 cum MiB
class 31 [ 320 bytes ] : 11 objs; 0.0 MiB; 0.2 cum MiB
class 32 [ 336 bytes ] : 23 objs; 0.0 MiB; 0.2 cum MiB
class 33 [ 368 bytes ] : 19 objs; 0.0 MiB; 0.2 cum MiB
class 34 [ 384 bytes ] : 16 objs; 0.0 MiB; 0.2 cum MiB
class 35 [ 408 bytes ] : 13 objs; 0.0 MiB; 0.2 cum MiB
class 36 [ 448 bytes ] : 16 objs; 0.0 MiB; 0.2 cum MiB
class 37 [ 480 bytes ] : 15 objs; 0.0 MiB; 0.2 cum MiB
class 38 [ 512 bytes ] : 14 objs; 0.0 MiB; 0.2 cum MiB
class 39 [ 576 bytes ] : 12 objs; 0.0 MiB; 0.2 cum MiB
class 40 [ 640 bytes ] : 7 objs; 0.0 MiB; 0.2 cum MiB
class 41 [ 704 bytes ] : 10 objs; 0.0 MiB; 0.2 cum MiB
class 43 [ 896 bytes ] : 4 objs; 0.0 MiB; 0.2 cum MiB
class 44 [ 1024 bytes ] : 5 objs; 0.0 MiB; 0.3 cum MiB
class 45 [ 1152 bytes ] : 10 objs; 0.0 MiB; 0.3 cum MiB
class 46 [ 1280 bytes ] : 4 objs; 0.0 MiB; 0.3 cum MiB
class 48 [ 1536 bytes ] : 9 objs; 0.0 MiB; 0.3 cum MiB
class 49 [ 1792 bytes ] : 8 objs; 0.0 MiB; 0.3 cum MiB
class 50 [ 2048 bytes ] : 4 objs; 0.0 MiB; 0.3 cum MiB
class 51 [ 2304 bytes ] : 4 objs; 0.0 MiB; 0.3 cum MiB
class 53 [ 3200 bytes ] : 3 objs; 0.0 MiB; 0.3 cum MiB
class 54 [ 3584 bytes ] : 17 objs; 0.1 MiB; 0.4 cum MiB
class 55 [ 4096 bytes ] : 4 objs; 0.0 MiB; 0.4 cum MiB
class 56 [ 4736 bytes ] : 3 objs; 0.0 MiB; 0.4 cum MiB
class 57 [ 5376 bytes ] : 4 objs; 0.0 MiB; 0.4 cum MiB
class 59 [ 6528 bytes ] : 4 objs; 0.0 MiB; 0.5 cum MiB
class 60 [ 7168 bytes ] : 7 objs; 0.0 MiB; 0.5 cum MiB
class 61 [ 8192 bytes ] : 1 objs; 0.0 MiB; 0.5 cum MiB
class 62 [ 9472 bytes ] : 3 objs; 0.0 MiB; 0.5 cum MiB
class 63 [ 10240 bytes ] : 2 objs; 0.0 MiB; 0.6 cum MiB
class 64 [ 12288 bytes ] : 1 objs; 0.0 MiB; 0.6 cum MiB
class 65 [ 14336 bytes ] : 3 objs; 0.0 MiB; 0.6 cum MiB
class 67 [ 20480 bytes ] : 1 objs; 0.0 MiB; 0.6 cum MiB
class 80 [ 139264 bytes ] : 1 objs; 0.1 MiB; 0.8 cum MiB
------------------------------------------------
PageHeap: 3 sizes; 64.8 MiB free; 11.8 MiB unmapped
------------------------------------------------
1 pages * 1 spans ~ 0.0 MiB; 0.0 MiB cum; unmapped: 0.0 MiB; 0.0 MiB cum
3 pages * 1 spans ~ 0.0 MiB; 0.0 MiB cum; unmapped: 0.0 MiB; 0.0 MiB cum
14 pages * 1 spans ~ 0.1 MiB; 0.1 MiB cum; unmapped: 0.1 MiB; 0.1 MiB cum
>=128 large * 2 spans ~ 76.5 MiB; 76.6 MiB cum; unmapped: 11.7 MiB; 11.8 MiB cum
------------------------------------------------
PageHeap cache entry age (count of pages in spans of a given size that have been idle for up to the given period of time)
------------------------------------------------
mean <1s 1s 30s 1m 30m 1h 8+h
Live span TOTAL PAGES: 2.3 0 8289 0 0 0 0 0
Live span, 1 pages: 3.4 0 1 0 0 0 0 0
Live span, >=64 pages: 2.3 0 8288 0 0 0 0 0
Unmapped span TOTAL PAGES: 0.2 1499 17 0 0 0 0 0
Unmapped span, 3 pages: 3.2 0 3 0 0 0 0 0
Unmapped span, 14 pages: 2.6 0 14 0 0 0 0 0
Unmapped span, >=64 pages: 0.2 1499 0 0 0 0 0 0
PageHeap: stats on allocation sizes
PageHeap: 307 pages live small allocation
PageHeap: 128 pages of slack on large allocations
PageHeap: largest seen allocation 16640 pages
PageHeap: per-size information:
PageHeap: 1 page info: 98 / 14 a/f, 84 ( 0.7 MiB) live, 28 allocs/s ( 0.2 MiB/s)
PageHeap: 2 page info: 58 / 9 a/f, 49 ( 0.8 MiB) live, 16.5 allocs/s ( 0.3 MiB/s)
PageHeap: 3 page info: 8 / 5 a/f, 3 ( 0.1 MiB) live, 2.28 allocs/s ( 0.1 MiB/s)
PageHeap: 4 page info: 6 / 2 a/f, 4 ( 0.1 MiB) live, 1.71 allocs/s ( 0.1 MiB/s)
PageHeap: 5 page info: 3 / 1 a/f, 2 ( 0.1 MiB) live, 0.856 allocs/s ( 0.0 MiB/s)
PageHeap: 6 page info: 1 / 1 a/f, 0 ( 0.0 MiB) live, 0.285 allocs/s ( 0.0 MiB/s)
PageHeap: 7 page info: 5 / 1 a/f, 4 ( 0.2 MiB) live, 1.43 allocs/s ( 0.1 MiB/s)
PageHeap: 9 page info: 2 / 1 a/f, 1 ( 0.1 MiB) live, 0.571 allocs/s ( 0.0 MiB/s)
PageHeap: 11 page info: 1 / 0 a/f, 1 ( 0.1 MiB) live, 0.285 allocs/s ( 0.0 MiB/s)
PageHeap: 17 page info: 1 / 0 a/f, 1 ( 0.1 MiB) live, 0.285 allocs/s ( 0.0 MiB/s)
PageHeap: 19 page info: 1 / 1 a/f, 0 ( 0.0 MiB) live, 0.285 allocs/s ( 0.0 MiB/s)
PageHeap: 25 page info: 1 / 0 a/f, 1 ( 0.2 MiB) live, 0.285 allocs/s ( 0.1 MiB/s)
PageHeap: 33 page info: 1 / 1 a/f, 0 ( 0.0 MiB) live, 0.285 allocs/s ( 0.1 MiB/s)
PageHeap: 65 page info: 1 / 1 a/f, 0 ( 0.0 MiB) live, 0.285 allocs/s ( 0.1 MiB/s)
PageHeap: [ 129 , 256 ] page info: 1 / 1 a/f, 0 ( 0.0 MiB) live, 0.285 allocs/s ( 0.3 MiB/s)
PageHeap: [ 257 , 512 ] page info: 1 / 1 a/f, 0 ( 0.0 MiB) live, 0.285 allocs/s ( 0.6 MiB/s)
PageHeap: [ 513 , 1024 ] page info: 1 / 1 a/f, 0 ( 0.0 MiB) live, 0.285 allocs/s ( 1.2 MiB/s)
PageHeap: [ 1025 , 2048 ] page info: 1 / 1 a/f, 0 ( 0.0 MiB) live, 0.285 allocs/s ( 2.3 MiB/s)
PageHeap: [ 2049 , 4096 ] page info: 1 / 1 a/f, 0 ( 0.0 MiB) live, 0.285 allocs/s ( 4.6 MiB/s)
PageHeap: [ 4097 , 8192 ] page info: 1 / 1 a/f, 0 ( 0.0 MiB) live, 0.285 allocs/s ( 9.3 MiB/s)
PageHeap: [ 8193 , 16384 ] page info: 1 / 0 a/f, 1 ( 65.0 MiB) live, 0.285 allocs/s ( 18.5 MiB/s)
PageHeap: [ 16385 , 32768 ] page info: 1 / 0 a/f, 1 ( 130.0 MiB) live, 0.285 allocs/s ( 37.1 MiB/s)
Low-level allocator stats:
MmapSysAllocator: 289406976 bytes (276.0 MiB) allocated
Stack dump:
0. Program arguments: /google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang -cc1 -triple powerpc64le-unknown-linux-gnu -fsanitize=return -fexperimental-new-pass-manager -x c++ PPMacroExpansion-20d431.cpp -emit-obj -o /dev/null -O1 -fdebug-pass-manager
1. <eof> parser at end of file
2. Code generation
3. Running pass 'Function Pass Manager' on module 'PPMacroExpansion-20d431.cpp'.
4. Running pass 'PowerPC DAG->DAG Pattern Instruction Selection' on function '@_Z1b1k'
#0 0x000055f58b8d5b88 llvm::sys::RunSignalHandlers() (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x31b6b88)
#1 0x000055f58b8d7c86 SignalHandler(int) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x31b8c86)
#2 0x00007f4d4c6389a0 __restore_rt (/usr/grte/v4/lib64/libpthread.so.0+0xf9a0)
#3 0x00007f4d4c3ba602 __GI_raise (/usr/grte/v4/lib64/libc.so.6+0x4c602)
#4 0x00007f4d4c3bc320 __GI_abort (/usr/grte/v4/lib64/libc.so.6+0x4e320)
#5 0x000055f58b95b390 tcmalloc::Logger::Add(tcmalloc::LogItem const&) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x323c390)
#6 0x000055f58b94e038 (anonymous namespace)::do_malloc_pages(unsigned long, unsigned long) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x322f038)
#7 0x000055f58ba02e6d realloc (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x32e3e6d)
#8 0x000055f58b8d4f89 llvm::SmallVectorBase::grow_pod(void*, unsigned long, unsigned long) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x31b5f89)
#9 0x000055f58ac0be82 llvm::SelectionDAG::Combine(llvm::CombineLevel, llvm::AAResults*, llvm::CodeGenOpt::Level) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x24ece82)
#10 0x000055f58ab028bc llvm::SelectionDAGISel::CodeGenAndEmitDAG() (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x23e38bc)
#11 0x000055f58ab016db llvm::SelectionDAGISel::SelectAllBasicBlocks(llvm::Function const&) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x23e26db)
#12 0x000055f58aafe746 llvm::SelectionDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x23df746)
#13 0x000055f58a78cf84 (anonymous namespace)::PPCDAGToDAGISel::runOnMachineFunction(llvm::MachineFunction&) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x206df84)
#14 0x000055f58ad7f3cb llvm::MachineFunctionPass::runOnFunction(llvm::Function&) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x26603cb)
#15 0x000055f58b7f136c llvm::FPPassManager::runOnFunction(llvm::Function&) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x30d236c)
#16 0x000055f58b7f1623 llvm::FPPassManager::runOnModule(llvm::Module&) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x30d2623)
#17 0x000055f58b7f1af5 llvm::legacy::PassManagerImpl::run(llvm::Module&) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x30d2af5)
#18 0x000055f588df4528 (anonymous namespace)::EmitAssemblyHelper::EmitAssemblyWithNewPassManager(clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x6d5528)
#19 0x000055f588defd1f clang::EmitBackendOutput(clang::DiagnosticsEngine&, clang::HeaderSearchOptions const&, clang::CodeGenOptions const&, clang::TargetOptions const&, clang::LangOptions const&, llvm::DataLayout const&, llvm::Module*, clang::BackendAction, std::unique_ptr<llvm::raw_pwrite_stream, std::default_delete<llvm::raw_pwrite_stream> >) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x6d0d1f)
#20 0x000055f588dc7f82 clang::BackendConsumer::HandleTranslationUnit(clang::ASTContext&) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x6a8f82)
#21 0x000055f5897fa213 clang::ParseAST(clang::Sema&, bool, bool) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x10db213)
#22 0x000055f58963cf1a clang::FrontendAction::Execute() (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0xf1df1a)
#23 0x000055f5894c4008 clang::CompilerInstance::ExecuteAction(clang::FrontendAction&) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0xda5008)
#24 0x000055f588b90302 clang::ExecuteCompilerInvocation(clang::CompilerInstance*) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x471302)
#25 0x000055f588b7f8c5 cc1_main(llvm::ArrayRef<char const*>, char const*, void*) (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x4608c5)
#26 0x000055f588b8d6aa main (/google/src/cloud/dlj/clang-crash3/google3/third_party/crosstool/v18/llvm_unstable/toolchain/bin/clang+0x46e6aa)
#27 0x00007f4d4c3a6bbd __libc_start_main (/usr/grte/v4/lib64/libc.so.6+0x38bbd)
#28 0x000055f588b7f229 _start /usr/grte/v4/debug-src/src/csu/../sysdeps/x86_64/start.S:121:0
-------------- next part --------------
A non-text attachment was scrubbed...
Name: PPMacroExpansion-20d431.cpp
Type: text/x-c++src
Size: 1183 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20181207/65a1a0c8/attachment-0001.cpp>
More information about the llvm-commits
mailing list