aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2022-05-25 21:00:00 +0100
committergingerBill <bill@gingerbill.org>2022-05-25 21:00:00 +0100
commitb168bf9460491a101f3a7d41c28500a45898ecbf (patch)
treed15ca713dfc1fa323cc42796eb9282aec9eb8a6e /src
parent0203bb657ed09046dddc958be5322b1cd8c0a589 (diff)
Rename `simd_insert` to `simd_replace`
Diffstat (limited to 'src')
-rw-r--r--src/check_builtin.cpp2
-rw-r--r--src/checker_builtin_procs.hpp4
-rw-r--r--src/llvm_backend_proc.cpp2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/check_builtin.cpp b/src/check_builtin.cpp
index ab4cc210c..64b2ebfce 100644
--- a/src/check_builtin.cpp
+++ b/src/check_builtin.cpp
@@ -651,7 +651,7 @@ bool check_builtin_simd_operation(CheckerContext *c, Operand *operand, Ast *call
return true;
}
break;
- case BuiltinProc_simd_insert:
+ case BuiltinProc_simd_replace:
{
Operand x = {};
check_expr(c, &x, ce->args[0]); if (x.mode == Addressing_Invalid) { return false; }
diff --git a/src/checker_builtin_procs.hpp b/src/checker_builtin_procs.hpp
index 604e9dc8c..f5d4111bc 100644
--- a/src/checker_builtin_procs.hpp
+++ b/src/checker_builtin_procs.hpp
@@ -148,7 +148,7 @@ BuiltinProc__simd_begin,
BuiltinProc_simd_ge,
BuiltinProc_simd_extract,
- BuiltinProc_simd_insert,
+ BuiltinProc_simd_replace,
BuiltinProc__simd_end,
// Platform specific intrinsics
@@ -400,7 +400,7 @@ gb_global BuiltinProc builtin_procs[BuiltinProc_COUNT] = {
{STR_LIT("simd_ge"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics},
{STR_LIT("simd_extract"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics},
- {STR_LIT("simd_insert"), 3, false, Expr_Expr, BuiltinProcPkg_intrinsics},
+ {STR_LIT("simd_replace"), 3, false, Expr_Expr, BuiltinProcPkg_intrinsics},
{STR_LIT(""), 0, false, Expr_Stmt, BuiltinProcPkg_intrinsics},
diff --git a/src/llvm_backend_proc.cpp b/src/llvm_backend_proc.cpp
index 4af5d9440..cfb69c654 100644
--- a/src/llvm_backend_proc.cpp
+++ b/src/llvm_backend_proc.cpp
@@ -1179,7 +1179,7 @@ lbValue lb_build_builtin_simd_proc(lbProcedure *p, Ast *expr, TypeAndValue const
arg1 = lb_build_expr(p, ce->args[1]);
res.value = LLVMBuildExtractElement(p->builder, arg0.value, arg1.value, "");
return res;
- case BuiltinProc_simd_insert:
+ case BuiltinProc_simd_replace:
arg1 = lb_build_expr(p, ce->args[1]);
arg2 = lb_build_expr(p, ce->args[2]);
res.value = LLVMBuildInsertElement(p->builder, arg0.value, arg2.value, arg1.value, "");