[llvm] [GlobalISel] Add G_ABS computeKnownBits, add ComputeKnownBitsCache assertion to computeNumSignBits (PR #154413)
David Green via llvm-commits
llvm-commits at lists.llvm.org
Thu Sep 4 01:28:05 PDT 2025
================
@@ -697,6 +697,14 @@ void GISelValueTracking::computeKnownBitsImpl(Register R, KnownBits &Known,
}
break;
}
+ case TargetOpcode::G_ABS: {
+ Register SrcReg = MI.getOperand(1).getReg();
+ computeKnownBitsImpl(SrcReg, Known, DemandedElts, Depth + 1);
+ Known = Known.abs();
+ Known.Zero.setHighBits(computeNumSignBits(SrcReg, DemandedElts, Depth + 1) -
----------------
davemgreen wrote:
computeKnownBitsImpl here too?
https://github.com/llvm/llvm-project/pull/154413
More information about the llvm-commits
mailing list