Searched refs:HalfIdx (Results 1 – 5 of 5) sorted by relevance
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/ |
D | HexagonISelDAGToDAGHVX.cpp | 1168 uint8_t HalfIdx[4] = { 0xFF, 0xFF, 0xFF, 0xFF }; in packp() local 1176 HalfIdx[I] = Idx++; in packp() 1183 uint8_t Idx = HalfIdx[M >> LogHw]; in packp()
|
/external/llvm/lib/Target/X86/ |
D | X86ISelLowering.cpp | 10911 int HalfIdx = M / HalfNumElts; in lowerVectorShuffleWithUndefHalf() local 10918 if (HalfIdx1 < 0 || HalfIdx1 == HalfIdx) { in lowerVectorShuffleWithUndefHalf() 10920 HalfIdx1 = HalfIdx; in lowerVectorShuffleWithUndefHalf() 10923 if (HalfIdx2 < 0 || HalfIdx2 == HalfIdx) { in lowerVectorShuffleWithUndefHalf() 10925 HalfIdx2 = HalfIdx; in lowerVectorShuffleWithUndefHalf() 10961 auto GetHalfVector = [&](int HalfIdx) { in lowerVectorShuffleWithUndefHalf() argument 10962 if (HalfIdx < 0) in lowerVectorShuffleWithUndefHalf() 10964 SDValue V = (HalfIdx < 2 ? V1 : V2); in lowerVectorShuffleWithUndefHalf() 10965 HalfIdx = (HalfIdx % 2) * HalfNumElts; in lowerVectorShuffleWithUndefHalf() 10967 DAG.getIntPtrConstant(HalfIdx, DL)); in lowerVectorShuffleWithUndefHalf()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/X86/ |
D | X86ISelLowering.cpp | 13381 int HalfIdx = M / HalfNumElts; in lowerVectorShuffleWithUndefHalf() local 13388 if (HalfIdx1 < 0 || HalfIdx1 == HalfIdx) { in lowerVectorShuffleWithUndefHalf() 13390 HalfIdx1 = HalfIdx; in lowerVectorShuffleWithUndefHalf() 13393 if (HalfIdx2 < 0 || HalfIdx2 == HalfIdx) { in lowerVectorShuffleWithUndefHalf() 13395 HalfIdx2 = HalfIdx; in lowerVectorShuffleWithUndefHalf() 13435 auto GetHalfVector = [&](int HalfIdx) { in lowerVectorShuffleWithUndefHalf() argument 13436 if (HalfIdx < 0) in lowerVectorShuffleWithUndefHalf() 13438 SDValue V = (HalfIdx < 2 ? V1 : V2); in lowerVectorShuffleWithUndefHalf() 13439 HalfIdx = (HalfIdx % 2) * HalfNumElts; in lowerVectorShuffleWithUndefHalf() 13441 DAG.getIntPtrConstant(HalfIdx, DL)); in lowerVectorShuffleWithUndefHalf()
|
/external/llvm/lib/Target/AArch64/ |
D | AArch64ISelLowering.cpp | 8032 SDValue HalfIdx = DAG.getConstant(NumElements, dl, MVT::i64); in performBitcastCombine() local 8033 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, Source, HalfIdx); in performBitcastCombine()
|
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/AArch64/ |
D | AArch64ISelLowering.cpp | 9196 SDValue HalfIdx = DAG.getConstant(NumElements, dl, MVT::i64); in performBitcastCombine() local 9197 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, Source, HalfIdx); in performBitcastCombine()
|