summaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp
AgeCommit message (Expand)Author
2025-07-02[SDAG] Prefer scalar for prefix of vector GEP expansion (#146719)Philip Reames
2025-06-24DAG: Move get_dynamic_area_offset type check to IR verifier (#145268)Matt Arsenault
2025-06-18[RemoveDIs][NFC] Remove dbg intrinsic handling code from SelectionDAG ISel (#...Orlando Cazalet-Hyams
2025-06-17[DebugInfo][RemoveDIs] Remove a swathe of debug-intrinsic code (#144389)Jeremy Morse
2025-06-17[LLVM][CodeGen] Lower ConstantInt vectors like shufflevector base splats. (#1...Paul Walker
2025-06-12[CodeGen] Inline stack guard check on Windows (#136290)Omair Javaid
2025-06-09[SelectionDAG][X86] Handle `llvm.type.test` in DAGBuilder (#142939)Abhishek Kaushik
2025-06-04[SelectionDAG] Use reportFatalUsageError() for invalid operand bundles (#142613)Nikita Popov
2025-06-03[ARM,AArch64] Don't put BTI at asm goto branch targets (#141562)Simon Tatham
2025-05-30[SDAG] Remove noundef workaround for range metadata/attributes (#141745)Nikita Popov
2025-05-28[SelectionDAG] Introduce ISD::PTRADD (#140017)Fabian Ritter
2025-05-26[IR] Add llvm.vector.[de]interleave{4,6,8} (#139893)Luke Lau
2025-05-22[CodeGen] Add SSID & Atomic Ordering to IntrinsicInfo (#140896)Pierre van Houtryve
2025-05-19[AMDGPU] Set AS8 address width to 48 bitsAlexander Richardson
2025-05-15[SelectionDAG] Add an ISD node for for get.active.lane.mask (#139084)Kerry McLaughlin
2025-05-15CodeGen: Add ISD::AssertNoFPClass (#138839)YunQiang Su
2025-05-10[IR] Teach getAsmString to return StringRef (NFC) (#139406)Kazu Hirata
2025-05-06[IR] Remove the AtomicMem*Inst helper classes (#138710)Philip Reames
2025-05-06[SDAG] Merge memcpy and memcpy.inline lowering paths (#138619)Philip Reames
2025-05-05[IntrinsicInst] Remove MemCpyInlineInst and MemSetInlineInst [nfc] (#138568)Philip Reames
2025-05-05[CodeGen] Use range-based for loops (NFC) (#138488)Kazu Hirata
2025-05-04Revert "[CodeGen] Use range-based for loops (NFC) (#138434)"Nico Weber
2025-05-04[CodeGen] Use range-based for loops (NFC) (#138434)Kazu Hirata
2025-04-30Reland [llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instruction...Jonathan Thackray
2025-04-30Revert "CodeGen: Add ISD::AssertNoFPClass (#135946)"YunQiang Su
2025-04-28Revert "[llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instructio...Jonathan Thackray
2025-04-28[llvm] Add support for llvm IR atomicrmw fminimum/fmaximum instructions (#136...Jonathan Thackray
2025-04-25CodeGen: Add ISD::AssertNoFPClass (#135946)YunQiang Su
2025-04-24[SelectionDAG][RISCV] Teach computeKnownBits to use range metadata for atomic...Craig Topper
2025-04-22[SelectionDAG] Pass LoadExtType when ATOMIC_LOAD is created. (#136653)Craig Topper
2025-04-18[Analysis] Remove implicit LocationSize conversion from uint64_t (#133342)Philip Reames
2025-04-10Reland "[SelectionDAG] Introducing a new ISD::POISON SDNode to represent the ...zhijian lin
2025-04-09Revert "[SelectionDAG] Introducing a new ISD::POISON SDNode to represent the ...Jakub Kuderski
2025-04-07[SelectionDAG] Introducing a new ISD::POISON SDNode to represent the poison v...zhijian lin
2025-03-27[CodeGen] Simplify code using TypeSize overloads of getMachineMemOperand [nfc]Philip Reames
2025-03-21[llvm:ir] Add support for constant data exceeding 4GiB (#126481)pzzp
2025-03-20[SelectionDAG] Not issue TRAP node if naked function (#132147)yonghong-song
2025-03-20[X86][NFCI] Add IsStore parameter to hasConditionalLoadStoreForType (#132153)Phoebe Wang
2025-03-20[AMDGPU] Dynamic VGPR support for llvm.amdgcn.cs.chain (#130094)Diana Picus
2025-03-10[WebAssembly] Remove wasm-specific findWasmUnwindDestinations (#130374)Heejin Ahn
2025-03-08DAG: Use phi in alloca constant case to create virtual registers (#130254)Matt Arsenault
2025-03-07[win] Fix EH Cont Guard targets when SEH personality is used (#129612)Daniel Paoliello
2025-03-06[win] NFC: Rename `EHCatchret` to `EHCont` to allow for EH Continuation targe...Daniel Paoliello
2025-03-04DAG: Use phi to create vregs instead of the constant input (#129464)Matt Arsenault
2025-03-03[SelectionDAG] Use `poison` instead of `undef` for `dbg.values` (#127915)Pedro Lobo
2025-03-02[SelectionDAG] Use Register and MCRegister. NFCCraig Topper
2025-02-25[WebAssembly] Make llvm.wasm.throw invokable (#128104)Heejin Ahn
2025-02-20Revert "[CodeGen] Remove static member function Register::isVirtualRegister. ...Christopher Di Bella
2025-02-20Revert "[CodeGen] Remove static member function Register::isPhysicalRegister....Christopher Di Bella
2025-02-20[CodeGen] Remove static member function Register::isPhysicalRegister. NFCCraig Topper