[llvm] ValueTracking: Handle constant structs in computeKnownFPClass (PR #184192)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Wed Mar 4 10:52: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());
----------------
arsenm wrote:
Left as a todo, I'm confused by the constant aggregate APIs
https://github.com/llvm/llvm-project/pull/184192
More information about the llvm-commits
mailing list