[llvm] [GlobalISel][LLT] Introduce FPInfo for LLT (Enable bfloat, ppc128float and others in GlobalISel) (PR #155107)

Pierre van Houtryve via llvm-commits llvm-commits at lists.llvm.org
Mon Sep 15 01:21:04 PDT 2025


================
@@ -290,8 +469,14 @@ class LLT {
 #endif
 
   constexpr bool operator==(const LLT &RHS) const {
-    return IsPointer == RHS.IsPointer && IsVector == RHS.IsVector &&
-           IsScalar == RHS.IsScalar && RHS.RawData == RawData;
+    if (isAnyScalar() || RHS.isAnyScalar()) {
+      return isScalar() == RHS.isScalar() && RawData == RHS.RawData;
+    }
----------------
Pierre-vh wrote:

```suggestion
    if (isAnyScalar() || RHS.isAnyScalar()) 
      return isScalar() == RHS.isScalar() && RawData == RHS.RawData;
    
```

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


More information about the llvm-commits mailing list