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