aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJason Macnak <natsu@google.com>2024-01-09 20:37:46 +0000
committerswiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com <swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com>2024-01-10 18:22:37 +0000
commitf4819d2276b777e8d6dfb32b34c1130e7945f9b8 (patch)
tree531fb8ef4e2c9432bc699d616aac9c7915e7f051 /src
parent2fa7e9b99ae4e70ea5ae2cc9c8d3afb43391384f (diff)
downloadswiftshader-f4819d2276b777e8d6dfb32b34c1130e7945f9b8.tar.gz
Revert "LLVMReactor: Remove CreateFreeze() call"
This reverts commit 8d9a45b1f3ab73a78e44336d12749929b8539fb6. Reason for revert: b/319166502 Bug: b/319166502 Change-Id: Icdb00865ca6b4a4ad204d95e05749dca739b5a47 Test: dEQP-GLES3.functional.shaders.operator.* on SwANGLE Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/72928 Tested-by: Jason Macnak <natsu@google.com> Commit-Queue: Jason Macnak <natsu@google.com> Presubmit-Ready: Jason Macnak <natsu@google.com> Reviewed-by: Ben Clayton <bclayton@google.com> Kokoro-Result: kokoro <noreply+kokoro@google.com>
Diffstat (limited to 'src')
-rw-r--r--src/Reactor/LLVMReactor.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Reactor/LLVMReactor.cpp b/src/Reactor/LLVMReactor.cpp
index aa4aaaa49..36594d33c 100644
--- a/src/Reactor/LLVMReactor.cpp
+++ b/src/Reactor/LLVMReactor.cpp
@@ -813,14 +813,14 @@ Value *Nucleus::createShl(Value *lhs, Value *rhs)
{
RR_DEBUG_INFO_UPDATE_LOC();
auto *clamped_rhs = clampForShift(V(rhs));
- return V(jit->builder->CreateShl(V(lhs), clamped_rhs));
+ return V(jit->builder->CreateFreeze(jit->builder->CreateShl(V(lhs), clamped_rhs)));
}
Value *Nucleus::createLShr(Value *lhs, Value *rhs)
{
RR_DEBUG_INFO_UPDATE_LOC();
auto *clamped_rhs = clampForShift(V(rhs));
- return V(jit->builder->CreateLShr(V(lhs), clamped_rhs));
+ return V(jit->builder->CreateFreeze(jit->builder->CreateLShr(V(lhs), clamped_rhs)));
}
Value *Nucleus::createAShr(Value *lhs, Value *rhs)