aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalISel
AgeCommit message (Expand)AuthorFilesLines
2026-02-09[GlobalISel] Use named constant for impossible repair cost (#180490)Eliz Habiboullah1-4/+9
2026-02-09[GISel] computeKnownBits - add CTLS handling (#178063)Gergo Stomfai1-0/+12
2026-02-07[AMDGPU][GlobalISel] Add lowering for G_FMODF (#180152)Alex Wang1-0/+31
2026-02-07[GlobalISel] add G_ROTL, G_ROTR to computeKnownBits (#166365)Moritz Zielke1-0/+20
2026-02-05[AArch64] fix copy from GPR32 to FPR16 (#176594)Folkert de Vries1-8/+17
2026-02-05[GlobalISel] Add SVE support for alloca (#178976)Jameson Nash1-5/+24
2026-02-05GlobalISel: Remove unused argument from CSEInfo (#179962)Matt Arsenault1-3/+2
2026-02-05[GISel][CallLowering] Keep IR types longer (#179946)Nikita Popov1-18/+15
2026-02-04[NFC][LLVM] Make `constrainSelectedInstRegOperands` return `void` (#179501)Juan Manuel Martinez Caamaño1-2/+1
2026-02-02[CodeGen] Add getTgtMemIntrinsic overload for multiple memory operands (NFC) ...Nicolai Hähnle1-28/+19
2026-02-02[NFC][GlobalISel] Expose `CallLowering::buildCopyFromRegs` and `CallLowering:...Demetrius Kanios1-15/+7
2026-02-02[AArch64][GlobalISel] Constrain G_CONSTANT_FOLD_BARRIER operand register clas...Cullen Rhodes1-3/+4
2026-01-29[GlobalISel] Rewrite binop_left_to_zero using MIR Patterns (#177924)Osman Yasar1-7/+0
2026-01-29[AArch64] Use GISel for optnone functions (#174746)Ryan Cowan1-10/+14
2026-01-28[CodeGen] Only use actual alloca alignment (#178361)Jameson Nash1-1/+1
2026-01-28[NFC][CodeGen] Use getAllocationSize instead of manual size computation (#178...Jameson Nash1-2/+1
2026-01-28[perf] Replace copy-assign by move-assign in llvm/lib/CodeGen/* (#178172)serge-sans-paille1-1/+1
2026-01-26[GlobalIsel] Enabling more rules for fp constant folding (#177902)Julian Pokrovsky1-0/+20
2026-01-22GlobalISel: Fix mishandling vector-as-scalar in return values (#175780)Matt Arsenault1-8/+28
2026-01-21[LLVM][CodeGen] Remove pass initialization calls from pass constructors (#173...Rahul Joshi3-7/+6
2026-01-21IR: Remove llvm.convert.to.fp16 and llvm.convert.from.fp16 intrinsics (#174484)Matt Arsenault1-12/+0
2026-01-20CodeGen: Use LibcallLoweringInfo for stack protector insertion (#176829)Matt Arsenault1-4/+5
2026-01-20GlobalISel: Use LibcallLoweringInfo in IRTranslator for real (#176824)Matt Arsenault1-4/+11
2026-01-19GlobalISel: Use LibcallLowering to get libcall calling conventions (#176837)Matt Arsenault1-7/+3
2026-01-19GlobalISel: Use LibcallLoweringInfo more in LegalizerHelper (#176411)Matt Arsenault1-16/+25
2026-01-19[X86][WinEH] Insert nop after unwinding inline assembly (#176393)Nikita Popov1-0/+2
2026-01-17GlobalISel: Use LibcallLoweringInfo more in IRTranslator (#176412)Matt Arsenault1-5/+10
2026-01-16[GISel] Add G_CTLS Opcode and combines, lower to cls(w) (#175069)Stefan Weigl-Bosker3-5/+150
2026-01-16Reland "[NFC][MI] Tidy Up RegState enum use (1/2)" (#176277)Sam Elliott1-3/+3
2026-01-16GlobalISel: Use LibcallLoweringInfo analysis in legalizer (#170328)Matt Arsenault2-120/+120
2026-01-15[CodeGen] Check BlockAddress users before marking block as taken (#174480)Justin Stitt1-2/+8
2026-01-15Revert "[NFC][MI] Tidy Up RegState enum use (1/2)" (#176190)Sam Elliott1-3/+3
2026-01-15[NFC][MI] Tidy Up RegState enum use (1/2) (#176091)Sam Elliott1-3/+3
2026-01-05[LLVM] Temporarily allow implicit truncation in some placesNikita Popov1-1/+3
2026-01-02[LLVM][ADT] Migrate users of `make_scope_exit` to CTAD (#174030)Victor Chernyakin3-4/+4
2026-01-02[AArch64][GlobalISel] Add disjoint to the G_OR when lowering G_ROTR/L (#172317)David Green1-1/+1
2025-12-30[GlobalISel] Implement G_UADDO/G_UADDE/G_SADDO/G_SADDE for computeKnownBits (...Yatao Wang1-1/+31
2025-12-30Revert "[aarch64] Mix the frame pointer with the stack cookie when protecting...Leandro Lupori1-3/+2
2025-12-19[GlobalISel] Fix FCMP constant folding in presence trunc/zext/sext chain (#17...Joel Fuentes1-2/+4
2025-12-17[aarch64] Mix the frame pointer with the stack cookie when protecting the sta...Pan Tao1-2/+3
2025-12-17[GlobalISel] Don't permit G_*MIN/G_*MAX of pointer vectors (#168872)Nathan Corbyn2-3/+3
2025-12-15[GlobalISel](NFC) Refactor construction of LLTs in `LegalizerHelper` (#170664)Nathan Corbyn1-27/+22
2025-12-12Fix misprint in computeKnownFPClass in GISelValueTracking.cpp (#171566)Seraphimt1-2/+3
2025-12-12[GISel][Inlineasm] Support inlineasm i/s constraint for symbols (#170094)KRM71-0/+11
2025-12-08[X86][GlobalISel] Set Dst register correctly when narrowing G_ICMP (#169947)Evgenii Kudriashov1-1/+1
2025-12-04[AMDGPU][GlobalISel] Fix / workaround amdgcn.kill/.unreachable lowering (#170...Robert Imschweiler1-5/+17
2025-12-04[IR] Add CallBr intrinsics support (#133907)Robert Imschweiler1-3/+33
2025-12-02GlobalISel: Stop using TPC to check if GlobalISelAbort is enabled (#169917)Petar Avramovic5-35/+35
2025-12-02Avoid maxnum(sNaN, x) optimizations / folds (#170181)Lewis Crawford1-0/+4
2025-12-02[AArch64][GlobalISel] Don't crash when legalising vector G_SHL (#168848)Nathan Corbyn1-6/+15