Searched refs:HalfIdx (Results 1 – 3 of 3) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelDAGToDAGHVX.cpp | 2732 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 D | VEISelLowering.cpp | 3123 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 D | X86ISelLowering.cpp | 15840 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()
|