aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen
AgeCommit message (Expand)AuthorFilesLines
2026-01-13[CodeGen] Enhance createFrom for sub-reg aware cloningusers/cdevadas/enhance-createFrom-functionChristudasan Devadasan1-1/+9
2026-01-13[AMDGPU] Make AMDGPURewriteAGPRCopyMFMA aware of subreg reloadChristudasan Devadasan1-0/+10
2026-01-12[SelectionDAGISel] Remove unused opcodes. NFC (#175621)Craig Topper1-16/+12
2026-01-12[NFC][LLVM] Adopt ListSeparator/interleaved in more places (#172909)Rahul Joshi1-8/+2
2026-01-12[ISel] Implement operand widening for VECTOR_FIND_LAST_ACTIVE. (#174389)Florian Hahn2-0/+24
2026-01-12[PowerPC] using milicode call for strcpy instead of lib call (#174782)zhijian lin2-5/+29
2026-01-12 [ReachingDefAnalysis][NFC] Use named constants. (#175075)Mikhail Gudim1-3/+3
2026-01-12[SDAG] Combine select into ABD?, for const (#173581)DaKnig1-8/+16
2026-01-12 [Clang] Add `__builtin_stack_address` (#148281)moorabbit4-1/+19
2026-01-12[PseudoProbe] Add switch to control illegal guid warnings (#174927)Haohai Wen1-3/+15
2026-01-10[SDAG] Add freeze when simplifying select with undef arms (#175199)Yingwei Zheng1-2/+2
2026-01-09[CFIInserter] Improve `CSRSavedLocation` struct. (#168869)Mikhail Gudim1-20/+73
2026-01-09[CodeGen] Introduce MI flag for Live Range split instructions (#117543)Christudasan Devadasan1-0/+2
2026-01-09[CodeGen][NFC] Improve readability of getLocalLiveOutMIDef (#175074)Mikhail Gudim1-5/+5
2026-01-09[CodeGen] Generalise Hexagon flags for memop inline thresholds (#172829)Ties Stuij1-0/+39
2026-01-09[DAG]Add ISD::SPLAT_VECTOR to TargetLowering::getNegatedExpression (#173967)Liao Chunyu1-0/+12
2026-01-08[CodeGen] Consider imm offsets when sorting framerefs (#171012)Anshil Gandhi1-15/+27
2026-01-09[CodeGen] add RuntimeLibraryInfoWrapper pass to addPassesToEmitMC (#174682)Wenju He1-0/+10
2026-01-08[SelectionDAG] Unify ISD::LOAD handling in ComputeNumSignBits. NFC (#175060)Craig Topper1-48/+47
2026-01-08[CodeGen] Strip Coroutine suffixes when generating pseudo probe (#173834)HighW4y2H3ll3-0/+10
2026-01-08[EarlyIfConversion] Fix loop invariant operands check (#174765)Jonathan Cohen1-3/+3
2026-01-08[SelectionDAG] Expand CLMUL in PromoteIntRes_CLMUL if the operation isn't leg...Craig Topper1-4/+12
2026-01-08[PHIElimination] Ensure correct copy emission for INLINEASM_BR indirect targetsAntonio Frighetto1-1/+17
2026-01-08[SelectionDAG,GISel] Add `f16` soft promotion for `lrint`, `lround`, `llrint`...Trevor Gross2-5/+34
2026-01-07[SelectionDAG] Add ISD::CTLS to canCreateUndefOrPoison. (#174709)Craig Topper1-0/+1
2026-01-07Revert "SelectionDAG: Do not propagate divergence through glue (#174766)"Jay Foad1-5/+22
2026-01-07SelectionDAG: Do not propagate divergence through glue (#174766)Jay Foad1-22/+5
2026-01-06[UEFI] Codeview do not crash when no llvm.dbg.cu (#174460)Prabhu Rajasekaran1-2/+2
2026-01-06[CGP] Use getSigned() for scale during address sinkingNikita Popov1-4/+4
2026-01-06[TwoAddressInstruction] Remove AA from twoaddressinstruction. NFCMichael Liao1-16/+3
2026-01-06[ISel] Handle TypeWidenVector in expandVectorFindLastActive. (#174384)Florian Hahn1-7/+29
2026-01-06[IR] Split vector.splice into vector.splice.left and vector.splice.right (#17...Luke Lau8-26/+39
2026-01-05Insert symbols for prefetch targets read from basic blocks section profile. (...Rahman Lavaee5-3/+207
2026-01-05[ISel] Introduce llvm.clmul intrinsic (#168731)Ramkumar Ramachandra11-0/+189
2026-01-05[SDAG] Use reference type in loop (NFC) (#174379)Benjamin Maxwell1-1/+1
2026-01-05[LLVM] Temporarily allow implicit truncation in some placesNikita Popov3-3/+11
2026-01-04[RISCV][SelectionDAG] Add a ISD::CTLS node for count leading redundant sign b...Craig Topper5-0/+61
2026-01-04[X86] LowerMINMAX - use valuetracking to attempt to find a smaller type that ...Simon Pilgrim1-0/+22
2026-01-04CodeGen: Remove denormal mode from TargetOptions (#174285)Matt Arsenault1-5/+0
2026-01-04[SDAG] Avoid crash when creating debug fragments for scalable vectors (#165233)Benjamin Maxwell1-14/+16
2026-01-02[LLVM][ADT] Migrate users of `make_scope_exit` to CTAD (#174030)Victor Chernyakin5-7/+7
2026-01-02[SelectionDAG] Fix operand of BRCOND in visitSPDescriptorParent (#174230)Sergei Barannikov1-2/+1
2026-01-02[SelectionDAG] Fix return type of JUMP_TABLE_DEBUG_INFO node (#174228)Sergei Barannikov1-1/+1
2026-01-02[CodeGen] Add assertion to MachineBasicBlock::addLiveIn and friends (#140527)Jay Foad2-1/+4
2026-01-02[AArch64][GlobalISel] Add disjoint to the G_OR when lowering G_ROTR/L (#172317)David Green1-1/+1
2025-12-31[SelectionDAG] Use a simpler version of decodeSLEB128 in GetSignedVBR to impr...Craig Topper1-4/+12
2025-12-31[SelectionDAG] Remove OPC_EmitStringInteger from isel. (#173936)Craig Topper1-13/+4
2025-12-31[GlobalISel] Use ComputeValueTypes to implement computeValueLLTs (NFC) (#168172)Sergei Barannikov1-31/+27
2025-12-30[SelectionDAG] Use SLEB128 for signed integers in isel table instead of 'sign...Craig Topper1-21/+18
2025-12-30Revert "[SelectionDAG] Use SLEB128 for signed integers in isel table instead ...Craig Topper1-14/+26