Removes the builtins and intrinsics used to opt in to using these instructions
and replaces them with normal ISel patterns now that they are no longer
prototypes.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D100402
[WebAssembly] Codegen for i64x2.extend_{low,high}_i32x4_{s,u} ClosedPublic Authored by tlively on Apr 13 2021, 11:17 AM.
Details Summary Removes the builtins and intrinsics used to opt in to using these instructions
Diff Detail
Event TimelineHerald added subscribers: wingo, ecnelises, sunfish and 3 others. · View Herald TranscriptApr 13 2021, 11:17 AM Herald added projects: Restricted Project, Restricted Project. · View Herald TranscriptApr 13 2021, 11:17 AM This revision is now accepted and ready to land.Apr 13 2021, 8:29 PM Closed by commit rG6a18cc23efad: [WebAssembly] Codegen for i64x2.extend_{low,high}_i32x4_{s,u} (authored by tlively). · Explain WhyApr 14 2021, 1:43 PM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 337540 clang/include/clang/Basic/BuiltinsWebAssembly.def
clang/lib/CodeGen/CGBuiltin.cpp
clang/test/CodeGen/builtins-wasm.c
llvm/include/llvm/IR/IntrinsicsWebAssembly.td
llvm/lib/Target/WebAssembly/WebAssemblyISelLowering.cpp
llvm/lib/Target/WebAssembly/WebAssemblyInstrSIMD.td
llvm/test/CodeGen/WebAssembly/simd-extending.ll
llvm/test/CodeGen/WebAssembly/simd-intrinsics.ll
|