Home
last modified time | relevance | path

Searched refs:HiMask (Results 1 – 3 of 3) sorted by relevance

/external/llvm/lib/Target/X86/
DX86ISelLowering.cpp9405 MutableArrayRef<int> HiMask = Mask.slice(4, 4); in lowerV8I16GeneralSingleInputVectorShuffle() local
9413 std::copy_if(HiMask.begin(), HiMask.end(), std::back_inserter(HiInputs), in lowerV8I16GeneralSingleInputVectorShuffle()
9643 fixInPlaceInputs(HToHInputs, LToHInputs, PSHUFHMask, HiMask, 4); in lowerV8I16GeneralSingleInputVectorShuffle()
9807 moveInputsToRightHalf(HToLInputs, LToLInputs, PSHUFHMask, LoMask, HiMask, in lowerV8I16GeneralSingleInputVectorShuffle()
9809 moveInputsToRightHalf(LToHInputs, HToHInputs, PSHUFLMask, HiMask, LoMask, in lowerV8I16GeneralSingleInputVectorShuffle()
9830 assert(count_if(HiMask, [](int M) { return M >= 0 && M < 4; }) == 0 && in lowerV8I16GeneralSingleInputVectorShuffle()
9839 for (int &M : HiMask) in lowerV8I16GeneralSingleInputVectorShuffle()
9842 if (!isNoopShuffleMask(HiMask)) in lowerV8I16GeneralSingleInputVectorShuffle()
9844 getV4X86ShuffleImm8ForMask(HiMask, DL, DAG)); in lowerV8I16GeneralSingleInputVectorShuffle()
10476 ArrayRef<int> HiMask = Mask.slice(Mask.size() / 2); in splitAndLowerVectorShuffle() local
[all …]
/external/llvm/lib/CodeGen/SelectionDAG/
DLegalizeVectorTypes.cpp1547 SDValue LoOp0, HiOp0, LoOp1, HiOp1, LoMask, HiMask; in SplitVecOp_VSELECT() local
1550 std::tie(LoMask, HiMask) = DAG.SplitVector(Mask, DL); in SplitVecOp_VSELECT()
1555 DAG.getNode(ISD::VSELECT, DL, HiOpVT, HiMask, HiOp0, HiOp1); in SplitVecOp_VSELECT()
/external/swiftshader/third_party/LLVM/lib/Target/X86/
DX86ISelLowering.cpp6122 SmallVector<int,8> HiMask(4U, -1); in LowerVECTOR_SHUFFLE_128v4() local
6130 MaskPtr = &HiMask; in LowerVECTOR_SHUFFLE_128v4()
6150 SDValue HiShuffle = DAG.getVectorShuffle(VT, dl, V1, V2, &HiMask[0]); in LowerVECTOR_SHUFFLE_128v4()