Home
last modified time | relevance | path

Searched refs:HalfIdx (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonISelDAGToDAGHVX.cpp2732 SubVectorInfo(SDValue S, unsigned H) : Src(S), HalfIdx(H) {} in ppHvxShuffleOfShuffle()
2734 unsigned HalfIdx; in ppHvxShuffleOfShuffle() member
2851 {V0.getOperand(0), V0A->HalfIdx * HwLen}, in ppHvxShuffleOfShuffle()
2852 {V0.getOperand(1), V0B->HalfIdx * HwLen}, in ppHvxShuffleOfShuffle()
2853 {V1.getOperand(0), V1A->HalfIdx * HwLen}, in ppHvxShuffleOfShuffle()
2854 {V1.getOperand(1), V1B->HalfIdx * HwLen}, in ppHvxShuffleOfShuffle()
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp3123 SDValue HalfIdx = DAG.getNode(ISD::SRL, DL, MVT::i64, {Idx, Const1}); in lowerEXTRACT_VECTOR_ELT() local
3125 SDValue(DAG.getMachineNode(VE::LVSvr, DL, MVT::i64, {Vec, HalfIdx}), 0); in lowerEXTRACT_VECTOR_ELT()
3181 SDValue HalfIdx = DAG.getNode(ISD::SRL, DL, MVT::i64, {Idx, Const1}); in lowerINSERT_VECTOR_ELT() local
3183 SDValue(DAG.getMachineNode(VE::LVSvr, DL, MVT::i64, {Vec, HalfIdx}), 0); in lowerINSERT_VECTOR_ELT()
3195 {HalfIdx, PackedElt, Vec}), in lowerINSERT_VECTOR_ELT()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp15840 int HalfIdx = M / HalfNumElts; in getHalfShuffleMask() local
15847 if (HalfIdx1 < 0 || HalfIdx1 == HalfIdx) { in getHalfShuffleMask()
15849 HalfIdx1 = HalfIdx; in getHalfShuffleMask()
15852 if (HalfIdx2 < 0 || HalfIdx2 == HalfIdx) { in getHalfShuffleMask()
15854 HalfIdx2 = HalfIdx; in getHalfShuffleMask()
15878 auto getHalfVector = [&](int HalfIdx) { in getShuffleHalfVectors() argument
15879 if (HalfIdx < 0) in getShuffleHalfVectors()
15881 SDValue V = (HalfIdx < 2 ? V1 : V2); in getShuffleHalfVectors()
15882 HalfIdx = (HalfIdx % 2) * HalfNumElts; in getShuffleHalfVectors()
15884 DAG.getVectorIdxConstant(HalfIdx, DL)); in getShuffleHalfVectors()