Home
last modified time | relevance | path

Searched refs:ByteTy (Results 1 – 2 of 2) sorted by relevance

/external/swiftshader/third_party/llvm-7.0/llvm/lib/Target/Hexagon/
DHexagonISelLoweringHVX.cpp428 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in createHvxPrefixPred() local
439 SDValue T = DAG.getNode(HexagonISD::Q2V, dl, ByteTy, PredV); in createHvxPrefixPred()
450 SDValue S = DAG.getVectorShuffle(ByteTy, dl, T, DAG.getUNDEF(ByteTy), Mask); in createHvxPrefixPred()
457 SDValue M = DAG.getNode(HexagonISD::Q2V, dl, ByteTy, Q); in createHvxPrefixPred()
458 return DAG.getNode(ISD::AND, dl, ByteTy, S, M); in createHvxPrefixPred()
502 SDValue Vec = ZeroFill ? getZero(dl, ByteTy, DAG) : DAG.getUNDEF(ByteTy); in createHvxPrefixPred()
505 Vec = DAG.getNode(HexagonISD::VROR, dl, ByteTy, Vec, S4); in createHvxPrefixPred()
506 Vec = DAG.getNode(HexagonISD::VINSERTW0, dl, ByteTy, Vec, W); in createHvxPrefixPred()
580 MVT ByteTy = MVT::getVectorVT(MVT::i8, HwLen); in buildHvxVectorPred() local
581 SDValue ByteVec = buildHvxVectorReg(Bytes, dl, ByteTy, DAG); in buildHvxVectorPred()
[all …]
DHexagonISelDAGToDAGHVX.cpp1196 MVT ByteTy = getSingleVT(MVT::i8); in vmuxs() local
1200 Results.push(Hexagon::V6_vd0, ByteTy, {}); in vmuxs()
1202 Results.push(Hexagon::V6_vmux, ByteTy, {OpRef::res(-1), Vb, Va}); in vmuxs()