Always enable MemorySanitizer instrumentation for compute routines
Bug: b/188205704
Change-Id: I769005202f59f981592eae1268dde6ac45bf7c2c
Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/65408
Tested-by: Nicolas Capens <nicolascapens@google.com>
Reviewed-by: Alexis Hétu <sugoi@google.com>
Kokoro-Result: kokoro <noreply+kokoro@google.com>
diff --git a/src/Vulkan/VkPipeline.cpp b/src/Vulkan/VkPipeline.cpp
index 474b21f..e31544f 100644
--- a/src/Vulkan/VkPipeline.cpp
+++ b/src/Vulkan/VkPipeline.cpp
@@ -123,6 +123,8 @@
{
MARL_SCOPED_EVENT("createProgram");
+ rr::ScopedPragma msan(rr::MemorySanitizerInstrumentation, true);
+
vk::DescriptorSet::Bindings descriptorSets; // TODO(b/129523279): Delay code generation until dispatch time.
// TODO(b/119409619): use allocator.
auto program = std::make_shared<sw::ComputeProgram>(device, shader, layout, descriptorSets);