Age | Commit message (Expand) | Author | Files | Lines |
2025-02-03 | [DAG] getNode - convert scalar i1 arithmetic calls to bitwise instructions (#... | Simon Pilgrim | 1 | -3/+3 |
2023-10-09 | Revert "[CodeGen] Really renumber slot indexes before register allocation (#6... | Jay Foad | 1 | -54/+54 |
2023-10-09 | [CodeGen] Really renumber slot indexes before register allocation (#67038) | Jay Foad | 1 | -54/+54 |
2023-08-08 | [X86] matchTruncateWithPACK - canonically prefer v4i64 -> v4i32 shuffle vs tr... | Simon Pilgrim | 1 | -1/+1 |
2023-07-31 | [X86] Allow pre-SSE41 targets to extract multiple v16i8 elements coming from ... | Simon Pilgrim | 1 | -59/+28 |
2023-07-11 | [X86] LowerTRUNCATE - improve handling during type legalization to PACKSS/PAC... | Simon Pilgrim | 1 | -24/+16 |
2023-07-06 | [X86] Fold BITOP(PACKSS(X,Z),PACKSS(Y,W)) --> PACKSS(BITOP(X,Y),BITOP(Z,W)) (... | Simon Pilgrim | 1 | -10/+10 |
2023-07-05 | Revert "[X86] Fold BITOP(PACKSS(X,Z),PACKSS(Y,W)) --> PACKSS(BITOP(X,Y),BITOP... | Arthur Eubanks | 1 | -10/+10 |
2023-07-05 | [X86] Fold BITOP(PACKSS(X,Z),PACKSS(Y,W)) --> PACKSS(BITOP(X,Y),BITOP(Z,W)) | Simon Pilgrim | 1 | -10/+10 |
2023-06-14 | [X86] X86FixupVectorConstantsPass - attempt to replace full width integer vec... | Simon Pilgrim | 1 | -1/+1 |
2023-06-13 | [DAGCombine] Make sure combined nodes are added back to the worklist in topol... | Amaury Séchet | 1 | -40/+81 |
2023-06-06 | Revert rGab4b924832ce26c21b88d7f82fcf4992ea8906bb - [X86] X86FixupVectorConst... | Simon Pilgrim | 1 | -1/+1 |
2023-06-05 | Revert "[DAGCombine] Make sure combined nodes are added back to the worklist ... | JP Lehr | 1 | -81/+40 |
2023-06-05 | [DAGCombine] Make sure combined nodes are added back to the worklist in topol... | Amaury Séchet | 1 | -40/+81 |
2023-05-30 | [X86] X86FixupVectorConstantsPass - attempt to replace full width integer vec... | Simon Pilgrim | 1 | -1/+1 |
2023-05-23 | [X86] Add X86FixupVectorConstantsPass to re-fold AVX512 vector load folds as ... | Simon Pilgrim | 1 | -1/+1 |
2023-04-14 | [X86] combineSetCCMOVMSK - fold anyof/noneof movmskps/movmskpd -> testps/testpd | Simon Pilgrim | 1 | -6/+2 |
2023-04-03 | [X86] combineMOVMSK - merge movmsk(icmp_eq(and(x,c1),c1)) and movmsk(icmp_eq(... | Simon Pilgrim | 1 | -4/+3 |
2023-04-03 | [X86] combineMOVMSK - fold movmsk(icmp_eq(and(x,c1),c1)) -> movmsk(shl(x,c2))... | Simon Pilgrim | 1 | -12/+4 |
2023-04-03 | [X86] MatchVectorAllZeroTest - handle icmp_eq(bitcast(vXi1 trunc(Y)),0) style... | Simon Pilgrim | 1 | -328/+251 |
2023-04-03 | [X86] Test coverage for icmp_eq(bitcast(vXi1 trunc(Y)),0) style reduction pat... | Simon Pilgrim | 1 | -131/+918 |
2022-12-15 | [X86] combineBitcastvxi1 - handle boolmask sign-extension through vselect | Simon Pilgrim | 1 | -16/+8 |
2022-12-15 | [X86] Add test case for Issue #59526 | Simon Pilgrim | 1 | -0/+71 |
2022-10-23 | [X86][AVX512] Fold extract_element(bitcast(<X x i1>) -> bitcast(extract_subve... | Simon Pilgrim | 1 | -30/+38 |
2022-10-23 | [X86] Add test case for Issue #58546 | Simon Pilgrim | 1 | -0/+74 |
2022-07-19 | [x86] use zero-extending load of a byte outside of loops too (2nd try) | Sanjay Patel | 1 | -3/+3 |
2022-07-19 | Revert "[x86] use zero-extending load of a byte outside of loops too" | Sanjay Patel | 1 | -3/+3 |
2022-07-19 | [x86] use zero-extending load of a byte outside of loops too | Sanjay Patel | 1 | -3/+3 |
2022-02-13 | [x86] try harder to scalarize a vector load with extracted integer op uses | Sanjay Patel | 1 | -4/+2 |
2022-02-04 | Revert "[x86] try harder to scalarize a vector load with extracted integer op... | Sanjay Patel | 1 | -2/+4 |
2022-01-28 | [x86] try harder to scalarize a vector load with extracted integer op uses | Sanjay Patel | 1 | -4/+2 |
2021-07-31 | Fix the default alignment of i1 vectors. | Eli Friedman | 1 | -8/+2 |
2020-11-11 | [CodeGen][X86] Remove unused check-prefixes from bitcast tests. NFCI. | Wang, Pengfei | 1 | -2/+2 |
2020-07-29 | [X86][SSE] getV4X86ShuffleImm8 - canonicalize broadcast masks | Simon Pilgrim | 1 | -1/+1 |
2020-07-04 | [X86][AVX] Fold PACK(LOSUBVECTOR(SHUFFLE(X)),HISUBVECTOR(SHUFFLE(X))) -> SHUF... | Simon Pilgrim | 1 | -1/+1 |
2020-06-21 | [X86] Add an AVX check prefix to bitcast-vector-bool.ll to combine checks whe... | Craig Topper | 1 | -81/+40 |
2020-06-13 | [X86] Teach combineBitcastvxi1 to prefer movmsk on avx512 in more cases | Craig Topper | 1 | -25/+9 |
2020-05-08 | [DAG] SimplifyMultipleUseDemandedBits - remove superfluous bitcasts | Simon Pilgrim | 1 | -35/+10 |
2020-05-02 | [SelectionDAG] Unify scalarizeVectorLoad and VectorLegalizer::ExpandLoad | LemonBoy | 1 | -78/+81 |
2020-03-13 | [X86][SSE] Prefer trunc(movd(x)) to pextrb(x,0) | Simon Pilgrim | 1 | -3/+3 |
2020-02-02 | [X86][SSE] Add bitcast <128 x i1> %1 to <2 x i64> test case | Simon Pilgrim | 1 | -0/+87 |
2020-02-02 | [X86][SSE] combineBitcastvxi1 - add pre-AVX512 v64i1 handling | Simon Pilgrim | 1 | -754/+17 |
2020-01-27 | [DAG] Enable ISD::EXTRACT_SUBVECTOR SimplifyMultipleUseDemandedBits handling | Simon Pilgrim | 1 | -2/+0 |
2020-01-22 | [X86][SSE] combineExtractWithShuffle - extract(bitcast(broadcast(x))) --> x | Simon Pilgrim | 1 | -10/+0 |
2020-01-22 | [X86][SSE] combineExtractWithShuffle - extract(bictcast(scalar_to_vector(x)))... | Simon Pilgrim | 1 | -136/+85 |
2020-01-07 | [X86] Improve lowering of v2i64 sign bit tests on pre-sse4.2 targets | Craig Topper | 1 | -42/+5 |
2019-08-12 | [TargetLowering] SimplifyDemandedBits - call SimplifyMultipleUseDemandedBits ... | Simon Pilgrim | 1 | -10/+8 |
2019-08-07 | Recommit r367901 "[X86] Enable -x86-experimental-vector-widening-legalization... | Craig Topper | 1 | -103/+52 |
2019-08-06 | Revert "[X86] Enable -x86-experimental-vector-widening-legalization by default." | Mitch Phillips | 1 | -52/+103 |
2019-08-05 | [X86] Enable -x86-experimental-vector-widening-legalization by default. | Craig Topper | 1 | -103/+52 |