[llvm] [WebAssembly][FastISel] Omit redundant AND for zext of i8/i16 loads (PR #182240)

Demetrius Kanios via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 19 10:18:04 PST 2026


================
@@ -465,6 +465,8 @@ unsigned WebAssemblyFastISel::zeroExtendToI32(unsigned Reg, const Value *V,
     break;
   case MVT::i8:
   case MVT::i16:
+    if (isa<LoadInst>(V))
----------------
QuantumSegfault wrote:

Better yet: `isa_and_present`

https://github.com/llvm/llvm-project/pull/182240


More information about the llvm-commits mailing list