[PATCH] [SimplifyCFG] Teach when it is profitable to speculate calls to @llvm.cttz/ctlz.

Quentin Colombet qcolombet at apple.com
Wed Dec 17 09:19:55 PST 2014


Hi Andrea,

> My idea is to do the following (if you agree):

> 

> - move this logic into CodeGenPrepare;

> - guard the code against a check on the subtarget (something like 'isCheapToSpeculateCttzCtlz').

> - On X86 that method would return true if we have TZCNT/LZCNT or if we have feature CMOV.


Sounds good to me.

Thanks,
-Quentin


http://reviews.llvm.org/D6679

EMAIL PREFERENCES
  http://reviews.llvm.org/settings/panel/emailpreferences/






More information about the llvm-commits mailing list