Home
last modified time | relevance | path

Searched refs:SplitVT (Results 1 – 5 of 5) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp9703 EVT SplitVT = Op0Lo.getValueType(); in lowerVECTOR_DEINTERLEAVE() local
9706 DAG.getVTList(SplitVT, SplitVT), Op0Lo, Op0Hi); in lowerVECTOR_DEINTERLEAVE()
9708 DAG.getVTList(SplitVT, SplitVT), Op1Lo, Op1Hi); in lowerVECTOR_DEINTERLEAVE()
9781 EVT SplitVT = Op0Lo.getValueType(); in lowerVECTOR_INTERLEAVE() local
9784 DAG.getVTList(SplitVT, SplitVT), Op0Lo, Op1Lo); in lowerVECTOR_INTERLEAVE()
9786 DAG.getVTList(SplitVT, SplitVT), Op0Hi, Op1Hi); in lowerVECTOR_INTERLEAVE()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp6799 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(), MVT::i32, CmpElements); in LowerVSETCC() local
6800 SDValue CastOp0 = DAG.getNode(ISD::BITCAST, dl, SplitVT, Op0); in LowerVSETCC()
6801 SDValue CastOp1 = DAG.getNode(ISD::BITCAST, dl, SplitVT, Op1); in LowerVSETCC()
6802 SDValue Cmp = DAG.getNode(ISD::SETCC, dl, SplitVT, CastOp0, CastOp1, in LowerVSETCC()
6804 SDValue Reversed = DAG.getNode(ARMISD::VREV64, dl, SplitVT, Cmp); in LowerVSETCC()
6805 SDValue Merged = DAG.getNode(ISD::AND, dl, SplitVT, Cmp, Reversed); in LowerVSETCC()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp8002 EVT SplitVT = in LowerTRUNCATEVector() local
8004 unsigned SplitNumElts = SplitVT.getVectorNumElements(); in LowerTRUNCATEVector()
8005 Op1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SplitVT, N1, in LowerTRUNCATEVector()
8007 Op2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SplitVT, N1, in LowerTRUNCATEVector()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp14422 MVT SplitVT = MVT::getVectorVT(ScalarVT, SplitNumElements); in splitAndLowerShuffle() local
14429 return std::make_pair(DAG.getBitcast(SplitVT, LoV), in splitAndLowerShuffle()
14430 DAG.getBitcast(SplitVT, HiV)); in splitAndLowerShuffle()
14493 return DAG.getUNDEF(SplitVT); in splitAndLowerShuffle()
14495 return DAG.getVectorShuffle(SplitVT, DL, LoV1, HiV1, V1BlendMask); in splitAndLowerShuffle()
14497 return DAG.getVectorShuffle(SplitVT, DL, LoV2, HiV2, V2BlendMask); in splitAndLowerShuffle()
14501 V1Blend = DAG.getVectorShuffle(SplitVT, DL, LoV1, HiV1, V1BlendMask); in splitAndLowerShuffle()
14518 return DAG.getVectorShuffle(SplitVT, DL, V1Blend, V2Blend, BlendMask); in splitAndLowerShuffle()
47912 EVT SplitVT = LoX.getValueType(); in combineAndShuffleNot() local
47913 SDValue LoV = DAG.getNode(X86ISD::ANDNP, DL, SplitVT, {LoX, LoY}); in combineAndShuffleNot()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp23055 EVT SplitVT = EVT::getVectorVT(*DAG.getContext(), in reduceBuildVecToShuffle() local
23057 if (TLI.isTypeLegal(SplitVT) && in reduceBuildVecToShuffle()
23058 SplitSize + SplitVT.getVectorNumElements() <= in reduceBuildVecToShuffle()
23060 SDValue VecIn2 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SplitVT, Vec, in reduceBuildVecToShuffle()
23062 SDValue VecIn1 = DAG.getNode(ISD::EXTRACT_SUBVECTOR, DL, SplitVT, Vec, in reduceBuildVecToShuffle()