<div dir="ltr">It's not being executed. I'm both trying to print via outs() and add info via STATISTIC, neither is occurring.</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Mon, Jul 14, 2014 at 12:22 PM, Justin Holewinski <span dir="ltr"><<a href="mailto:jholewinski@nvidia.com" target="_blank">jholewinski@nvidia.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Mon, 2014-07-14 at 08:31 -0700, Ryan Taylor wrote:<br>
> Where is the documentation about registering a machine pass? I'm<br>
> unable to find it.<br>
><br>
><br>
> I have built a machine function pass similar to the one found in<br>
> HexagonHardwareLoops.cpp. So I have generated a machine pass.cpp file,<br>
> modified 'Target'.h and 'Target'TargetMachine.cpp (to add pass via<br>
> addPass() in the addPreRegAlloc()). All this builds/compiles fine.<br>
><br>
><br>
> When running llc the pass does not get executed.<br>
><br>
><br>
> I seem to be missing some steps? Potentially registration of the<br>
> machine pass?<br>
<br>
</div></div>That should be all you need to do.    Are you running in a debugger and<br>
making sure your added addPass() call is actually being executed?<br>
><br>
><br>
> Thanks.<br>
<br>
-----------------------------------------------------------------------------------<br>
This email message is for the sole use of the intended recipient(s) and may contain<br>
confidential information.  Any unauthorized review, use, disclosure or distribution<br>
is prohibited.  If you are not the intended recipient, please contact the sender by<br>
reply email and destroy all copies of the original message.<br>
-----------------------------------------------------------------------------------<br>
</blockquote></div><br></div>