From 1d84a01bf4ac1afa081ab428a08b190492100d66 Mon Sep 17 00:00:00 2001 From: Christian Legnitto Date: Sun, 30 Mar 2025 10:40:45 -0400 Subject: [PATCH] Fix typo swapping logical operations on bools --- crates/rustc_codegen_spirv/src/builder/builder_methods.rs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/crates/rustc_codegen_spirv/src/builder/builder_methods.rs b/crates/rustc_codegen_spirv/src/builder/builder_methods.rs index 7e61c1b989..aa01668dfa 100644 --- a/crates/rustc_codegen_spirv/src/builder/builder_methods.rs +++ b/crates/rustc_codegen_spirv/src/builder/builder_methods.rs @@ -2144,7 +2144,8 @@ impl<'a, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'tcx> { self.emit().logical_or(b, None, lhs.def(self), rhs) } // x < y => !x && y - IntULE => { + IntULT => { + // intel-compute-runtime doesn't like OpLogicalNot let true_ = self.constant_bool(self.span(), true); let lhs = self .emit() @@ -2153,7 +2154,8 @@ impl<'a, 'tcx> BuilderMethods<'a, 'tcx> for Builder<'a, 'tcx> { self.emit().logical_and(b, None, lhs, rhs.def(self)) } // x <= y => !x || y - IntULT => { + IntULE => { + // intel-compute-runtime doesn't like OpLogicalNot let true_ = self.constant_bool(self.span(), true); let lhs = self .emit()