aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/GlobalISel
AgeCommit message (Expand)AuthorFilesLines
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
2025-12-01[SPIRV] Add legalization for long vectors (#169665)Steven Perron1-0/+20
2025-11-26Add IR and codegen support for deactivation symbols.Peter Collingbourne3-2/+11
2025-11-19[AArch64][GlobalISel] Check unmergeSrc is a vector in matchCombineBuildUnmerg...Ryan Cowan1-0/+3
2025-11-18[GISel] Use getScalarSizeInBits in LegalizerHelper::lowerBitCount (#168584)Craig Topper1-3/+3
2025-11-18[GISel][RISCV] Compute CTPOP of small odd-sized integer correctly (#168559)Hongyu Chen1-0/+4
2025-11-18[AArch64][GISel] Don't crash in known-bits when copying from vectors to non-v...Nathan Corbyn1-2/+9
2025-11-18[AArch64][GlobalISel] Add better basic legalization for llround. (#168427)David Green1-0/+12
2025-11-17[AArch64][GlobalISel] Add combine for build_vector(unmerge, unmerge, undef, u...Ryan Cowan1-1/+83
2025-11-17[DAG] Add strictfp implicit def reg after metadata. (#168282)David Green1-7/+7
2025-11-17[InlineAsmLowering] unsigned -> TypeSize for getTypeStoreSize resultpvanhout1-1/+1
2025-11-14[AArch64][GlobalISel] Improve lowering of vector fp16 fpext (#165554)Ryan Cowan1-0/+8
2025-11-15[GlobalISel] Return byte offsets from computeValueLLTs (NFC) (#166747)Sergei Barannikov1-14/+14
2025-11-14[GlobalISel] Add support for value/constants as inline asm memory operand (#1...Pierre van Houtryve1-13/+40
2025-11-12[NFC][SPIRV][IRTranslator] Replace leftover `MF->getTarget().getTargetTriple(...Juan Manuel Martinez Caamaño1-1/+1
2025-11-10CodeGen: Remove TRI argument from getRegClass (#158225)Matt Arsenault1-1/+1
2025-11-09[SPIRV] Add support for `bfloat16` atomics via the `SPV_INTEL_16bit_atomics` ...Alex Voicu1-1/+1
2025-11-06[IR] llvm.reloc.none intrinsic for no-op symbol references (#147427)Daniel Thornburgh1-0/+7
2025-11-06[CodeGen] Delete two ComputeValueVTs overloads (NFC) (#166758)Sergei Barannikov1-3/+4
2025-11-06[NFC] Refactor target intrinsic call lowering (#153204)Robert Imschweiler1-22/+40
2025-11-05[GlobalISel] Add `G_EXTRACT_VECTOR_ELT` for `computeKnownBits` (#164825)Moritz Zielke1-0/+32
2025-11-05DAG: Avoid some libcall string name comparisons (#166321)Matt Arsenault1-1/+1
2025-11-04[SPIRV] Enable `bfloat16` arithmetic (#166031)Alex Voicu1-6/+10
2025-11-03[llvm][DebugInfo] Emit 0/1 for constant boolean values (#151225)Laxman Sole1-1/+3
2025-11-01[Analysis, CodeGen] Use ArrayRef instead of const ArrayRef (NFC) (#166026)Kazu Hirata1-2/+2
2025-10-31[GlobalISel] SBFX/UBFX does not create poison (#165675)David Green1-0/+2
2025-10-29[AArch64][GlobalISel] Add a constant funnel shift post-legalizer combine. (#1...David Green1-5/+4
2025-10-25[Legalizer] Cache extracted element when lowering G_SHUFFLE_VECTOR. (#163893)Yunqing Yu1-3/+9
2025-10-24[AMDGPU][GlobalISel] Lower G_FMINIMUM and G_FMAXIMUM (#151122)Mirko Brkušanin1-0/+74
2025-10-24[GlobalISel] Make scalar G_SHUFFLE_VECTOR illegal. (#140508)David Green5-70/+71
2025-10-23CodeGen: Fix crash when no libcall is available for stackguard (#164211)Matt Arsenault1-4/+8
2025-10-22[CodeGen] Add "override" where appropriate (NFC) (#164571)Kazu Hirata2-3/+3
2025-10-16[GlobalIsel] Remove NoNaNsFPMath uses (#163484)paperchalice1-2/+1
2025-10-16[GISel][Legalizer] Rework `changeElementCountTo` (NFC) (#158617)Denis.G1-4/+2