aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG
AgeCommit message (Expand)AuthorFilesLines
2026-01-12[SelectionDAGISel] Remove unused opcodes. NFC (#175621)Craig Topper1-16/+12
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[SDAG] Combine select into ABD?, for const (#173581)DaKnig1-8/+16
2026-01-12 [Clang] Add `__builtin_stack_address` (#148281)moorabbit3-1/+15
2026-01-10[SDAG] Add freeze when simplifying select with undef arms (#175199)Yingwei Zheng1-2/+2
2026-01-09[DAG]Add ISD::SPLAT_VECTOR to TargetLowering::getNegatedExpression (#173967)Liao Chunyu1-0/+12
2026-01-08[SelectionDAG] Unify ISD::LOAD handling in ComputeNumSignBits. NFC (#175060)Craig Topper1-48/+47
2026-01-08[SelectionDAG] Expand CLMUL in PromoteIntRes_CLMUL if the operation isn't leg...Craig Topper1-4/+12
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[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 Lau7-25/+37
2026-01-05[ISel] Introduce llvm.clmul intrinsic (#168731)Ramkumar Ramachandra10-0/+186
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 Popov1-1/+4
2026-01-04[RISCV][SelectionDAG] Add a ISD::CTLS node for count leading redundant sign b...Craig Topper4-0/+60
2026-01-04[X86] LowerMINMAX - use valuetracking to attempt to find a smaller type that ...Simon Pilgrim1-0/+22
2026-01-04[SDAG] Avoid crash when creating debug fragments for scalable vectors (#165233)Benjamin Maxwell1-14/+16
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
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-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[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 Lupori1-6/+6
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[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[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-22[SelectionDAG] Make SSHLSAT/USHLSAT obey getShiftAmountTy(). (#173216)Craig Topper5-13/+31
2025-12-21[LegalizeDAG] Return after replacing ISD::POISON with ISD::UNDEF. (#173173)Craig Topper1-9/+9
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