Searched refs:V2Q (Results 1 – 6 of 6) sorted by relevance
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonISelLoweringHVX.cpp | 982 return DAG.getNode(HexagonISD::V2Q, dl, VecTy, ByteVec); in buildHvxVectorPred() 1086 return DAG.getNode(HexagonISD::V2Q, dl, ty(VecV), InsV); in insertHvxElementPred() 1162 return DAG.getNode(HexagonISD::V2Q, dl, ResTy, ShuffV); in extractHvxSubvectorPred() 1328 return DAG.getNode(HexagonISD::V2Q, dl, VecTy, ByteVec); in insertHvxSubvectorPred() 1558 return DAG.getNode(HexagonISD::V2Q, dl, VecTy, Res); in LowerHvxConcatVectors() 1892 return DAG.getNode(HexagonISD::V2Q, dl, ResTy, I2V); in LowerHvxBitcast() 1923 return DAG.getNode(HexagonISD::V2Q, dl, ResTy, S); in LowerHvxSelect() 2009 VectorPair MaskU = {DAG.getNode(HexagonISD::V2Q, dl, BoolTy, Tmp.first), in LowerHvxMaskedOp() 2010 DAG.getNode(HexagonISD::V2Q, dl, BoolTy, Tmp.second)}; in LowerHvxMaskedOp() 2605 case HexagonISD::V2Q: in PerformHvxDAGCombine()
|
| H A D | HexagonPatternsHVX.td | 739 def V2Q: OutPatFrag<(ops node:$Vs), (V6_vandvrt $Vs, (A2_tfrsi -1))>; 743 (V2Q (PS_vselect $Pu, (Q2V $Qs), (Q2V $Qt)))>; 745 (V2Q (PS_vselect $Pu, (Q2V $Qs), (Q2V $Qt)))>; 747 (V2Q (PS_vselect $Pu, (Q2V $Qs), (Q2V $Qt)))>;
|
| H A D | HexagonISelLowering.h | 74 V2Q, // Convert HVX vector to a vector predicate reg. [*] enumerator
|
| H A D | HexagonISelDAGToDAG.cpp | 905 case HexagonISD::V2Q: return SelectV2Q(N); in Select()
|
| H A D | HexagonISelLowering.cpp | 1911 case HexagonISD::V2Q: return "HexagonISD::V2Q"; in getTargetNodeName()
|
| /llvm-project-15.0.7/clang/lib/CodeGen/ |
| H A D | CGBuiltin.cpp | 18973 auto V2Q = [this, VecLen] (llvm::Value *Vec) { in EmitHexagonBuiltinExpr() local 18998 llvm::Value *PredIn = V2Q(Builder.CreateLoad(PredAddr)); in EmitHexagonBuiltinExpr() 19022 Ops.push_back(V2Q(EmitScalarExpr(PredOp))); in EmitHexagonBuiltinExpr()
|