Home
last modified time | relevance | path

Searched refs:SIMDShift (Results 1 – 25 of 35) sorted by relevance

12

/dports/devel/binaryen/binaryen-version_98/src/
H A Dwasm-traversal.h62 ReturnType visitSIMDShift(SIMDShift* curr) { return ReturnType(); } in visitSIMDShift()
165 DELEGATE(SIMDShift); in visit()
291 UNIMPLEMENTED(SIMDShift);
395 DELEGATE(SIMDShift); in visit()
560 ReturnType visitSIMDShift(SIMDShift* curr) { in visitSIMDShift()
923 self->visitSIMDShift((*currp)->cast<SIMDShift>()); in doVisitSIMDShift()
1205 self->pushTask(SubType::scan, &curr->cast<SIMDShift>()->shift); in scan()
1206 self->pushTask(SubType::scan, &curr->cast<SIMDShift>()->vec); in scan()
H A Dwasm.h947 class SIMDShift : public SpecificExpression<Expression::SIMDShiftId> {
949 SIMDShift() = default;
950 SIMDShift(MixedArena& allocator) : SIMDShift() {} in SIMDShift() function
H A Dbinaryen-c.cpp2630 assert(expression->is<SIMDShift>()); in BinaryenSIMDShiftGetOp()
2631 return static_cast<SIMDShift*>(expression)->op; in BinaryenSIMDShiftGetOp()
2635 assert(expression->is<SIMDShift>()); in BinaryenSIMDShiftSetOp()
2636 static_cast<SIMDShift*>(expression)->op = SIMDShiftOp(op); in BinaryenSIMDShiftSetOp()
2640 assert(expression->is<SIMDShift>()); in BinaryenSIMDShiftGetVec()
2641 return static_cast<SIMDShift*>(expression)->vec; in BinaryenSIMDShiftGetVec()
2646 assert(expression->is<SIMDShift>()); in BinaryenSIMDShiftSetVec()
2648 static_cast<SIMDShift*>(expression)->vec = (Expression*)vecExpr; in BinaryenSIMDShiftSetVec()
2652 assert(expression->is<SIMDShift>()); in BinaryenSIMDShiftGetShift()
2653 return static_cast<SIMDShift*>(expression)->shift; in BinaryenSIMDShiftGetShift()
[all …]
H A Dwasm-stack.h124 void visitSIMDShift(SIMDShift* curr);
/dports/devel/binaryen/binaryen-version_98/src/ir/
H A Dutils.h136 void visitSIMDShift(SIMDShift* curr);
220 void visitSIMDShift(SIMDShift* curr) { curr->finalize(); } in visitSIMDShift()
H A DReFinalize.cpp110 void ReFinalize::visitSIMDShift(SIMDShift* curr) { curr->finalize(); } in visitSIMDShift()
H A Deffects.h381 void visitSIMDShift(SIMDShift* curr) {} in visitSIMDShift()
H A DExpressionManipulator.cpp177 Expression* visitSIMDShift(SIMDShift* curr) { in flexibleCopy()
/dports/devel/llvm90/llvm-9.0.1.src/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td556 multiclass SIMDShift<ValueType vec_t, string vec, SDNode node, dag shift_vec,
566 defm "" : SIMDShift<v16i8, "i8x16", node, (splat16 I32:$x), name, baseInst>;
567 defm "" : SIMDShift<v8i16, "i16x8", node, (splat8 I32:$x), name,
569 defm "" : SIMDShift<v4i32, "i32x4", node, (splat4 I32:$x), name,
571 defm "" : SIMDShift<v2i64, "i64x2", node, (splat2 (i64 (zext I32:$x))),
/dports/devel/llvm80/llvm-8.0.1.src/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td635 multiclass SIMDShift<ValueType vec_t, string vec, SDNode node, dag shift_vec,
645 defm "" : SIMDShift<v16i8, "i8x16", node, (splat16 I32:$x), name, baseInst>;
646 defm "" : SIMDShift<v8i16, "i16x8", node, (splat8 I32:$x), name,
648 defm "" : SIMDShift<v4i32, "i32x4", node, (splat4 I32:$x), name,
650 defm "" : SIMDShift<v2i64, "i64x2", node, (splat2 (i64 (zext I32:$x))),
/dports/devel/binaryen/binaryen-version_98/src/wasm/
H A Dwasm-binary.cpp4844 SIMDShift* curr; in maybeVisitSIMDShift()
4847 curr = allocator.alloc<SIMDShift>(); in maybeVisitSIMDShift()
4851 curr = allocator.alloc<SIMDShift>(); in maybeVisitSIMDShift()
4855 curr = allocator.alloc<SIMDShift>(); in maybeVisitSIMDShift()
4859 curr = allocator.alloc<SIMDShift>(); in maybeVisitSIMDShift()
4863 curr = allocator.alloc<SIMDShift>(); in maybeVisitSIMDShift()
4867 curr = allocator.alloc<SIMDShift>(); in maybeVisitSIMDShift()
4871 curr = allocator.alloc<SIMDShift>(); in maybeVisitSIMDShift()
4875 curr = allocator.alloc<SIMDShift>(); in maybeVisitSIMDShift()
4879 curr = allocator.alloc<SIMDShift>(); in maybeVisitSIMDShift()
[all …]
/dports/devel/tinygo/tinygo-0.14.1/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td646 multiclass SIMDShift<ValueType vec_t, string vec, SDNode node, dag shift_vec,
656 defm "" : SIMDShift<v16i8, "i8x16", node, (splat16 I32:$x), name, baseInst>;
657 defm "" : SIMDShift<v8i16, "i16x8", node, (splat8 I32:$x), name,
659 defm "" : SIMDShift<v4i32, "i32x4", node, (splat4 I32:$x), name,
661 defm "" : SIMDShift<v2i64, "i64x2", node, (splat2 (i64 (zext I32:$x))),
/dports/devel/llvm-cheri/llvm-project-37c49ff00e3eadce5d8703fdc4497f28458c64a8/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td655 multiclass SIMDShift<ValueType vec_t, string vec, SDNode node, string name,
664 defm "" : SIMDShift<v16i8, "i8x16", node, name, baseInst>;
665 defm "" : SIMDShift<v8i16, "i16x8", node, name, !add(baseInst, 32)>;
666 defm "" : SIMDShift<v4i32, "i32x4", node, name, !add(baseInst, 64)>;
667 defm "" : SIMDShift<v2i64, "i64x2", node, name, !add(baseInst, 96)>;
/dports/devel/llvm10/llvm-10.0.1.src/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td646 multiclass SIMDShift<ValueType vec_t, string vec, SDNode node, dag shift_vec,
656 defm "" : SIMDShift<v16i8, "i8x16", node, (splat16 I32:$x), name, baseInst>;
657 defm "" : SIMDShift<v8i16, "i16x8", node, (splat8 I32:$x), name,
659 defm "" : SIMDShift<v4i32, "i32x4", node, (splat4 I32:$x), name,
661 defm "" : SIMDShift<v2i64, "i64x2", node, (splat2 (i64 (zext I32:$x))),
/dports/devel/llvm11/llvm-11.0.1.src/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td655 multiclass SIMDShift<ValueType vec_t, string vec, SDNode node, string name,
664 defm "" : SIMDShift<v16i8, "i8x16", node, name, baseInst>;
665 defm "" : SIMDShift<v8i16, "i16x8", node, name, !add(baseInst, 32)>;
666 defm "" : SIMDShift<v4i32, "i32x4", node, name, !add(baseInst, 64)>;
667 defm "" : SIMDShift<v2i64, "i64x2", node, name, !add(baseInst, 96)>;
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/swiftshader/third_party/llvm-10.0/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td646 multiclass SIMDShift<ValueType vec_t, string vec, SDNode node, dag shift_vec,
656 defm "" : SIMDShift<v16i8, "i8x16", node, (splat16 I32:$x), name, baseInst>;
657 defm "" : SIMDShift<v8i16, "i16x8", node, (splat8 I32:$x), name,
659 defm "" : SIMDShift<v4i32, "i32x4", node, (splat4 I32:$x), name,
661 defm "" : SIMDShift<v2i64, "i64x2", node, (splat2 (i64 (zext I32:$x))),
/dports/www/chromium-legacy/chromium-88.0.4324.182/third_party/llvm/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td857 multiclass SIMDShift<ValueType vec_t, string vec, SDNode node, string name,
866 defm "" : SIMDShift<v16i8, "i8x16", node, name, baseInst>;
867 defm "" : SIMDShift<v8i16, "i16x8", node, name, !add(baseInst, 32)>;
868 defm "" : SIMDShift<v4i32, "i32x4", node, name, !add(baseInst, 64)>;
869 defm "" : SIMDShift<v2i64, "i64x2", node, name, !add(baseInst, 96)>;
/dports/devel/wasi-libcxx/llvm-project-13.0.1.src/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td895 multiclass SIMDShift<Vec vec, SDNode node, string name, bits<32> simdop> {
903 defm "" : SIMDShift<I8x16, node, name, baseInst>;
904 defm "" : SIMDShift<I16x8, node, name, !add(baseInst, 32)>;
905 defm "" : SIMDShift<I32x4, node, name, !add(baseInst, 64)>;
906 defm "" : SIMDShift<I64x2, node, name, !add(baseInst, 96)>;
/dports/graphics/llvm-mesa/llvm-13.0.1.src/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td895 multiclass SIMDShift<Vec vec, SDNode node, string name, bits<32> simdop> {
903 defm "" : SIMDShift<I8x16, node, name, baseInst>;
904 defm "" : SIMDShift<I16x8, node, name, !add(baseInst, 32)>;
905 defm "" : SIMDShift<I32x4, node, name, !add(baseInst, 64)>;
906 defm "" : SIMDShift<I64x2, node, name, !add(baseInst, 96)>;
/dports/devel/llvm12/llvm-project-12.0.1.src/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td882 multiclass SIMDShift<Vec vec, SDNode node, string name, bits<32> simdop> {
890 defm "" : SIMDShift<I8x16, node, name, baseInst>;
891 defm "" : SIMDShift<I16x8, node, name, !add(baseInst, 32)>;
892 defm "" : SIMDShift<I32x4, node, name, !add(baseInst, 64)>;
893 defm "" : SIMDShift<I64x2, node, name, !add(baseInst, 96)>;
/dports/lang/rust/rustc-1.58.1-src/src/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td895 multiclass SIMDShift<Vec vec, SDNode node, string name, bits<32> simdop> {
903 defm "" : SIMDShift<I8x16, node, name, baseInst>;
904 defm "" : SIMDShift<I16x8, node, name, !add(baseInst, 32)>;
905 defm "" : SIMDShift<I32x4, node, name, !add(baseInst, 64)>;
906 defm "" : SIMDShift<I64x2, node, name, !add(baseInst, 96)>;
/dports/devel/llvm-devel/llvm-project-f05c95f10fc1d8171071735af8ad3a9e87633120/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td922 multiclass SIMDShift<Vec vec, SDNode node, string name, bits<32> simdop> {
930 defm "" : SIMDShift<I8x16, node, name, baseInst>;
931 defm "" : SIMDShift<I16x8, node, name, !add(baseInst, 32)>;
932 defm "" : SIMDShift<I32x4, node, name, !add(baseInst, 64)>;
933 defm "" : SIMDShift<I64x2, node, name, !add(baseInst, 96)>;
/dports/devel/wasi-compiler-rt13/llvm-project-13.0.1.src/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td895 multiclass SIMDShift<Vec vec, SDNode node, string name, bits<32> simdop> {
903 defm "" : SIMDShift<I8x16, node, name, baseInst>;
904 defm "" : SIMDShift<I16x8, node, name, !add(baseInst, 32)>;
905 defm "" : SIMDShift<I32x4, node, name, !add(baseInst, 64)>;
906 defm "" : SIMDShift<I64x2, node, name, !add(baseInst, 96)>;
/dports/devel/wasi-compiler-rt12/llvm-project-12.0.1.src/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td882 multiclass SIMDShift<Vec vec, SDNode node, string name, bits<32> simdop> {
890 defm "" : SIMDShift<I8x16, node, name, baseInst>;
891 defm "" : SIMDShift<I16x8, node, name, !add(baseInst, 32)>;
892 defm "" : SIMDShift<I32x4, node, name, !add(baseInst, 64)>;
893 defm "" : SIMDShift<I64x2, node, name, !add(baseInst, 96)>;
/dports/devel/llvm13/llvm-project-13.0.1.src/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrSIMD.td895 multiclass SIMDShift<Vec vec, SDNode node, string name, bits<32> simdop> {
903 defm "" : SIMDShift<I8x16, node, name, baseInst>;
904 defm "" : SIMDShift<I16x8, node, name, !add(baseInst, 32)>;
905 defm "" : SIMDShift<I32x4, node, name, !add(baseInst, 64)>;
906 defm "" : SIMDShift<I64x2, node, name, !add(baseInst, 96)>;

12