Searched refs:Q2V (Results 1 – 6 of 6) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonPatternsHVX.td | 44 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 D | HexagonISelLoweringHVX.cpp | 1004 // 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 D | HexagonISelLowering.h | 86 Q2V, // Convert vector predicate to an HVX vector. [*] enumerator
|
H A D | HexagonISelDAGToDAG.cpp | 1047 case HexagonISD::Q2V: return SelectQ2V(N); in Select()
|
H A D | HexagonISelLowering.cpp | 1949 case HexagonISD::Q2V: return "HexagonISD::Q2V"; in getTargetNodeName()
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBuiltin.cpp | 21739 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()
|