Home
last modified time | relevance | path

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

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonISelDAGToDAGHVX.cpp1168 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/
DX86ISelLowering.cpp10911 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/
DX86ISelLowering.cpp13381 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/
DAArch64ISelLowering.cpp8032 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/
DAArch64ISelLowering.cpp9196 SDValue HalfIdx = DAG.getConstant(NumElements, dl, MVT::i64); in performBitcastCombine() local
9197 return DAG.getNode(ISD::EXTRACT_SUBVECTOR, dl, VT, Source, HalfIdx); in performBitcastCombine()