<div dir="ltr"><div>Where is the documentation about registering a machine pass? I'm unable to find it.</div><div><br></div><div>I have built a machine function pass similar to the one found in HexagonHardwareLoops.cpp. So I have generated a machine pass.cpp file, modified 'Target'.h and 'Target'TargetMachine.cpp (to add pass via addPass() in the addPreRegAlloc()). All this builds/compiles fine.</div>
<div><br></div><div>When running llc the pass does not get executed.</div><div><br></div><div>I seem to be missing some steps? Potentially registration of the machine pass?</div><div><br></div><div>Thanks.</div></div>