[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