Lines Matching refs:OpVector
494 void OpVector(const VOpArgs& args, ExtraArgs... extra_args) { in OpVector() function
560 return OpVector<UInt8>(args, vtype, extra_args...); in OpVector()
562 return OpVector<UInt16>(args, vtype, extra_args...); in OpVector()
564 return OpVector<UInt32>(args, vtype, extra_args...); in OpVector()
566 return OpVector<UInt64>(args, vtype, extra_args...); in OpVector()
577 return OpVector<intrinsics::Float16>(args, vlmul, vtype); in OpVector()
582 return OpVector<Float32>( in OpVector()
589 return OpVector<Float64>(args, vlmul, vtype, bit_cast<Float64>(extra_args)...); in OpVector()
596 return OpVector<UInt8>(args, vlmul, vtype, extra_args...); in OpVector()
598 return OpVector<UInt16>(args, vlmul, vtype, extra_args...); in OpVector()
600 return OpVector<UInt32>(args, vlmul, vtype, extra_args...); in OpVector()
602 return OpVector<UInt64>(args, vlmul, vtype, extra_args...); in OpVector()
611 void OpVector(const VOpArgs& args, Register vtype, ExtraArgs... extra_args) { in OpVector() function
625 return OpVector<ElementType>( in OpVector()
630 void OpVector(const VOpArgs& args, in OpVector() function
636 return OpVector<ElementType, VectorRegisterGroupMultiplier::k1register>( in OpVector()
639 return OpVector<ElementType, VectorRegisterGroupMultiplier::k2registers>( in OpVector()
642 return OpVector<ElementType, VectorRegisterGroupMultiplier::k4registers>( in OpVector()
645 return OpVector<ElementType, VectorRegisterGroupMultiplier::k8registers>( in OpVector()
648 return OpVector<ElementType, VectorRegisterGroupMultiplier::kEigthOfRegister>( in OpVector()
651 return OpVector<ElementType, VectorRegisterGroupMultiplier::kQuarterOfRegister>( in OpVector()
654 return OpVector<ElementType, VectorRegisterGroupMultiplier::kHalfOfRegister>( in OpVector()
665 void OpVector(const VOpArgs& args, Register vtype, ExtraArgs... extra_args) { in OpVector() function
667 return OpVector<ElementType, vlmul, intrinsics::NoInactiveProcessing{}>( in OpVector()
671 return OpVector<ElementType, vlmul, InactiveProcessing::kAgnostic>( in OpVector()
674 return OpVector<ElementType, vlmul, InactiveProcessing::kUndisturbed>( in OpVector()
683 void OpVector(const VOpArgs& args, Register vtype, ExtraArgs... extra_args) { in OpVector() function
695 return OpVector<ElementType, 1, vlmul, vma>(args, vtype, extra_args...); in OpVector()
700 return OpVector<ElementType, 2, vlmul, vma>(args, vtype, extra_args...); in OpVector()
706 return OpVector<ElementType, 3, vlmul, vma>(args, vtype, extra_args...); in OpVector()
712 return OpVector<ElementType, 4, vlmul, vma>(args, vtype, extra_args...); in OpVector()
718 return OpVector<ElementType, 5, vlmul, vma>(args, vtype, extra_args...); in OpVector()
724 return OpVector<ElementType, 6, vlmul, vma>(args, vtype, extra_args...); in OpVector()
730 return OpVector<ElementType, 7, vlmul, vma>(args, vtype, extra_args...); in OpVector()
736 return OpVector<ElementType, 8, vlmul, vma>(args, vtype, extra_args...); in OpVector()
741 return OpVector<ElementType, vlmul, TailProcessing::kAgnostic, vma>(args, extra_args...); in OpVector()
743 return OpVector<ElementType, vlmul, TailProcessing::kUndisturbed, vma>(args, extra_args...); in OpVector()
753 void OpVector(const VOpArgs& args, Register vtype, ExtraArgs... extra_args) { in OpVector() function
762 return OpVector<kSegmentSize, in OpVector()
768 return OpVector<kSegmentSize, in OpVector()
777 return OpVector<ElementType, kSegmentSize, vlmul, TailProcessing::kAgnostic, vma>( in OpVector()
780 return OpVector<ElementType, kSegmentSize, vlmul, TailProcessing::kUndisturbed, vma>( in OpVector()
792 void OpVector(const VOpArgs& args, Register vtype, ExtraArgs... extra_args) { in OpVector() function
796 return OpVector<UInt8, kSegmentSize, IndexElementType, kIndexRegistersInvolved, vta, vma>( in OpVector()
799 return OpVector<UInt16, kSegmentSize, IndexElementType, kIndexRegistersInvolved, vta, vma>( in OpVector()
802 return OpVector<UInt32, kSegmentSize, IndexElementType, kIndexRegistersInvolved, vta, vma>( in OpVector()
805 return OpVector<UInt64, kSegmentSize, IndexElementType, kIndexRegistersInvolved, vta, vma>( in OpVector()
820 void OpVector(const VOpArgs& args, VectorRegisterGroupMultiplier vlmul, ExtraArgs... extra_args) { in OpVector() function
823 return OpVector<DataElementType, in OpVector()
831 return OpVector<DataElementType, in OpVector()
839 return OpVector<DataElementType, in OpVector()
847 return OpVector<DataElementType, in OpVector()
855 return OpVector<DataElementType, in OpVector()
863 return OpVector<DataElementType, in OpVector()
871 return OpVector<DataElementType, in OpVector()
905 void OpVector(const Decoder::VLoadIndexedArgs& args, Register src) { in OpVector() function
906 return OpVector<DataElementType, in OpVector()
922 void OpVector(const Decoder::VLoadIndexedArgs& args, Register src) { in OpVector() function
939 void OpVector(const Decoder::VLoadStrideArgs& args, Register src, Register stride) { in OpVector() function
940 return OpVector<ElementType, kSegmentSize, NumberOfRegistersInvolved(vlmul), vta, vma>( in OpVector()
949 void OpVector(const Decoder::VLoadStrideArgs& args, Register src, Register stride) { in OpVector() function
959 void OpVector(const Decoder::VLoadUnitStrideArgs& args, Register src) { in OpVector() function
960 return OpVector<ElementType, kSegmentSize, NumberOfRegistersInvolved(vlmul), vta, vma>(args, in OpVector()
969 void OpVector(const Decoder::VLoadUnitStrideArgs& args, Register src) { in OpVector() function
1264 void OpVector(const Decoder::VOpFVfArgs& args, ElementType arg2) { in OpVector() function
1476 void OpVector(const Decoder::VOpFVvArgs& args) { in OpVector() function
1970 void OpVector(const Decoder::VOpIViArgs& args) { in OpVector() function
2117 void OpVector(const Decoder::VOpIVvArgs& args) { in OpVector() function
2268 void OpVector(const Decoder::VOpIVxArgs& args, Register arg2) { in OpVector() function
2428 void OpVector(const Decoder::VOpMVvArgs& args) { in OpVector() function
2688 void OpVector(const Decoder::VOpMVxArgs& args, Register arg2) { in OpVector() function
2814 void OpVector(const Decoder::VStoreIndexedArgs& args, Register src) { in OpVector() function
2815 return OpVector<DataElementType, in OpVector()
2829 void OpVector(const Decoder::VStoreIndexedArgs& args, Register src) { in OpVector() function
2846 void OpVector(const Decoder::VStoreStrideArgs& args, Register src, Register stride) { in OpVector() function
2859 void OpVector(const Decoder::VStoreUnitStrideArgs& args, Register src) { in OpVector() function
4519 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VLoadIndexedArgs& args);
4521 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VLoadStrideArgs& args);
4523 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VLoadUnitStrideArgs& args);
4525 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VOpFVfArgs& args);
4527 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VOpFVvArgs& args);
4529 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VOpIViArgs& args);
4531 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VOpIVvArgs& args);
4533 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VOpIVxArgs& args);
4535 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VOpMVvArgs& args);
4537 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VOpMVxArgs& args);
4539 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VStoreIndexedArgs& args);
4541 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VStoreStrideArgs& args);
4543 extern void SemanticsPlayer<Interpreter>::OpVector(const Decoder::VStoreUnitStrideArgs& args);