[llvm] [LLVM][SelectionDAG] Simplify SplitVecOp_VSETCC. (PR #139295)
Matt Arsenault via llvm-commits
llvm-commits at lists.llvm.org
Fri May 9 10:39:15 PDT 2025
================
@@ -4343,9 +4343,10 @@ SDValue DAGTypeLegalizer::SplitVecOp_VSETCC(SDNode *N) {
auto PartEltCnt = Lo0.getValueType().getVectorElementCount();
- LLVMContext &Context = *DAG.getContext();
- EVT PartResVT = EVT::getVectorVT(Context, MVT::i1, PartEltCnt);
- EVT WideResVT = EVT::getVectorVT(Context, MVT::i1, PartEltCnt*2);
+ EVT VT = N->getValueType(0);
+ EVT PartResVT = VT.getHalfNumVectorElementsVT(*DAG.getContext());
----------------
arsenm wrote:
Can this use DAG.GetSplitDestVTs?
https://github.com/llvm/llvm-project/pull/139295
More information about the llvm-commits
mailing list