summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
AgeCommit message (Expand)Author
2020-07-10[WebAssembly][NFC] Simplify vector shift lowering and add testsThomas Lively
2020-07-07[WebAssembly] Avoid scalarizing vector shifts in more casesThomas Lively
2020-07-03[WebAssembly] Do not omit range checks for i64 switchesThomas Lively
2020-06-25[WebAssembly] Adding 64-bit versions of __stack_pointer and other globalsWouter van Oortmerssen
2020-06-25[Alignment][NFC] Use Align for TargetCallingConv::OrigAlignGuillaume Chatelet
2020-06-08[Alignment][NFC] Migrate the rest of backendsGuillaume Chatelet
2020-06-04[WebAssembly] Lower llvm.debugtrap properlyThomas Lively
2020-06-03[WebAssembly] Fix ISel crash in SIGN_EXTEND_INREG loweringThomas Lively
2020-06-03Reland "[WebAssembly] Eliminate range checks on br_tables"Thomas Lively
2020-06-03Revert "[WebAssembly] Eliminate range checks on br_tables"Thomas Lively
2020-06-02[WebAssembly] Eliminate range checks on br_tablesThomas Lively
2020-05-19[WebAssembly] Fix bug in custom shuffle combineThomas Lively
2020-05-19[WebAssembly] Implement i64x2.mul and remove i8x16.mulThomas Lively
2020-05-15[WebAssembly] Optimize splats of bitcasted vectorsThomas Lively
2020-05-15[WebAssembly] Update latest implemented SIMD instructionsThomas Lively
2020-05-11[WebAssembly] Add wasm-specific vector shuffle builtin and intrinsicThomas Lively
2020-05-01[WebAssembly] Renumber SIMD opcodesThomas Lively
2020-04-13[CallSite removal][TargetLowering] Replace ImmutableCallSite with CallBaseCraig Topper
2020-03-19[WebAssembly] Support swiftself and swifterror for WebAssembly targetYuta Saito
2020-03-19[WebAssembly] SIMD integer abs instructionsThomas Lively
2020-03-12[WebAssembly] Fix SIMD shift unrolling to avoid assertion failureThomas Lively
2020-02-25[WebAssembly] Simplify extract_vector loweringThomas Lively
2020-02-18[WebAssembly] Replace all calls with generalized multivalue callsThomas Lively
2020-02-18[WebAssembly] Implement multivalue call_indirectsThomas Lively
2020-02-18Reland "[WebAssembly] Split and recombine multivalue calls for ISel"Thomas Lively
2020-02-18Reland "[WebAssembly][InstrEmitter] Foundation for multivalue call lowering"Thomas Lively
2020-02-13[WebAssembly] Make stack pointer args inhibit tail callsThomas Lively
2020-02-04Revert "[WebAssembly][InstrEmitter] Foundation for multivalue call lowering"Thomas Lively
2020-02-04Revert "[WebAssembly] Split and recombine multivalue calls for ISel"Thomas Lively
2020-02-04[WebAssembly] Enable recently implemented SIMD operationsThomas Lively
2020-02-03[Alignment][NFC] Use Align for getMemcpy/Memmove/MemsetGuillaume Chatelet
2020-01-24Support Swift calling convention for WebAssembly targetsYuta Saito
2020-01-21[WebAssembly] Split and recombine multivalue calls for ISelThomas Lively
2020-01-21[WebAssembly][InstrEmitter] Foundation for multivalue call loweringThomas Lively
2019-12-16[WebAssembly] Replace SIMD int min/max builtins with patternsThomas Lively
2019-12-11[IR] Split out target specific intrinsic enums into separate headersReid Kleckner
2019-11-01Reland "[WebAssembly] Expand setcc of v2i64"Thomas Lively
2019-10-31Reland "[WebAssembly] Handle multiple loads of splatted loads"Thomas Lively
2019-10-31Revert "[WebAssembly] Handle multiple loads of splatted loads"Vlad Tsyrklevich
2019-10-31Revert "[WebAssembly] Expand setcc of v2i64"Vlad Tsyrklevich
2019-10-31[WebAssembly] Handle multiple loads of splatted loadsThomas Lively
2019-10-31[WebAssembly] Expand setcc of v2i64Thomas Lively
2019-10-10Fix -Wparentheses warning. NFCI.Simon Pilgrim
2019-10-09[WebAssembly] Make returns variadicThomas Lively
2019-10-09[WebAssembly] v8x16.swizzle and rewrite BUILD_VECTOR loweringThomas Lively
2019-09-27[WebAssembly] SIMD Load and extend operationsThomas Lively
2019-09-23[WebAssembly] vNxM.load_splat instructionsThomas Lively
2019-09-18[WebAssembly] Restore defaults for stores per memopThomas Lively
2019-09-17[SVE][MVT] Fixed-length vector MVT rangesGraham Hunter
2019-08-22[TargetLowering] Remove optional arguments passing to makeLibCallShiva Chen