aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalISel
AgeCommit message (Expand)AuthorFilesLines
2024-04-02[GlobalIsel] Combine G_EXTRACT_VECTOR_ELT (#85321)Thorsten Schütt3-0/+335
2024-03-31[CodeGen] Add default lowering for llvm.allow.{runtime,ubsan}.check() (#86049)Vitaly Buka1-0/+5
2024-03-29[GlobalISel] Fold G_ICMP if possible (#86357)Shilei Tian3-9/+107
2024-03-29[GlobalISel] Call `setInstrAndDebugLoc` before `tryCombineAll` (#86993)Shilei Tian1-57/+5
2024-03-29[GlobalISel] Handle div-by-pow2 (#83155)Shilei Tian1-0/+91
2024-03-29[SDAG] Use shifts if ISD::MUL is illegal when lowering ISD::CTPOP (#86505)Wang Pengcheng1-2/+16
2024-03-27[GlobalISel] Update `MachineIRBuilder::buildAtomicRMW` interface (#86851)Shilei Tian1-26/+28
2024-03-26[GISEL][NFC] Use getElementCount instead of getNumElements in more placesMichael Maitland2-2/+3
2024-03-26[RISCV][GISEL] Legalize, regbankselect, and instruction-select G_VSCALE (#85967)Michael Maitland2-1/+35
2024-03-26[CodeGen] Add nneg and disjoint flags (#86650)Thorsten Schütt1-1/+6
2024-03-26[GlobalISel] Add Knownbits for G_LOAD/ZEXTLOAD/SEXTLOAD with range metadata (...David Green1-7/+12
2024-03-26[AArch64][GlobalISel] Legalization for small anyext/sext/zext (#86438)David Green1-7/+15
2024-03-26[GlobalISel] Add CTLZ known bits. (#86436)David Green1-0/+11
2024-03-25[GlobalISel] Fold G_CTTZ if possible (#86224)Shilei Tian2-4/+11
2024-03-25Revert "[RISCV][GISEL] Legalize G_VSCALE"Michael Maitland2-57/+1
2024-03-25[RISCV][GISEL] Legalize G_VSCALEMichael Maitland2-1/+57
2024-03-23[CodeGen] Update for scalable MemoryType in MMO (#70452)Harvin Iriawan1-9/+25
2024-03-23[GlobalISel] Introduce G_TRAP, G_DEBUGTRAP, G_UBSANTRAP (#84941)Evgenii Kudriashov1-16/+31
2024-03-23[LLVM] Pass APInt by const reference. NFC. (#86278)Yingwei Zheng1-1/+1
2024-03-21[AArch64][GlobalISel] Take abs scalar codegen closer to SDAG (#84886)Madhur Amilkanthwar1-1/+14
2024-03-21[GlobalIsel] Post-review combine ADDO (#85961)Thorsten Schütt1-9/+1
2024-03-20[RemoveDIs][NFC] Rename DPLabel->DbgLabelRecord (#85918)Stephen Tozer1-5/+5
2024-03-19[GISEL][RISCV] IRTranslator for scalable vector load (#80006)Jiahan Xie1-3/+2
2024-03-19[RemoveDIs][NFC] Rename DPValue -> DbgVariableRecord (#85216)Stephen Tozer1-9/+9
2024-03-18[GlobalISel] convergence control tokens and intrinsics (#67006)Sameer Sahasrabuddhe3-7/+65
2024-03-18[GlobalISel] Add support to moreElementsVector for G_SEXT, G_ZEXT and G_ANYEX...Dhruv Chawla1-0/+3
2024-03-17[CodeGen] Use LocationSize for MMO getSize (#84751)David Green4-26/+20
2024-03-15[GlobalISel] Add support for interleave and deinterleave intrinsics to IRTran...Dhruv Chawla1-0/+51
2024-03-14[GlobalIsel] Combine ADDO (#82927)Thorsten Schütt1-18/+195
2024-03-13[NFC] Remove trailing white spacesShilei Tian1-1/+1
2024-03-12[GISEL] Add G_VSCALE instruction (#84542)Michael Maitland1-0/+18
2024-03-12[RemoveDIs][NFC] Rename common interface functions for DPValues->DbgRecords (...Stephen Tozer1-1/+1
2024-03-11[GISEL] Add G_INSERT_SUBVECTOR and G_EXTRACT_SUBVECTOR (#84538)Michael Maitland1-0/+15
2024-03-09[GISel] Enforce G_PTR_ADD RHS type matching index size for addr space (#84352)Jay Foad1-1/+8
2024-03-08[GISel] Simplify getConstantVRegValWithLookThrough. NFC.Jay Foad1-6/+5
2024-03-07[GlobalISel] Fix yet another pointer type invalid combining issue, this time ...Amara Emerson1-0/+3
2024-03-07[GlobalISel] Fix crash in tryFoldAndOrOrICmpsUsingRanges() with pointer types.Amara Emerson1-0/+3
2024-03-07[GISEL] Silence unused variable warning. NFCBenjamin Kramer1-2/+1
2024-03-07[GISEL] Add IRTranslation for shufflevector on scalable vector types (#80378)Michael Maitland4-13/+36
2024-03-07Revert "[GISEL] Add IRTranslation for shufflevector on scalable vector types"...Michael Maitland4-36/+13
2024-03-07[GISEL] Add IRTranslation for shufflevector on scalable vector types (#80378)Michael Maitland4-13/+36
2024-03-06[GlobalISel] Use LocationSize in GISelAddressing. NFC (#83885)David Green1-22/+29
2024-03-05[AArch64] Implement -fno-plt for SelectionDAG/GlobalISelFangrui Song1-3/+9
2024-03-05[KnownBits] Add API for `nuw` flag in `computeForAddSub`; NFCNoah Goldstein1-5/+5
2024-03-04[AArch64][GlobalISel] Re-commit Legalize G_SHUFFLE_VECTOR for Odd-Sized Vecto...Tuan Chuong Goh1-0/+1
2024-03-01Revert "[AArch64][GlobalISel] Legalize G_SHUFFLE_VECTOR for Odd-Sized Vectors...chuongg31-1/+0
2024-02-29[AArch64][GlobalISel] Legalize G_SHUFFLE_VECTOR for Odd-Sized Vectors (#83038)chuongg31-0/+1
2024-02-28[GlobalISel] Add a TargetLowering variable to IRTranslator. NFC (#83009)David Green1-47/+27
2024-02-27[AArch64][GlobalISel] Improve codegen for G_VECREDUCE_{SMIN,SMAX,UMIN,UMAX} f...Dhruv Chawla (work)1-0/+68
2024-02-26[GlobalISel] Make the Combiner insert G_FREEZE when converting G_SELECT to bi...Owen Anderson1-4/+8