[llvm] [DAG] computeKnownFPClass - add ISD::EXTRACT_VECTOR_ELT handling (PR #190307)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Mon Apr 6 05:15:41 PDT 2026
================
@@ -6076,6 +6076,21 @@ KnownFPClass SelectionDAG::computeKnownFPClass(SDValue Op,
}
break;
}
+ case ISD::EXTRACT_VECTOR_ELT: {
+ SDValue Src = Op.getOperand(0);
+ auto *CIdx = dyn_cast<ConstantSDNode>(Op.getOperand(1));
+ EVT SrcVT = Src.getValueType();
+ if (SrcVT.isFixedLengthVector() && CIdx &&
+ CIdx->getAPIntValue().ult(SrcVT.getVectorNumElements())) {
----------------
arsenm wrote:
For this you can just return fcNone for the known class
https://github.com/llvm/llvm-project/pull/190307
More information about the llvm-commits
mailing list