summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalISel/Utils.cpp
AgeCommit message (Expand)Author
2025-11-10CodeGen: Remove TRI argument from getRegClass (#158225)Matt Arsenault
2025-10-31[GlobalISel] SBFX/UBFX does not create poison (#165675)David Green
2025-10-16[GlobalIsel] Remove NoNaNsFPMath uses (#163484)paperchalice
2025-09-12CodeGen: Remove MachineFunction argument from getRegClass (#158188)Matt Arsenault
2025-09-11[NFC][GlobalISel] Pass `APInt` by const reference (#157827)Abhishek Kaushik
2025-09-11[RISCV][GlobalIsel] Lower G_FMINIMUMNUM, G_FMAXIMUMNUM (#157295)Shaoce SUN
2025-08-25[GISel] Fix crash in GlobalISel utils method (#153334)Victor Mustya
2025-08-20[ValueTracking][GlobalISel] UCMP and SCMP cannot create undef or poison (#154...AZero13
2025-08-04[GlobalISel] Add constant matcher for APInt (#151357)jyli0116
2025-06-27GlobalISel: Replace use of report_fatal_error (#145866)Matt Arsenault
2025-06-06[AArch64] Skip storing of stack arguments when lowering tail calls (#126735)Guy David
2025-05-22[LLVM][CodeGen] Add convenience accessors for MachineFunctionProperties (#140...users/pcc/spr/main.elf-add-branch-to-branch-optimizationRahul Joshi
2025-05-05[GlobalISel] Take the result size into account when const folding icmp (#134365)KRM7
2025-04-24Reapply "[LLVM][ISel][AArch64 Remove AArch64ISD::FCM##z nodes. (#135817)"Paul Walker
2025-04-24Revert "[LLVM][ISel][AArch64 Remove AArch64ISD::FCM##z nodes. (#135817)"Paul Walker
2025-04-23[LLVM][ISel][AArch64 Remove AArch64ISD::FCM##z nodes. (#135817)Paul Walker
2025-03-29[GlobalISel][NFC] Rename GISelKnownBits to GISelValueTracking (#133466)Tim Gymnich
2025-01-02[GISel] Combine `(neg (min/max x, (neg x)))` into `(max/min x, (neg x))` (#12...Min-Yih Hsu
2024-12-26[GlobalIsel] [Utility] [NFC] Added isConstantOrConstantSplatVectorFP to handl...Vikash Gupta
2024-12-12[GlobalISel][NFC] Fix LLT Propagation (#119587)Tim Gymnich
2024-11-10[llvm] Migrate away from PointerUnion::{is,get,dyn_cast} (NFC) (#115626)Kazu Hirata
2024-10-30[GISel] Return const APInt & from getIConstantFromReg. NFC (#114320)Craig Topper
2024-10-29Remove llvm::shouldOptForSize() from Utils.h (#112630)Ellis Hoag
2024-10-28Check hasOptSize() in shouldOptimizeForSize() (#112626)Ellis Hoag
2024-10-24[aarch64] atan2 intrinsic lowering (p5) (#112611)Tex Riddell
2024-09-17[GlobalIsel] Canonicalize G_FCMP (#108891)Thorsten Schütt
2024-09-16[GlobalIsel] Canonicalize G_ICMP (#108755)Thorsten Schütt
2024-09-09[CodeGen] Refactor DeadMIElim isDead and GISel isTriviallyDead (#105956)Tobias Stadler
2024-08-29[ExtendLifetimes] Implement llvm.fake.use to extend variable lifetimes (#86149)Stephen Tozer
2024-08-09[GlobalIsel] Combine G_ADD and G_SUB with constants (#97771)Thorsten Schütt
2024-07-26[CodeGen] Remove AA parameter of isSafeToMove (#100691)Pengcheng Wang
2024-07-12[GlobalIsel] Improve poison analysis (#93731)Thorsten Schütt
2024-07-11[X86][CodeGen] Add base trig intrinsic lowerings (#96222)Farzon Lotfi
2024-06-21Revert "Intrinsic: introduce minimumnum and maximumnum (#93841)"Nikita Popov
2024-06-21Intrinsic: introduce minimumnum and maximumnum (#93841)YunQiang Su
2024-06-15[GISel] Unify multiple instances of getTypeForLLT (NFC) (#95577)Christudasan Devadasan
2024-06-05[x86] Add tan intrinsic part 4 (#90503)Farzon Lotfi
2024-05-29[GlobalIsel] Combine freeze (#93239)Thorsten Schütt
2024-05-23[GISel][CombinerHelper] Push freeze through non-poison-producing operands (#9...Dhruv Chawla
2024-05-14[GlobalISel] Micro-optimize getConstantVRegValWithLookThrough (#91969)Pierre van Houtryve
2024-04-27[GlobalIsel] combine insert vector element (#89363)Thorsten Schütt
2024-04-16[X86][GISel] Add DU chain lookups for LOAD & STORE (#87453)Malay Sanghi
2024-03-29[GlobalISel] Fold G_ICMP if possible (#86357)Shilei Tian
2024-03-25[GlobalISel] Fold G_CTTZ if possible (#86224)Shilei Tian
2024-03-08[GISel] Simplify getConstantVRegValWithLookThrough. NFC.Jay Foad
2024-02-22[GlobalISel] Constant-fold G_PTR_ADD with different type sizes (#81473)Pierre van Houtryve
2024-02-07[GISel] Add support for scalable vectors in getGCDType (#80307)Michael Maitland
2024-02-06[GISel] Add support for scalable vectors in getLCMType (#80306)Michael Maitland
2024-02-02[GISEL] More accounting for scalable vectors when operating on LLTs (#80372)Michael Maitland
2024-01-15[GlobalISel] Refactor extractParts() (#75223)chuongg3