summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/extract-bits.ll
Commit message (Expand)AuthorAgeFilesLines
* [X86] X86DAGToDAGISel::matchBitExtract(): extract 'lshr' from `X`Roman Lebedev2018-11-161-230/+176
* [NFC][x86][AArch64] extract-bits.ll: add test with 'ashr'.Roman Lebedev2018-11-051-336/+549
* [X86] Add extra-uses on the mask of pattern c of extract-{low,}bits.ll testsRoman Lebedev2018-10-301-399/+1214
* Experimental re-land of [X86][BMI1] X86DAGToDAGISel: select BEXTR from x << (...Roman Lebedev2018-10-231-203/+125
* Revert "[X86][BMI1] X86DAGToDAGISel: select BEXTR from x << (32 - y) >> (32 -...Roman Lebedev2018-10-231-125/+203
* [X86][BMI1] X86DAGToDAGISel: select BEXTR from x << (32 - y) >> (32 - y) patternRoman Lebedev2018-10-231-203/+125
* [X86][BMI1]: X86DAGToDAGISel: select BEXTR from x & ((1 << nbits) + (-1)) p...Roman Lebedev2018-10-221-136/+71
* [X86] Restore X86ISelDAGToDAG::matchBEXTRFromAnd. Teach address matching to c...Craig Topper2018-10-111-16/+62
* [X86][BMI1]: X86DAGToDAGISel: select BEXTR from x & ~(-1 << nbits) patternRoman Lebedev2018-10-111-93/+46
* [NFC][X86][AArch64] extract-bits.ll: add tests with constants+storing results.Roman Lebedev2018-10-101-0/+329
* [NFC][CodeGen][X86][AArch64] Add 64-bit constant bit field extract pattern testsRoman Lebedev2018-09-301-0/+124
* [X86] Disable BMI BEXTR in X86DAGToDAGISel::matchBEXTRFromAnd unless we're on...Craig Topper2018-09-301-10/+10
* [NFC][CodeGen][X86][AArch64] More tests for 'bit field extract' w/ constantsRoman Lebedev2018-09-241-0/+116
* [NFC][x86][AArch64] Add BEXTR-like test patterns.Roman Lebedev2018-09-201-0/+5642
OpenPOWER on IntegriCloud