HomeSort by: relevance | last modified time | path
    Searched refs:VecLen (Results 1 - 7 of 7) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Target/Hexagon/
HexagonISelDAGToDAGHVX.cpp 875 unsigned VecLen = Mask.size();
876 assert(MaskL.size() == VecLen && MaskR.size() == VecLen);
877 for (unsigned I = 0; I != VecLen; ++I) {
881 } else if (unsigned(M) < VecLen) {
886 MaskR[I] = M-VecLen;
1039 int VecLen = SM.Mask.size();
1059 memcpy(NewMask.data(), SM.Mask.data(), sizeof(int)*VecLen);
1063 for (int I = 0; I != VecLen; ++I) {
1093 for (int I = 0; I != VecLen; ++I)
    [all...]
HexagonISelLoweringHVX.cpp 276 unsigned VecLen = VecTy.getVectorNumElements();
280 if (ElemTy == MVT::i1 && VecLen > HwLen)
289 auto A = getPreferredHvxVectorAction(MVT::getVectorVT(T, VecLen));
489 unsigned VecLen = Values.size();
496 assert(ElemSize*VecLen == HwLen);
503 for (unsigned i = 0; i != VecLen; i += OpsPerWord) {
537 SmallVector<ConstantInt*, 128> Consts(VecLen);
588 if (ExtLen == VecLen || ExtLen == 2*VecLen) {
614 if (ExtLen == VecLen)
    [all...]
HexagonSubtarget.cpp 187 unsigned VecLen = PowerOf2Ceil(Ty.getVectorNumElements());
188 while (ElemTy.getSizeInBits() * VecLen > 64) {
189 MVT SimpleTy = MVT::getVectorVT(ElemTy, VecLen);
192 VecLen /= 2;
HexagonVectorCombine.cpp 1034 int VecLen = getSizeOf(Hi);
1036 return getElementRange(Builder, Lo, Hi, VecLen - IntAmt->getSExtValue(),
1037 VecLen);
1041 assert(VecLen == HwLen && "Expecting an exact HVX type");
1049 if (VecLen == 4) {
1055 if (VecLen == 8) {
1056 Value *Sub = Builder.CreateSub(getConstInt(VecLen), Amt);
1068 int VecLen = getSizeOf(Lo);
1070 return getElementRange(Builder, Lo, Hi, IntAmt->getSExtValue(), VecLen);
1074 assert(VecLen == HwLen && "Expecting an exact HVX type")
    [all...]
HexagonISelLowering.cpp 1123 unsigned VecLen = CV->getNumOperands();
1124 assert(isPowerOf2_32(VecLen) &&
1126 for (unsigned i = 0; i < VecLen; ++i)
2104 unsigned VecLen = VT.getVectorMinNumElements();
2107 if (VecLen == 1 || VT.isScalableVector())
2141 unsigned VecLen = AM.size();
2164 if (AM[F] >= int(VecLen)) {
2608 unsigned VecLen = VecTy.getVectorNumElements();
2609 unsigned Scale = VecLen / ValTy.getVectorNumElements();
HexagonISelDAGToDAG.cpp 776 unsigned VecLen = ResTy.getSizeInBits();
777 if (VecLen == 32) {
807 assert(VecLen == 64);
  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGBuiltin.cpp 17610 unsigned VecLen;
17658 return {F->IntrinsicID, F->VecLen};
17664 unsigned VecLen;
17665 std::tie(ID, VecLen) = getIntrinsicForHexagonNonGCCBuiltin(BuiltinID);
17739 auto V2Q = [this, VecLen] (llvm::Value *Vec) {
17740 Intrinsic::ID ID = VecLen == 128 ? Intrinsic::hexagon_V6_vandvrt_128B
17745 auto Q2V = [this, VecLen] (llvm::Value *Pred) {
17746 Intrinsic::ID ID = VecLen == 128 ? Intrinsic::hexagon_V6_vandqrt_128B

Completed in 45 milliseconds