aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen
AgeCommit message (Expand)AuthorFilesLines
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
2025-12-30[SelectionDAG] Use SLEB128 for signed integers in isel table instead of 'sign...Craig Topper1-26/+14
2025-12-30[GlobalISel] Implement G_UADDO/G_UADDE/G_SADDO/G_SADDE for computeKnownBits (...Yatao Wang1-1/+31
2025-12-30[SelectionDAG] Use uint8_t instead of unsigned char for isel MatcherTable. (#...Craig Topper1-25/+21
2025-12-30[SelectionDAG] Use SmallVector::assign instead of clear+append. NFC (#173946)Craig Topper1-2/+1
2025-12-30Revert "[aarch64] Mix the frame pointer with the stack cookie when protecting...Leandro Lupori3-10/+9
2025-12-29Revert "[SelectionDAG] Fix null pointer dereference in resolveDanglingDebugIn...Nikita Popov1-1/+1
2025-12-29DAG: Check if deoptimize call is available before emitting it (#170940)Matt Arsenault1-2/+10
2025-12-29[SelectionDAG] Skip chain node when updating divergence (#173885)Shilei Tian1-1/+2
2025-12-29[SelectionDAG] Rename OPC_EmitInteger8->OPC_EmitIntegerI8. NFC (#173832)Craig Topper1-11/+11
2025-12-29AMDGPU: Avoid crashing on statepoint-like pseudoinstructions (#170657)Matt Arsenault2-0/+13
2025-12-29[SelectionDAG] Use emplace_back. NFC (#173824)Craig Topper1-13/+9
2025-12-28[CodeGen][NewPM] Consistently preserve IR analyses in MF passesAiden Grossman1-1/+1
2025-12-28[NFC] Rename variables to FPOp (#173792)Mikołaj Piróg1-4/+4
2025-12-28[CodeGen] Fix EVT::changeVectorElementType assertion on simple-to-extended fa...Islam Imad6-78/+61
2025-12-28[SelectionDAG] Fix null pointer dereference in resolveDanglingDebugInfo (#173...MetalOxideSemi1-1/+1
2025-12-27[CodeGen] Port gc-empty-basic-blocks to new pass manager (#137585)paperchalice2-10/+24
2025-12-27[LegalizeDAG] Remove unnecessary EVT->MVT->EVT conversion. NFC (#173707)Craig Topper1-2/+2
2025-12-24[AArch64] Support lowering v4i16/f16 VECTOR_COMPRESS nodes to SVE (#173256)Benjamin Maxwell1-0/+33
2025-12-23[DAGCombiner] Relax nsz constraint with fp->int->fp optimizations (#164503)Guy David1-2/+3
2025-12-23[DAGCombiner] Extend fp->int->fp optimizations to include clamping (#164502)Guy David1-27/+87
2025-12-23[LLVM][DAGCombiner] Look through freeze when combining extensions of extendin...Paul Walker1-19/+16
2025-12-23[ADT] Make use of subsetOf and anyCommon methods of BitVector (NFC) (#170876)Anatoly Trosinenko1-4/+2
2025-12-22[SelectionDAG] Make SSHLSAT/USHLSAT obey getShiftAmountTy(). (#173216)Craig Topper5-13/+31
2025-12-22Avoid merging globals residing in different comdats (#172835)eleviant1-7/+9
2025-12-22[StackProtector] Add metadata to opt-out (#170229)cooperp1-0/+5
2025-12-22[MIRVRegNamerUtils] Handle instructions with multiple definitions (#172982)Frederik Harwath1-7/+8
2025-12-21[LegalizeDAG] Return after replacing ISD::POISON with ISD::UNDEF. (#173173)Craig Topper1-9/+9
2025-12-20[GOFF] Emit symbols for functions. (#144437)Kai Nacke1-3/+4
2025-12-19[GlobalISel] Fix FCMP constant folding in presence trunc/zext/sext chain (#17...Joel Fuentes1-2/+4
2025-12-19[CodeGen][NPM] Avoid MachineModuleInfo in MachineModuleSlotTracker (#171257)Teja Alaghari3-20/+32
2025-12-19[SelectionDAGBuilder] Don't add base offset in LowerFormalArguments(). (#170732)Jonas Paulsson1-3/+1
2025-12-19[AArch64] Fix assertion failure during promotion of EXTEND_VECTOR_INREG. (#17...陈子昂1-0/+9
2025-12-19[LLVM][CodeGen] Use VSELECT to implement "merging" INSERT_SUBVECTORs. (#172850)Paul Walker1-1/+8