summaryrefslogtreecommitdiffstats
path: root/llvm/test/CodeGen/X86/extract-lowbits.ll
Commit message (Expand)AuthorAgeFilesLines
* [X86] X86DAGToDAGISel::matchBitExtract(): pattern c: truncation awarenessRoman Lebedev2019-06-261-12/+3
* [X86] X86DAGToDAGISel::matchBitExtract(): pattern b: truncation awarenessRoman Lebedev2019-06-261-23/+6
* [X86] X86DAGToDAGISel::matchBitExtract(): pattern a: truncation awarenessRoman Lebedev2019-06-261-24/+6
* [NFC][X86] extract-{low,}bits.ll: one more pattern c with truncationRoman Lebedev2019-06-031-84/+139
* [NFC][X86] extract-{low,}bits.ll: one more pattern a with truncationRoman Lebedev2019-06-021-162/+246
* [NFC][X86] extract-lowbits.ll: add one more pattern a with truncationRoman Lebedev2019-06-021-120/+206
* [NFC][X86] extract-lowbits.ll: add patterns with truncation tooRoman Lebedev2019-06-021-132/+972
* [X86] X86DAGToDAGISel::matchBitExtract(): prepare 'control' in 32 bitsRoman Lebedev2019-02-041-14/+14
* [DAGCombiner] re-enable truncation of binopsSanjay Patel2018-12-081-107/+109
* [DAGCombiner] disable truncation of binops by defaultSanjay Patel2018-12-071-109/+107
* [DAGCombiner] narrow truncated binopsSanjay Patel2018-11-291-107/+109
* [X86] Add extra-uses on the mask of pattern c of extract-{low,}bits.ll testsRoman Lebedev2018-10-301-210/+873
* Experimental re-land of [X86][BMI1] X86DAGToDAGISel: select BEXTR from x << (...Roman Lebedev2018-10-231-159/+64
* Revert "[X86][BMI1] X86DAGToDAGISel: select BEXTR from x << (32 - y) >> (32 -...Roman Lebedev2018-10-231-66/+161
* [X86][BMI1] X86DAGToDAGISel: select BEXTR from x << (32 - y) >> (32 - y) patternRoman Lebedev2018-10-231-161/+66
* [X86][BMI1]: X86DAGToDAGISel: select BEXTR from x & ((1 << nbits) + (-1)) p...Roman Lebedev2018-10-221-85/+37
* [X86][BMI1]: X86DAGToDAGISel: select BEXTR from x & ~(-1 << nbits) patternRoman Lebedev2018-10-111-68/+35
* [NFC][x86][AArch64] Add BEXTR-like test patterns.Roman Lebedev2018-09-201-2/+1019
* [X86] Handle COPYs of physregs better (regalloc hints)Simon Pilgrim2018-09-191-56/+76
* [X86] Replace (32/64 - n) shift amounts with (neg n) since the shift amount i...Craig Topper2018-08-221-50/+62
* [X86][TLI] DAGCombine: Unfold variable bit-clearing mask to two shifts.Roman Lebedev2018-07-091-38/+38
* [X86] Emit BZHI when mask is ~(-1 << nbits))Roman Lebedev2018-06-061-100/+36
* [NFC][X86][AArch64] Reorganize/cleanup BZHI test patternsRoman Lebedev2018-06-061-0/+2374
OpenPOWER on IntegriCloud