[llvm] [GlobalISel] Support GISelValueTracking for G_FREEZE. (PR #223696)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 23 02:56:20 PDT 2026
================
@@ -2253,6 +2261,13 @@ void GISelValueTracking::computeKnownFPClass(Register R,
}
break;
}
+ case TargetOpcode::G_FREEZE: {
+ Register Src = MI.getOperand(1).getReg();
+ if (isGuaranteedNotToBeUndefOrPoison(Src, MRI, Depth + 1))
+ computeKnownFPClass(Src, DemandedElts, InterestedClasses, Known,
+ Depth + 1);
----------------
arsenm wrote:
```suggestion
if (isGuaranteedNotToBeUndefOrPoison(Src, MRI, Depth + 1)) {
computeKnownFPClass(Src, DemandedElts, InterestedClasses, Known,
Depth + 1);
}
```
https://github.com/llvm/llvm-project/pull/223696
More information about the llvm-commits
mailing list