summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/clz.ll
Commit message (Expand)AuthorAgeFilesLines
* [x86] regenerate checks; NFCSanjay Patel2019-02-211-8/+8
* [X86] Add test cases that exercise the BSR/BSF optimization combineCMov.Craig Topper2018-02-061-0/+121
* Followup on Proposal to move MIR physical register namespace to '$' sigil.Puyan Lotfi2018-01-311-34/+34
* [CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih2017-12-071-34/+34
* [CodeGen] Unify MBB reference format in both MIR and debug outputFrancis Visoiu Mistrih2017-12-041-112/+112
* [CodeGen] Print register names in lowercase in both MIR and debug outputFrancis Visoiu Mistrih2017-11-281-34/+34
* [SelectionDAG] Use known ones to provide a better bound for the known zeros f...Craig Topper2017-05-011-10/+2
* [X86] Add tests for opportunities to improve known bits for CTTZ and CTLZ.Craig Topper2017-05-011-0/+93
* Using branch probability to guide critical edge splitting.Dehao Chen2016-10-201-86/+110
* Revert r284545 again as the regression in ppc still exists. There is bug in M...Dehao Chen2016-10-191-110/+86
* Using branch probability to guide critical edge splitting.Dehao Chen2016-10-181-86/+110
* revert r284541.Dehao Chen2016-10-181-110/+86
* Using branch probability to guide critical edge splitting.Dehao Chen2016-10-181-86/+110
* Recommit 'Remove the restriction that MachineSinking is now stopped byWei Mi2016-08-121-8/+10
* [X86] Regenerated ctlz/cttz scalar tests for 32/64-bit targets with/without L...Simon Pilgrim2016-07-171-170/+640
* VirtRegMap: Replace some identity copies with KILL instructions.Matthias Braun2016-07-091-0/+6
* [X86] Add a complete set of tests for all operand sizes of cttz/ctlz with and...Craig Topper2016-04-251-6/+123
* [CGP] despeculate expensive cttz/ctlz intrinsicsSanjay Patel2015-11-191-18/+37
* specify triple and tighten checks using update_llc_test_checks.pySanjay Patel2015-11-121-61/+62
* Mass update to CodeGen tests to use CHECK-LABEL for labels corresponding to f...Stephen Lin2013-07-141-12/+12
* Use standard promotion for i8 CTTZ nodes and i8 CTLZ nodes when theChandler Carruth2011-12-241-1/+1
* Add systematic testing for cttz as well, and fix the bug I spotted byChandler Carruth2011-12-241-0/+30
* Add i8 and i64 testing for ctlz on x86. Also simplify the i16 test.Chandler Carruth2011-12-241-4/+26
* Tidy up this rather crufty test. Put the declarations at the top to makeChandler Carruth2011-12-241-33/+32
* Switch the lowering of CTLZ_ZERO_UNDEF from a .td pattern back to theChandler Carruth2011-12-241-1/+26
* Begin teaching the X86 target how to efficiently codegen patterns thatChandler Carruth2011-12-201-15/+32
* Manually upgrade the test suite to specify the flag to cttz and ctlz.Chandler Carruth2011-12-121-7/+7
* - Teach SelectionDAG::isKnownNeverZero to return true (op x, c) when c isEvan Cheng2011-05-241-0/+15
* filecheckize a test and mark these wiht a cpu so it passesChris Lattner2010-03-141-3/+10
* Eliminate more uses of llvm-as and llvm-dis.Dan Gohman2009-09-081-3/+3
* Fix ctlz and cttz. llvm definition requires them to return number of bits in ...Evan Cheng2007-12-141-1/+11
* Implement ctlz and cttz with bsr and bsf.Evan Cheng2007-12-141-0/+16
OpenPOWER on IntegriCloud