tangaac
dedf014901
[LoongArch] lower SCALAR_TO_VECTOR to INSERT_VECTOR_ELT (#122863)
```llvm
define <16 x i8> @scalar_to_16xi8(i8 %val) {
%ret = insertelement <16 x i8> undef, i8 %val, i32 0
ret <16 x i8> %ret
}
```
before
```asm
addi.d $sp, $sp, -16
st.b $a0, $sp, 0
vld $vr0, $sp, 0
addi.d $sp, $sp, 16
ret
```
after
```asm
vinsgr2vr.b $vr0, $a0, 0
ret
```
---------
Co-authored-by: Lu Weining <luweining@loongson.cn>
2025-01-22 17:27:52 +08:00
..
2024-08-19 15:23:05 +08:00
2024-12-10 09:11:28 +08:00
2024-11-01 00:38:13 +08:00
2025-01-22 17:27:52 +08:00
2023-12-02 17:22:40 +08:00
2024-10-18 09:06:29 +08:00
2024-03-05 09:15:44 +08:00
2024-03-05 09:15:44 +08:00
2024-12-19 08:57:31 +08:00
2024-10-18 09:06:29 +08:00
2023-12-08 14:16:26 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2024-01-23 14:24:58 +08:00
2024-01-23 14:24:58 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2024-11-12 19:07:53 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2024-02-05 14:07:09 +01:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2023-08-21 11:04:19 +08:00
2024-03-05 09:15:44 +08:00
2024-11-19 21:24:40 +08:00
2025-01-22 17:27:52 +08:00
2024-08-19 15:23:05 +08:00