Home
last modified time | relevance | path

Searched refs:VectorKind (Results 1 – 23 of 23) sorted by relevance

/freebsd-14.2/contrib/llvm-project/clang/lib/AST/
H A DTypePrinter.cpp645 case VectorKind::AltiVecPixel: in printVectorBefore()
648 case VectorKind::AltiVecBool: in printVectorBefore()
652 case VectorKind::AltiVecVector: in printVectorBefore()
656 case VectorKind::Neon: in printVectorBefore()
661 case VectorKind::NeonPoly: in printVectorBefore()
666 case VectorKind::Generic: { in printVectorBefore()
720 case VectorKind::AltiVecPixel: in printDependentVectorBefore()
723 case VectorKind::AltiVecBool: in printDependentVectorBefore()
731 case VectorKind::Neon: in printDependentVectorBefore()
738 case VectorKind::NeonPoly: in printDependentVectorBefore()
[all …]
H A DJSONNodeDumper.cpp680 case VectorKind::Generic: in VisitVectorType()
682 case VectorKind::AltiVecVector: in VisitVectorType()
685 case VectorKind::AltiVecPixel: in VisitVectorType()
688 case VectorKind::AltiVecBool: in VisitVectorType()
691 case VectorKind::Neon: in VisitVectorType()
694 case VectorKind::NeonPoly: in VisitVectorType()
697 case VectorKind::SveFixedLengthData: in VisitVectorType()
700 case VectorKind::SveFixedLengthPredicate: in VisitVectorType()
703 case VectorKind::RVVFixedLengthData: in VisitVectorType()
706 case VectorKind::RVVFixedLengthMask: in VisitVectorType()
H A DItaniumMangle.cpp3767 if (T->getVectorKind() == VectorKind::NeonPoly) { in mangleNeonVectorType()
3869 if (T->getVectorKind() == VectorKind::NeonPoly) { in mangleAArch64NeonVectorType()
3938 if (T->getVectorKind() == VectorKind::SveFixedLengthData) in mangleAArch64FixedSveVectorType()
4089 if ((T->getVectorKind() == VectorKind::Neon || in mangleType()
4090 T->getVectorKind() == VectorKind::NeonPoly)) { in mangleType()
4110 if (T->getVectorKind() == VectorKind::AltiVecPixel) in mangleType()
4112 else if (T->getVectorKind() == VectorKind::AltiVecBool) in mangleType()
4119 if ((T->getVectorKind() == VectorKind::Neon || in mangleType()
4120 T->getVectorKind() == VectorKind::NeonPoly)) { in mangleType()
4142 if (T->getVectorKind() == VectorKind::AltiVecPixel) in mangleType()
[all …]
H A DTextNodeDumper.cpp1600 case VectorKind::Generic: in VisitVectorType()
1602 case VectorKind::AltiVecVector: in VisitVectorType()
1605 case VectorKind::AltiVecPixel: in VisitVectorType()
1608 case VectorKind::AltiVecBool: in VisitVectorType()
1611 case VectorKind::Neon: in VisitVectorType()
1614 case VectorKind::NeonPoly: in VisitVectorType()
1617 case VectorKind::SveFixedLengthData: in VisitVectorType()
1620 case VectorKind::SveFixedLengthPredicate: in VisitVectorType()
1623 case VectorKind::RVVFixedLengthData: in VisitVectorType()
1626 case VectorKind::RVVFixedLengthMask: in VisitVectorType()
H A DASTContext.cpp1945 if (VT->getVectorKind() == VectorKind::SveFixedLengthData) in getTypeInfoImpl()
4020 VectorKind VecKind) const { in getVectorType()
4103 VectorKind::Generic); in getExtVectorType()
9415 First->getVectorKind() != VectorKind::AltiVecPixel && in areCompatibleVectorTypes()
9416 First->getVectorKind() != VectorKind::AltiVecBool && in areCompatibleVectorTypes()
9417 Second->getVectorKind() != VectorKind::AltiVecPixel && in areCompatibleVectorTypes()
9418 Second->getVectorKind() != VectorKind::AltiVecBool && in areCompatibleVectorTypes()
9426 Second->getVectorKind() != VectorKind::RVVFixedLengthMask) in areCompatibleVectorTypes()
9458 else if (VT->getVectorKind() == VectorKind::Generic) in areCompatibleSveTypes()
9500 if (VecTy->getVectorKind() == VectorKind::Generic && in areLaxCompatibleSveTypes()
[all …]
H A DType.cpp249 SourceLocation Loc, VectorKind VecKind) in DependentVectorType()
262 VectorKind VecKind) { in Profile()
354 VectorKind vecKind) in VectorType()
358 QualType canonType, VectorKind vecKind) in VectorType()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DRISCV.cpp331 if (VT->getVectorKind() == VectorKind::RVVFixedLengthMask) { in coerceVLSVector()
335 assert(VT->getVectorKind() == VectorKind::RVVFixedLengthData && in coerceVLSVector()
448 if (VT->getVectorKind() == VectorKind::RVVFixedLengthData || in classifyArgumentType()
449 VT->getVectorKind() == VectorKind::RVVFixedLengthMask) in classifyArgumentType()
H A DAArch64.cpp192 if (VT->getVectorKind() == VectorKind::SveFixedLengthPredicate) { in coerceIllegalVector()
201 if (VT->getVectorKind() == VectorKind::SveFixedLengthData) { in coerceIllegalVector()
375 if (VT->getVectorKind() == VectorKind::SveFixedLengthData || in classifyReturnType()
376 VT->getVectorKind() == VectorKind::SveFixedLengthPredicate) in classifyReturnType()
450 if (VT->getVectorKind() == VectorKind::SveFixedLengthData || in isIllegalVectorType()
451 VT->getVectorKind() == VectorKind::SveFixedLengthPredicate) in isIllegalVectorType()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/AST/
H A DType.h1578 enum class VectorKind;
1842 LLVM_PREFERRED_TYPE(VectorKind)
3471 enum class VectorKind {
3516 VectorKind vecKind);
3528 VectorKind getVectorKind() const {
3529 return VectorKind(VectorTypeBits.VecKind);
3539 VectorKind VecKind) {
3574 VectorKind getVectorKind() const {
3575 return VectorKind(VectorTypeBits.VecKind);
3591 VectorKind VecKind);
[all …]
H A DTypeProperties.td172 def : Property<"vectorKind", VectorKind> {
191 def : Property<"vectorKind", VectorKind> {
H A DPropertiesBase.td145 def VectorKind : EnumPropertyType<"VectorKind">;
H A DASTContext.h1501 VectorKind VecKind) const;
1506 VectorKind VecKind) const;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/AsmParser/
H A DAArch64AsmParser.cpp279 template <RegKind VectorKind>
1401 template <RegKind VectorKind, unsigned NumRegs>
1405 VectorList.RegisterKind == VectorKind; in isImplicitlyTypedVectorList()
1415 if (VectorList.RegisterKind != VectorKind) in isTypedVectorList()
1436 template <RegKind VectorKind, unsigned NumRegs, unsigned Stride,
2652 switch (VectorKind) { in parseVectorKind()
2704 return parseVectorKind(Suffix, VectorKind).has_value(); in isValidVectorKind()
4433 template <RegKind VectorKind>
4446 if (parseVectorKind(Kind, VectorKind)) in tryParseVectorList()
4463 int NumRegs = getNumRegsForRegKind(VectorKind); in tryParseVectorList()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/Sema/
H A DSemaType.cpp1807 VectorKind VecKind = VectorKind::AltiVecVector; in ConvertDeclSpecToType()
1809 VecKind = VectorKind::AltiVecPixel; in ConvertDeclSpecToType()
1811 VecKind = VectorKind::AltiVecBool; in ConvertDeclSpecToType()
2816 VectorKind::Generic); in BuildVectorType()
8395 if (VecKind == VectorKind::NeonPoly) { in isPermittedNeonBaseType()
8470 VecKind == VectorKind::Neon) { in HandleNeonVectorTypeAttr()
8479 VecKind == VectorKind::NeonPoly) { in HandleNeonVectorTypeAttr()
8576 VectorKind VecKind = VectorKind::SveFixedLengthData; in HandleArmSveVectorBitsTypeAttr()
8580 VecKind = VectorKind::SveFixedLengthPredicate; in HandleArmSveVectorBitsTypeAttr()
8651 VectorKind VecKind = VectorKind::RVVFixedLengthData; in HandleRISCVRVVVectorBitsTypeAttr()
[all …]
H A DSemaExpr.cpp8342 VectorKind::AltiVecBool) || in anyAltivecTypes()
8344 VectorKind::AltiVecPixel)); in anyAltivecTypes()
11175 VectorKind::SveFixedLengthPredicate) in CheckVectorOperands()
13575 VectorKind::Generic); in GetSignedVectorType()
13578 VectorKind::Generic); in GetSignedVectorType()
13581 VectorKind::Generic); in GetSignedVectorType()
13591 VectorKind::Generic); in GetSignedVectorType()
13642 VectorKind::AltiVecVector) in CheckVectorCompareOperands()
14869 VectorKind::AltiVecBool)) { in CheckIncrementDecrementOperand()
15580 if (VT->getVectorKind() == VectorKind::Neon) in needsConversionOfHalfVec()
[all …]
H A DSemaCast.cpp2685 VectorKind VKind = VecTy->getVectorKind(); in ShouldSplatAltivecScalarInCast()
2687 if ((VKind == VectorKind::AltiVecVector) || in ShouldSplatAltivecScalarInCast()
2688 (SrcCompatXL && ((VKind == VectorKind::AltiVecBool) || in ShouldSplatAltivecScalarInCast()
2689 (VKind == VectorKind::AltiVecPixel)))) { in ShouldSplatAltivecScalarInCast()
H A DTreeTransform.h937 VectorKind VecKind);
945 SourceLocation AttributeLoc, VectorKind);
15074 VectorKind VecKind) { in RebuildVectorType()
15082 VectorKind VecKind) { in RebuildDependentVectorType()
H A DSemaInit.cpp1813 if (isBigEndian && (T->getVectorKind() == VectorKind::Neon || in CheckVectorType()
1814 T->getVectorKind() == VectorKind::NeonPoly)) { in CheckVectorType()
H A DSemaExprCXX.cpp6459 ResultElementTy, CondVT->getNumElements(), VectorKind::Generic); in CheckVectorConditionalTypes()
H A DSemaChecking.cpp4829 VectorKind::AltiVecVector); in DecodePPCMMATypeFromStr()
9438 Context.getVectorType(eltType, numResElements, VectorKind::Generic); in SemaBuiltinShuffleVector()
H A DSemaDeclAttr.cpp4885 VectorKind::Generic); in AddModeAttr()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGExprScalar.cpp2924 VectorKind::Generic) { in VisitUnaryLNot()
H A DCGDebugInfo.cpp3144 Ctx.getVectorType(Ctx.CharTy, NumVectorBytes, VectorKind::Generic); in CreateType()