aboutsummaryrefslogtreecommitdiff
path: root/llvm/test/CodeGen/AArch64/GlobalISel
AgeCommit message (Expand)AuthorFilesLines
2024-04-04[AArch64] Fix heuristics for folding "lsl" into load/store ops. (#86894)Eli Friedman1-7/+5
2024-04-04Revert "[GlobalISel] Fix the infinite loop issue in `commute_int_constant_to_...Gulfem Savrun Yeniceri1-28/+0
2024-04-03[GlobalISel] Fix the infinite loop issue in `commute_int_constant_to_rhs`darkbuck1-0/+28
2024-04-03[AArch64][GlobalISel] Basic add_sat and sub_sat vector handling. (#80650)David Green1-0/+1
2024-04-02[GlobalIsel] Combine G_EXTRACT_VECTOR_ELT (#85321)Thorsten Schütt1-3/+296
2024-03-29[GlobalISel] Fold G_ICMP if possible (#86357)Shilei Tian5-269/+205
2024-03-29[AArch64][GISEL] Regenerate select tests with inline register classes (#87013)Marc Auberer1-190/+143
2024-03-29[GlobalIsel] add trunc flags (#87045)Thorsten Schütt1-0/+90
2024-03-29[SDAG] Use shifts if ISD::MUL is illegal when lowering ISD::CTPOP (#86505)Wang Pengcheng1-1/+3
2024-03-28[AArch64][GISEL] Consider fcmp true and fcmp false in cond code selection (#8...Marc Auberer1-0/+20
2024-03-27[NFC][AArch64] Regenerate regression tests.Eli Friedman1-150/+179
2024-03-26[CodeGen] Add nneg and disjoint flags (#86650)Thorsten Schütt1-0/+135
2024-03-26[AArch64][GlobalISel] Legalization for small anyext/sext/zext (#86438)David Green5-67/+78
2024-03-23[GlobalISel] Introduce G_TRAP, G_DEBUGTRAP, G_UBSANTRAP (#84941)Evgenii Kudriashov5-29/+38
2024-03-21[AArch64][GlobalISel] Take abs scalar codegen closer to SDAG (#84886)Madhur Amilkanthwar1-10/+18
2024-03-21[GlobalIsel] Post-review combine ADDO (#85961)Thorsten Schütt1-0/+84
2024-03-18[AArch64][GlobalISel] Legalize small G_TRUNC (#85625)David Green2-6/+16
2024-03-18[AArch64][GlobalISel] Avoid splitting loads of large vector types into indivi...Dhruv Chawla1-25/+16
2024-03-15[GlobalISel] Add support for interleave and deinterleave intrinsics to IRTran...Dhruv Chawla2-0/+64
2024-03-14[GlobalIsel] Combine ADDO (#82927)Thorsten Schütt2-1/+95
2024-03-12[GISEL] Add G_VSCALE instruction (#84542)Michael Maitland1-0/+3
2024-03-12[AArch64][GlobalISel] Avoid generating inserts for undefs when selecting G_BU...Dhruv Chawla (work)2-15/+9
2024-03-11[GISEL] Add G_INSERT_SUBVECTOR and G_EXTRACT_SUBVECTOR (#84538)Michael Maitland1-0/+6
2024-03-09[GISel] Enforce G_PTR_ADD RHS type matching index size for addr space (#84352)Jay Foad3-135/+118
2024-03-07Revert "Revert "[AArch64][GlobalISel] Fix incorrect selection of monotonic s3...Amara Emerson1-4/+29
2024-03-07[GlobalISel] Fix yet another pointer type invalid combining issue, this time ...Amara Emerson1-0/+37
2024-03-07[AArc64][GlobalISel] Fix legalizer assert for G_INSERT_VECTOR_ELTAmara Emerson1-0/+70
2024-03-07[GlobalISel] Fix crash in tryFoldAndOrOrICmpsUsingRanges() with pointer types.Amara Emerson1-0/+63
2024-03-07Revert "[AArch64][GlobalISel] Fix incorrect selection of monotonic s32->s64 a...Florian Mayer1-29/+4
2024-03-07[GISEL] Add IRTranslation for shufflevector on scalable vector types (#80378)Michael Maitland1-0/+3
2024-03-07Revert "[GISEL] Add IRTranslation for shufflevector on scalable vector types"...Michael Maitland1-3/+0
2024-03-07[GISEL] Add IRTranslation for shufflevector on scalable vector types (#80378)Michael Maitland1-0/+3
2024-03-07[AArch64][GlobalISel] Fix incorrect selection of monotonic s32->s64 anyext load.Amara Emerson1-4/+29
2024-03-06[AArch64][GlobalISel] Fix crash during G_SHUFFLE_VECTOR legalization.Amara Emerson1-0/+32
2024-03-04[AArch64][GlobalISel] Re-commit Legalize G_SHUFFLE_VECTOR for Odd-Sized Vecto...Tuan Chuong Goh1-32/+40
2024-03-03[AArch64] Add more complete support for BF16David Majnemer1-5/+2
2024-03-01Revert "[AArch64][GlobalISel] Legalize G_SHUFFLE_VECTOR for Odd-Sized Vectors...chuongg31-40/+32
2024-02-29[AArch64][GlobalISel] Legalize G_SHUFFLE_VECTOR for Odd-Sized Vectors (#83038)chuongg31-32/+40
2024-02-29[AArch64][NFC] Use regexes in register class testsSamuel Tebbs2-12/+12
2024-02-29[GlobalISel] Combine (X == 0) & (Y == 0) -> (X | Y) == 0 (#71949)Dávid Ferenc Szabó1-0/+1244
2024-02-26[GlobalISel] Make the Combiner insert G_FREEZE when converting G_SELECT to bi...Owen Anderson1-7/+14
2024-02-21[AArch64][GlobalISel] Refactor BITCAST Legalization (#80505)chuongg31-2/+2
2024-02-20[AArch64][AMDGPU][GlobalISel] Remove vector handling from unmerge_dead_to_tru...David Green1-7/+4
2024-02-20[GlobalIsel] Combine logic of floating point compares (#81886)Thorsten Schütt1-0/+146
2024-02-19[AArch64][GlobalISel] Add missing legalization for v16i8 extract element.David Green1-8/+11
2024-02-17[AArch64][GlobalISel] Improve and expand fcopysign lowering (#71283)David Green2-18/+26
2024-02-13[LLVM] Add `__builtin_readsteadycounter` intrinsic and builtin for realtime c...Joseph Huber1-0/+3
2024-02-13[AArch64][GISel] Don't pointlessly lower G_TRUNC (#81479)Nikita Popov1-0/+24
2024-02-11[AArch64][GlobalISel] Add commute_constant_to_rhs to post legalizer combiners...David Green1-8/+4
2024-02-08[AArch64][GlobalISel] Update GISel check line and regenerate tests. NFCDavid Green1-75/+86