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.cpp2741 SubVectorInfo(SDValue S, unsigned H) : Src(S), HalfIdx(H) {} in ppHvxShuffleOfShuffle()
2743 unsigned HalfIdx; in ppHvxShuffleOfShuffle()
2860 {V0.getOperand(0), V0A->HalfIdx * HwLen}, in ppHvxShuffleOfShuffle()
2861 {V0.getOperand(1), V0B->HalfIdx * HwLen}, in ppHvxShuffleOfShuffle()
2862 {V1.getOperand(0), V1A->HalfIdx * HwLen}, in ppHvxShuffleOfShuffle()
2863 {V1.getOperand(1), V1B->HalfIdx * HwLen}, in ppHvxShuffleOfShuffle()
2746 unsigned HalfIdx; ppHvxShuffleOfShuffle() member
/freebsd/contrib/llvm-project/llvm/lib/Target/VE/
H A DVEISelLowering.cpp3139 SDValue HalfIdx = DAG.getNode(ISD::SRL, DL, MVT::i64, {Idx, Const1}); in lowerEXTRACT_VECTOR_ELT() local
3141 SDValue(DAG.getMachineNode(VE::LVSvr, DL, MVT::i64, {Vec, HalfIdx}), 0); in lowerEXTRACT_VECTOR_ELT()
3197 SDValue HalfIdx = DAG.getNode(ISD::SRL, DL, MVT::i64, {Idx, Const1}); in lowerINSERT_VECTOR_ELT() local
3199 SDValue(DAG.getMachineNode(VE::LVSvr, DL, MVT::i64, {Vec, HalfIdx}), 0); in lowerINSERT_VECTOR_ELT()
3211 {HalfIdx, PackedElt, Vec}), in lowerINSERT_VECTOR_ELT()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp15257 int HalfIdx = M / HalfNumElts; in getHalfShuffleMask() local
15264 if (HalfIdx1 < 0 || HalfIdx1 == HalfIdx) { in getHalfShuffleMask()
15266 HalfIdx1 = HalfIdx; in getHalfShuffleMask()
15269 if (HalfIdx2 < 0 || HalfIdx2 == HalfIdx) { in getHalfShuffleMask()
15271 HalfIdx2 = HalfIdx; in getHalfShuffleMask()
15295 auto getHalfVector = [&](int HalfIdx) { in getShuffleHalfVectors() argument
15296 if (HalfIdx < 0) in getShuffleHalfVectors()
15298 SDValue V = (HalfIdx < 2 ? V1 : V2); in getShuffleHalfVectors()
15299 HalfIdx = (HalfIdx % 2) * HalfNumElts; in getShuffleHalfVectors()
15301 DAG.getIntPtrConstant(HalfIdx, DL)); in getShuffleHalfVectors()