Home
last modified time | relevance | path

Searched refs:Q2V (Results 1 – 6 of 6) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonPatternsHVX.td44 def Q2V: OutPatFrag<(ops node:$Qs), (V6_vandqrt $Qs, (ToI32 -1))>;
52 (V6_vror (V6_vpackeb (V6_vd0), (Q2V $Qs)),
54 (V6_vpackeb (V6_vd0), (Q2V $Qt))),
775 (V2Q (PS_vselect $Pu, (Q2V $Qs), (Q2V $Qt)))>;
777 (V2Q (PS_vselect $Pu, (Q2V $Qs), (Q2V $Qt)))>;
779 (V2Q (PS_vselect $Pu, (Q2V $Qs), (Q2V $Qt)))>;
H A DHexagonISelLoweringHVX.cpp1004 // vector. This subvector will then be inserted into the Q2V of VecV. in createHvxPrefixPred()
1008 SDValue T = DAG.getNode(HexagonISD::Q2V, dl, ByteTy, PredV); in createHvxPrefixPred()
1029 SDValue M = DAG.getNode(HexagonISD::Q2V, dl, ByteTy, Q); in createHvxPrefixPred()
1182 SDValue ByteVec = DAG.getNode(HexagonISD::Q2V, dl, ByteTy, VecV); in extractHvxElementPred()
1243 SDValue ByteVec = DAG.getNode(HexagonISD::Q2V, dl, ByteTy, VecV); in insertHvxElementPred()
1300 SDValue ByteVec = DAG.getNode(HexagonISD::Q2V, dl, ByteTy, VecV); in extractHvxSubvectorPred()
1463 SDValue ByteVec = DAG.getNode(HexagonISD::Q2V, dl, ByteTy, VecV); in insertHvxSubvectorPred()
1495 // equivalent to Q2V. For zero-extensions, generate a vmux between 0 and in extendHvxVectorPred()
1499 return DAG.getNode(HexagonISD::Q2V, dl, ResTy, VecV); in extendHvxVectorPred()
1836 // translate directly to Q2V in LowerHvxAnyExt()
[all...]
H A DHexagonISelLowering.h86 Q2V, // Convert vector predicate to an HVX vector. [*] enumerator
H A DHexagonISelDAGToDAG.cpp1047 case HexagonISD::Q2V: return SelectQ2V(N); in Select()
H A DHexagonISelLowering.cpp1949 case HexagonISD::Q2V: return "HexagonISD::Q2V"; in getTargetNodeName()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuiltin.cpp21739 auto Q2V = [this, VecLen] (llvm::Value *Pred) { in EmitHexagonBuiltinExpr() local
21763 Builder.CreateAlignedStore(Q2V(PredOut), PredAddr.emitRawPointer(*this), in EmitHexagonBuiltinExpr()
21782 Builder.CreateAlignedStore(Q2V(PredOut), PredAddr.emitRawPointer(*this), in EmitHexagonBuiltinExpr()