Searched refs:isHVXVectorType (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonTargetTransformInfo.cpp | 54 bool HexagonTTIImpl::isHVXVectorType(Type *Ty) const { in isHVXVectorType() function in HexagonTTIImpl 183 if (isHVXVectorType(VecTy)) { in getMemoryOpCost() 262 if (!isHVXVectorType(ValTy) && ValTy->isFPOrFPVectorTy()) in getCmpSelInstrCost() 282 if (!isHVXVectorType(Ty) && Ty->isFPOrFPVectorTy()) in getArithmeticInstrCost() 298 return Ty->isVectorTy() && !isHVXVectorType(Ty) && Ty->isFPOrFPVectorTy(); in getCastInstrCost()
|
| H A D | HexagonSubtarget.h | 348 bool isHVXVectorType(EVT VecTy, bool IncludeBool = false) const; 352 if (isHVXVectorType(Ty, true)) in getTypeAlignment()
|
| H A D | HexagonISelLoweringHVX.cpp | 575 return Subtarget.isHVXVectorType(Ty) && in isHvxSingleTy() 581 return Subtarget.isHVXVectorType(Ty) && in isHvxPairTy() 587 return Subtarget.isHVXVectorType(Ty, true) && in isHvxBoolTy() 599 if (!Subtarget.isHVXVectorType(VecTy, /*IncludeBool=*/false)) in allowsHvxMemoryAccess() 608 if (!Subtarget.isHVXVectorType(VecTy)) in allowsHvxMisalignedMemoryAccesses() 1009 if (Subtarget.isHVXVectorType(PredTy, true)) { in createHvxPrefixPred() 1325 if (Subtarget.isHVXVectorType(ResTy, true)) { in extractHvxSubvectorPred() 1465 assert(Subtarget.isHVXVectorType(VecTy, true)); in insertHvxSubvectorPred() 1512 assert(Subtarget.isHVXVectorType(ResTy)); in extendHvxVectorPred() 1738 if (Subtarget.isHVXVectorType(ty(Op0), true)) { in LowerHvxConcatVectors() [all …]
|
| H A D | HexagonTargetTransformInfo.h | 46 bool isHVXVectorType(Type *Ty) const;
|
| H A D | HexagonSubtarget.cpp | 182 bool HexagonSubtarget::isHVXVectorType(EVT VecTy, bool IncludeBool) const { in isHVXVectorType() function in HexagonSubtarget 225 if (isHVXVectorType(SimpleTy, IncludeBool)) in isTypeForHVX()
|
| H A D | HexagonISelLowering.cpp | 542 bool ArgAlign = Subtarget.isHVXVectorType(VA.getValVT()); in LowerCall() 709 Subtarget.isHVXVectorType(VT.getSimpleVT()); in getPostIndexedAddressParts() 947 Subtarget.isHVXVectorType(RegVT)); in LowerFormalArguments() 2283 assert(!Subtarget.isHVXVectorType(VecTy, true) && in LowerVECTOR_SHUFFLE() 3837 if (Subtarget.isHVXVectorType(SVT, true)) in allowsMemoryAccess() 3849 if (Subtarget.isHVXVectorType(SVT, true)) in allowsMisalignedMemoryAccesses() 3859 if (Subtarget.isHVXVectorType(VT, true)) { in findRepresentativeClass()
|
| H A D | HexagonISelDAGToDAG.cpp | 803 if (HST->isHVXVectorType(ResTy, true)) in SelectVAlign() 1011 if (HST->isHVXVectorType(N->getValueType(i), true)) in Select() 1015 if (HST->isHVXVectorType(I.getValueType(), true)) in Select()
|
| H A D | HexagonVectorCombine.cpp | 1034 return HVC.HST.isHVXVectorType( in createStoreGroups() 1907 assert(HVC.HST.isHVXVectorType(EVT::getEVT(X.Val->getType(), false))); in createMulQ15() 1923 assert(HVC.HST.isHVXVectorType(EVT::getEVT(InpTy, false))); in createMulQ31()
|