aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
AgeCommit message (Expand)AuthorFilesLines
2026-01-12[WebAssembly] vi8 mul cost modelling. (#175177)Sam Parker1-3/+2
2026-01-08[WebAssembly] Expand vector frem instructions (#174854)Derek Schuff1-1/+5
2025-12-28[CodeGen] Fix EVT::changeVectorElementType assertion on simple-to-extended fa...Islam Imad1-2/+4
2025-12-16[CodeGen] expand-fp: Change frem expansion criterion (#158285)Frederik Harwath1-2/+2
2025-12-04Revert "[WebAssembly] Implement addrspacecast to funcref" (#170785)Derek Schuff1-58/+0
2025-12-04[WebAssembly] Implement addrspacecast to funcref (#166820)Demetrius Kanios1-0/+58
2025-12-02[NFC] Refactor TargetLowering::getTgtMemIntrinsic to take CallBase parameter ...Robert Imschweiler1-1/+1
2025-11-20[WebAssembly] Lower ANY_EXTEND_VECTOR_INREG (#167529)Sam Parker1-1/+26
2025-11-19CodeGen: Add subtarget to TargetLoweringBase constructor (#168620)Matt Arsenault1-1/+1
2025-11-17[WebAssembly] Truncate extra bits of large elements in BUILD_VECTOR (#167223)Hongyu Chen1-11/+5
2025-11-06[WebAssembly] vf32 to vi8, vi16 lowering (#164644)Sam Parker1-1/+63
2025-11-05[WebAssembly] TableGen-erate SDNode descriptions (#166259)Sergei Barannikov1-19/+2
2025-10-22[WebAssembly] [Codegen] Add pattern for relaxed min max from fminimum/fmaximu...Jasmine Tang1-0/+5
2025-10-14[WebAssembly] Optimize lowering of constant-sized memcpy and memset (#163294)Derek Schuff1-0/+45
2025-10-13Wasm fmuladd relaxed (#163177)Sam Parker1-0/+21
2025-10-13Revert "[WebAssembly] Lower fmuladd to madd and nmadd" (#163171)Sam Parker1-21/+0
2025-10-13[WebAssembly] Lower fmuladd to madd and nmadd (#161355)Sam Parker1-0/+21
2025-10-07[WebAssembly] Check intrinsic argument count before Any/All combine (#162163)Derek Schuff1-1/+2
2025-09-30[WebAssembly] Use partial_reduce_mla ISD nodes (#161184)Sam Parker1-141/+8
2025-09-17[IR] NFC: Remove 'experimental' from partial.reduce.add intrinsic (#158637)Sander de Smalen1-3/+2
2025-09-12[WebAssembly] Support partial-reduce accumulator (#158060)Sam Parker1-79/+101
2025-09-10[WebAssembly] extadd_pairwise for PartialReduce (#157669)Sam Parker1-7/+4
2025-08-27[WebAssembly] v8i8 mul support (#151145)Sam Parker1-22/+41
2025-08-22[WebAssembly] Add support for avgr_u in loops (#153252)Jasmine Tang1-0/+2
2025-08-15[WebAssembly] Reapply #149461 with correct CondCode in combine of SETCC (#153...Jasmine Tang1-2/+53
2025-08-13[CodeGen] Remove default ctors for InputArg and OutputArg (#153205)Nikita Popov1-4/+7
2025-08-13Revert "[WebAssembly] Combine i128 to v16i8 for setcc & expand memcmp for 16 ...Jasmine Tang1-52/+2
2025-08-12[WebAssembly] Combine i128 to v16i8 for setcc & expand memcmp for 16 byte loa...Jasmine Tang1-2/+52
2025-08-07[CodeGen] Move IsFixed into ArgFlags (NFCI) (#152319)Nikita Popov1-2/+2
2025-07-29[WebAssembly] v16i8 mul support (#150209)Sam Parker1-3/+42
2025-07-25[WebAssembly] Added vectorized version of fexp10 to the supported list (#150564)Jasmine Tang1-1/+1
2025-07-22[WebAssembly,llvm] Add llvm.wasm.ref.test.func intrinsic (#147486)Hood Chatham1-0/+1
2025-07-21[WebAssembly] Optimize convert_iKxN_u into convert_iKxN_s (#149609)Arseny Kapoulkine1-0/+22
2025-07-20[WebAssembly] Add support for memcmp expansion (#148298)Jasmine Tang1-0/+4
2025-07-07DAG: Remove verifyReturnAddressArgumentIsConstant (#147240)Matt Arsenault1-3/+0
2025-07-01[WebAssembly] Fold any/alltrue (setcc x, 0, eq/ne) to [not] any/alltrue x (#1...jjasmine1-1/+57
2025-07-01[WebAssembly] [Backend] Wasm optimize illegal bitmask (#145627)jjasmine1-7/+54
2025-06-25[WebAssembly] Refactor PerformSETCCCombine (#144875)Sam Parker1-32/+59
2025-06-16WebAssembly: Move runtime libcall setting out of TargetLowering (#142624)Matt Arsenault1-5/+0
2025-05-18[llvm] Remove unused local variables (NFC) (#140422)Kazu Hirata1-1/+0
2025-05-01[Target] Use llvm::max_element (NFC) (#137926)Kazu Hirata1-2/+1
2025-03-31[WebAssembly] Add a missing `break` statement (#133783)Alex Crichton1-0/+1
2025-03-31[WebAssembly] Add more lowerings for wide-arithmetic (#132430)Alex Crichton1-3/+41
2025-03-21[WebAssembly] Lower wide SIMD i8 muls (#130785)Sam Parker1-2/+93
2025-02-25[WebAssembly] Use the same lowerings for f16x8 as other float vectors. (#127897)Brendan Dahl1-9/+10
2025-02-25[WebAssembly] Support shuffle for F16x8 vectors. (#127857)Brendan Dahl1-0/+3
2025-02-19[CodeGen] Use __extendhfsf2 and __truncsfhf2 by default (#126880)Nikita Popov1-5/+0
2025-02-17[WebAssembly] Recognise EXTEND_HIGH (#123325)Sam Parker1-0/+32
2025-02-03[WebAssembly] Autovec support for dot (#123207)Sam Parker1-0/+124
2025-01-20[Mips] Fix compiler crash when returning fp128 after calling a functi… (#11...yingopq1-1/+2