[llvm-branch-commits] [llvm] ValueTracking: Handle constant structs in computeKnownFPClass (PR #184192)
Yingwei Zheng via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Wed Mar 4 09:19:06 PST 2026
================
@@ -5058,6 +5058,21 @@ void computeKnownFPClass(const Value *V, const APInt &DemandedElts,
return;
}
+ if (const auto *CDS = dyn_cast<ConstantAggregate>(V)) {
+ Known.KnownFPClasses = fcNone;
+ for (const Use &Op : CDS->operands()) {
+ auto *CFP = dyn_cast<ConstantFP>(Op.get());
----------------
dtcxzyw wrote:
[2 x [2 x [2 x float]]] and { < 2 x float>, <2 x float> } are not supported.
https://github.com/llvm/llvm-project/pull/184192
More information about the llvm-branch-commits
mailing list