Home
last modified time | relevance | path

Searched refs:isHVXVectorType (Results 1 – 12 of 12) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/Hexagon/
DHexagonSubtarget.h230 bool isHVXVectorType(MVT VecTy, bool IncludeBool = false) const {
260 if (isHVXVectorType(Ty, true)) in getTypeAlignment()
DHexagonISelLoweringHVX.cpp276 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 …]
DHexagonTargetTransformInfo.cpp56 if (ST.isHVXVectorType(VecVT.getSimpleVT())) in isTypeForHVX()
DHexagonISelLowering.cpp439 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()
DHexagonISelLowering.h110 bool isHVXVectorType(MVT Ty) const;
DHexagonISelDAGToDAG.cpp773 if (HST->isHVXVectorType(ResTy, true)) in SelectVAlign()
/external/llvm-project/llvm/lib/Target/Hexagon/
DHexagonSubtarget.h279 bool isHVXVectorType(MVT VecTy, bool IncludeBool = false) const;
283 if (isHVXVectorType(Ty, true)) in getTypeAlignment()
DHexagonISelLoweringHVX.cpp369 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 …]
DHexagonSubtarget.cpp139 bool HexagonSubtarget::isHVXVectorType(MVT VecTy, bool IncludeBool) const { in isHVXVectorType() function in HexagonSubtarget
178 if (isHVXVectorType(SimpleTy, IncludeBool)) in isTypeForHVX()
DHexagonISelLowering.cpp447 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()
DHexagonISelLowering.h117 bool isHVXVectorType(MVT Ty) const;
DHexagonISelDAGToDAG.cpp773 if (HST->isHVXVectorType(ResTy, true)) in SelectVAlign()