summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/X86
AgeCommit message (Expand)Author
2025-11-20[X86] Lower mathlib call ldexp into scalef when avx512 is enabled (#166839)Kavin Gnanapandithan
2025-11-20[X86] EltsFromConsecutiveLoads - recognise reverse load patterns. (#168706)Simon Pilgrim
2025-11-19CodeGen: Add subtarget to TargetLoweringBase constructor (#168620)Matt Arsenault
2025-11-19[X86] X86ISelDAGToDAG - don't let ADD/SUB(X,1) -> SUB/ADD(X,-1) constant fold...Simon Pilgrim
2025-11-19[X86] EltsFromConsecutiveLoads - add recursion depth limiter (#168694)Simon Pilgrim
2025-11-19[TTI] Use MemIntrinsicCostAttributes for getMaskedMemoryOpCost (#168029)Shih-Po Hung
2025-11-18[X86] getRoundingModeX86 - add missing "clang-format on" toggle comment (#168...Simon Pilgrim
2025-11-18[X86] combineTruncate - trunc(srl(load(p),amt)) -> load(p+amt/8) - ensure amt...Simon Pilgrim
2025-11-18[X86][GlobalISel] Enable nest arguments (#165173)Evgenii Kudriashov
2025-11-17[X86] Delete Profile Guided Prefetch Passes (#167317)Aiden Grossman
2025-11-17[X86] Enable APX and AVX10.2 on NVL (#168061)Mikołaj Piróg
2025-11-16[CodeGen] Turn MCRegUnit into an enum class (NFC) (#167943)Sergei Barannikov
2025-11-16[X86] LowerMUL - remove vXi8 UNPCK(BUILD_VECTOR,UNDEF) special case handling ...Simon Pilgrim
2025-11-16[X86] Avoid extra (PMADDUBSW(X,AND(Y)) in <X x i8> multiplication (#168262)Simon Pilgrim
2025-11-15X86: Handle poison in buildFromShuffleMostly (#168218)Matt Arsenault
2025-11-15Cleanups in AArch64 (#168025)Eric Christopher
2025-11-14MCAsmBackend: Remove unneeded MCAssembler parameterFangrui Song
2025-11-13[X86][NewPM] Port X86 FP Stackifier Pass to NewPMAiden Grossman
2025-11-13[NFC][X86] Format Floating Point Stackifier PassAiden Grossman
2025-11-13Reapply "[X86] Remove Redundant memset Calls"Aiden Grossman
2025-11-13[X86] Add widenBuildVector to create a wider build vector if the scalars are ...Simon Pilgrim
2025-11-13[X86] Don't rely on global contraction flag (#167252)Mikołaj Piróg
2025-11-13Revert "[X86] Remove Redundant memset Calls"Aiden Grossman
2025-11-13[X86] Remove Redundant memset CallsAiden Grossman
2025-11-12CodeGen: Remove target hook for terminal rule (#165962)Matt Arsenault
2025-11-12[X86][NewPM] Port DynAllocaExpander to New PMAiden Grossman
2025-11-12[X86] Remove Redundant Default DestructorAiden Grossman
2025-11-12[X86] Remove implicit conversions of MCRegister to unsigned. NFC (#167648)Craig Topper
2025-11-12[X86] AVX512 optimised CTLZ/CTTZ implementations for i256/i512 scalars (#164671)Simon Pilgrim
2025-11-11[X86][AVX512] rematerialize smaller predicate masks (#166178)Ahmed Nour
2025-11-11[X86] narrowBitOpRMW - peek through bitcasts while searching for RMW patterns...Simon Pilgrim
2025-11-11Remove unused <utility> inclusionserge-sans-paille
2025-11-10CodeGen: Remove TRI arguments from stack load/store hooks (#158240)Matt Arsenault
2025-11-10CodeGen: Remove TRI argument from reMaterialize (#158229)Matt Arsenault
2025-11-10CodeGen: Remove TRI argument from getRegClass (#158225)Matt Arsenault
2025-11-10CodeGen: Keep reference to TargetRegisterInfo in TargetInstrInfo (#158224)Matt Arsenault
2025-11-10X86: Enable terminal rule (#165957)Matt Arsenault
2025-11-10RuntimeLibcalls: Remove incorrect sincospi from most targets (#166982)Matt Arsenault
2025-11-10Remove unused standard headers: <string>, <optional>, <numeric>, <tuple> (#16...serge-sans-paille
2025-11-10Remove unused <algorithm> inclusion (#166942)serge-sans-paille
2025-11-07[X86] isGuaranteedNotToBeUndefOrPoison - add simple target shuffles with know...Simon Pilgrim
2025-11-07[DAG] visitBITCAST - fold (bitcast (freeze (load x))) -> (freeze (load (bitca...Simon Pilgrim
2025-11-06[X86][NewPM] Add New Pass Manager wiring for x86-avoid-trailing-call (#166723)Anshul Nigham
2025-11-06[X86] narrowBitOpRMW - add additional uses of the StoredVal back to the DAG w...Simon Pilgrim
2025-11-06[X86] narrowBitOpRMW/combineTruncate - don't retain pointer info for unknown ...Simon Pilgrim
2025-11-05[X86][ISel] Fix VPTERNLOG matching ensuring the InnerOp is logicOp (#166591)Yi-Chi Lee
2025-11-05[X86] narrowBitOpRMW - allow additional uses of the BTC/R/S result (#166376)Simon Pilgrim
2025-11-04[X86][NewPM] Port X86PartialReduction to NewPMAiden Grossman
2025-11-04[X86][NewPM] Port lower-amx-intrinsics to NewPMAiden Grossman
2025-11-04[X86] Improve variable 8-bit shifts on AVX512BW (#164136)Sp00ph