Searched refs:isHVXVectorType (Results 1 – 12 of 12) sorted by relevance
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/ |
D | HexagonSubtarget.h | 230 bool isHVXVectorType(MVT VecTy, bool IncludeBool = false) const { 260 if (isHVXVectorType(Ty, true)) in getTypeAlignment()
|
D | HexagonISelLoweringHVX.cpp | 276 return Subtarget.isHVXVectorType(Ty) && in isHvxSingleTy() 282 return Subtarget.isHVXVectorType(Ty) && in isHvxPairTy() 508 if (Subtarget.isHVXVectorType(PredTy, true)) { in createHvxPrefixPred() 828 if (Subtarget.isHVXVectorType(ResTy, true)) { in extractHvxSubvectorPred() 968 assert(Subtarget.isHVXVectorType(VecTy, true)); in insertHvxSubvectorPred() 1014 assert(Subtarget.isHVXVectorType(ResTy)); in extendHvxVectorPred() 1103 if (Subtarget.isHVXVectorType(ty(Op0), true)) { in LowerHvxConcatVectors() 1213 if (ElemTy == MVT::i1 && Subtarget.isHVXVectorType(ResTy)) in LowerHvxAnyExt() 1223 if (ElemTy == MVT::i1 && Subtarget.isHVXVectorType(ResTy)) in LowerHvxSignExt() 1233 if (ElemTy == MVT::i1 && Subtarget.isHVXVectorType(ResTy)) in LowerHvxZeroExt() [all …]
|
D | HexagonTargetTransformInfo.cpp | 56 if (ST.isHVXVectorType(VecVT.getSimpleVT())) in isTypeForHVX()
|
D | HexagonISelLowering.cpp | 439 bool ArgAlign = Subtarget.isHVXVectorType(VA.getValVT()); in LowerCall() 612 Subtarget.isHVXVectorType(VT.getSimpleVT()); in getPostIndexedAddressParts() 809 Subtarget.isHVXVectorType(RegVT)); in LowerFormalArguments() 1977 assert(!Subtarget.isHVXVectorType(VecTy, true) && in LowerVECTOR_SHUFFLE() 3258 return Subtarget.isHVXVectorType(VT.getSimpleVT()); in allowsMisalignedMemoryAccesses() 3264 if (Subtarget.isHVXVectorType(VT, true)) { in findRepresentativeClass()
|
D | HexagonISelLowering.h | 110 bool isHVXVectorType(MVT Ty) const;
|
D | HexagonISelDAGToDAG.cpp | 773 if (HST->isHVXVectorType(ResTy, true)) in SelectVAlign()
|
/external/llvm-project/llvm/lib/Target/Hexagon/ |
D | HexagonSubtarget.h | 279 bool isHVXVectorType(MVT VecTy, bool IncludeBool = false) const; 283 if (isHVXVectorType(Ty, true)) in getTypeAlignment()
|
D | HexagonISelLoweringHVX.cpp | 369 return Subtarget.isHVXVectorType(Ty) && in isHvxSingleTy() 375 return Subtarget.isHVXVectorType(Ty) && in isHvxPairTy() 381 return Subtarget.isHVXVectorType(Ty, true) && in isHvxBoolTy() 393 if (!Subtarget.isHVXVectorType(VecTy, /*IncludeBool=*/false)) in allowsHvxMemoryAccess() 402 if (!Subtarget.isHVXVectorType(VecTy)) in allowsHvxMisalignedMemoryAccesses() 635 if (Subtarget.isHVXVectorType(PredTy, true)) { in createHvxPrefixPred() 958 if (Subtarget.isHVXVectorType(ResTy, true)) { in extractHvxSubvectorPred() 1098 assert(Subtarget.isHVXVectorType(VecTy, true)); in insertHvxSubvectorPred() 1145 assert(Subtarget.isHVXVectorType(ResTy)); in extendHvxVectorPred() 1298 if (Subtarget.isHVXVectorType(ty(Op0), true)) { in LowerHvxConcatVectors() [all …]
|
D | HexagonSubtarget.cpp | 139 bool HexagonSubtarget::isHVXVectorType(MVT VecTy, bool IncludeBool) const { in isHVXVectorType() function in HexagonSubtarget 178 if (isHVXVectorType(SimpleTy, IncludeBool)) in isTypeForHVX()
|
D | HexagonISelLowering.cpp | 447 bool ArgAlign = Subtarget.isHVXVectorType(VA.getValVT()); in LowerCall() 620 Subtarget.isHVXVectorType(VT.getSimpleVT()); in getPostIndexedAddressParts() 839 Subtarget.isHVXVectorType(RegVT)); in LowerFormalArguments() 2115 assert(!Subtarget.isHVXVectorType(VecTy, true) && in LowerVECTOR_SHUFFLE() 3436 if (Subtarget.isHVXVectorType(SVT, true)) in allowsMemoryAccess() 3446 if (Subtarget.isHVXVectorType(SVT, true)) in allowsMisalignedMemoryAccesses() 3456 if (Subtarget.isHVXVectorType(VT, true)) { in findRepresentativeClass()
|
D | HexagonISelLowering.h | 117 bool isHVXVectorType(MVT Ty) const;
|
D | HexagonISelDAGToDAG.cpp | 773 if (HST->isHVXVectorType(ResTy, true)) in SelectVAlign()
|