| /freebsd-13.1/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | TargetBuiltins.h | 149 enum EltType { enum 165 NeonTypeFlags(EltType ET, bool IsUnsigned, bool IsQuad) : Flags(ET) { in NeonTypeFlags() 172 EltType getEltType() const { return (EltType)(Flags & EltTypeMask); } in getEltType() 174 EltType ET = getEltType(); in isPoly() 194 enum EltType { enum 225 EltType getEltType() const { in getEltType() 226 return (EltType)((Flags & EltTypeMask) >> EltTypeShift); in getEltType()
|
| H A D | arm_sve.td | 134 class EltType<int val> { 137 def EltTyInvalid : EltType<0>; 138 def EltTyInt8 : EltType<1>; 139 def EltTyInt16 : EltType<2>; 140 def EltTyInt32 : EltType<3>; 141 def EltTyInt64 : EltType<4>; 142 def EltTyFloat16 : EltType<5>; 143 def EltTyFloat32 : EltType<6>; 144 def EltTyFloat64 : EltType<7>; 145 def EltTyBool8 : EltType<8>; [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | DenseMapInfo.h | 249 using EltType = typename std::tuple_element<I, Tuple>::type; 252 DenseMapInfo<EltType>::getHashValue(std::get<I>(values)), 268 using EltType = typename std::tuple_element<I, Tuple>::type; 270 return DenseMapInfo<EltType>::isEqual(std::get<I>(lhs), std::get<I>(rhs)) &&
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerMatrixIntrinsics.cpp | 134 unsigned NumElements, Type *EltType, in computeVectorAddr() argument 154 auto *VecType = FixedVectorType::get(EltType, NumElements); in computeVectorAddr() 926 Type *EltPtrType = PointerType::get(EltType, AS); in createElementPtr() 1377 EltType->getPrimitiveSizeInBits().getFixedSize(), in isFusionProfitable() 1399 auto *ColumType = FixedVectorType::get(EltType, R); in getZeroMatrix() 1490 MatrixTy Res = getZeroMatrix(EltType, TileR, TileC); in emitSIMDTiling() 1497 {TileR, TileM}, EltType, Builder); in emitSIMDTiling() 1501 {TileM, TileC}, EltType, Builder); in emitSIMDTiling() 1568 MatrixTy Result(R, C, EltType); in LowerMatrixMultiplyFused() 1579 Inst2ColumnMatrix[Transpose] = MatrixTy(M, C, EltType); in LowerMatrixMultiplyFused() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/AST/ |
| H A D | ItaniumMangle.cpp | 3404 QualType EltType = T->getElementType(); in mangleNeonVectorType() local 3408 switch (cast<BuiltinType>(EltType)->getKind()) { in mangleNeonVectorType() 3424 switch (cast<BuiltinType>(EltType)->getKind()) { in mangleNeonVectorType() 3443 getASTContext().getTypeSize(EltType)); in mangleNeonVectorType() 3463 switch (EltType->getKind()) { in mangleAArch64VectorBase() 3499 QualType EltType = T->getElementType(); in mangleAArch64NeonVectorType() local 3510 switch (cast<BuiltinType>(EltType)->getKind()) { in mangleAArch64NeonVectorType() 3525 EltName = mangleAArch64VectorBase(cast<BuiltinType>(EltType)); in mangleAArch64NeonVectorType() 3568 QualType EltType = T->getElementType(); in mangleAArch64FixedSveVectorType() local 3569 assert(EltType->isBuiltinType() && in mangleAArch64FixedSveVectorType() [all …]
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 1204 QualType EltType = CAT->getElementType(); in EmitArrayInitialization() local 1209 fillC = Emitter.tryEmitAbstractForMemory(filler, EltType); in EmitArrayInitialization() 1224 llvm::Constant *C = Emitter.tryEmitPrivateForMemory(Init, EltType); in EmitArrayInitialization()
|
| H A D | CGExpr.cpp | 3559 QualType EltType = E->getType()->castAsArrayTypeUnsafe()->getElementType(); in EmitArrayToPointerDecay() local 3561 if (TBAAInfo) *TBAAInfo = CGM.getTBAAAccessInfo(EltType); in EmitArrayToPointerDecay() 3563 return Builder.CreateElementBitCast(Addr, ConvertTypeForMem(EltType)); in EmitArrayToPointerDecay() 3756 QualType EltType = LV.getType()->castAs<VectorType>()->getElementType(); in EmitArraySubscriptExpr() local 3757 Addr = emitArraySubscriptGEP(*this, Addr, Idx, EltType, /*inbounds*/ true, in EmitArraySubscriptExpr() 3759 return MakeAddrLValue(Addr, EltType, LV.getBaseInfo(), in EmitArraySubscriptExpr() 3760 CGM.getTBAAInfoForSubobject(LV, EltType)); in EmitArraySubscriptExpr()
|
| H A D | TargetInfo.cpp | 4652 if (const Type *EltType = isSingleElementStruct(Ty, getContext())) { in getParamTypeAlignment() local 4653 const BuiltinType *BT = EltType->getAs<BuiltinType>(); in getParamTypeAlignment() 4654 if ((EltType->isVectorType() && getContext().getTypeSize(EltType) == 128) || in getParamTypeAlignment() 4656 AlignTy = EltType; in getParamTypeAlignment() 5029 const Type *EltType = isSingleElementStruct(Ty, getContext()); in getParamTypeAlignment() local 5030 if (EltType) { in getParamTypeAlignment() 5031 const BuiltinType *BT = EltType->getAs<BuiltinType>(); in getParamTypeAlignment() 5032 if ((EltType->isVectorType() && getContext().getTypeSize(EltType) == 128) || in getParamTypeAlignment() 5034 AlignAsType = EltType; in getParamTypeAlignment()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.cpp | 1771 EVT EltType = Ins[i].VT; in LowerCall() local 1775 EltType = MVT::i32; in LowerCall() 1780 EltType = MVT::i16; in LowerCall() 1789 LoadVTs.push_back(EltType); in LowerCall()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 4713 EVT EltType = LoadVT.getScalarType(); in lowerIntrinsicLoad() local 4716 bool IsD16 = IsFormat && (EltType.getSizeInBits() == 16); in lowerIntrinsicLoad() 4726 if (!IsD16 && !LoadVT.isVector() && EltType.getSizeInBits() < 32) in lowerIntrinsicLoad() 7749 EVT EltType = VDataVT.getScalarType(); in LowerINTRINSIC_VOID() local 7750 bool IsD16 = IsFormat && (EltType.getSizeInBits() == 16); in LowerINTRINSIC_VOID() 7781 if (!IsD16 && !VDataVT.isVector() && EltType.getSizeInBits() < 32) in LowerINTRINSIC_VOID() 7795 EVT EltType = VDataVT.getScalarType(); in LowerINTRINSIC_VOID() local 7796 bool IsD16 = IsFormat && (EltType.getSizeInBits() == 16); in LowerINTRINSIC_VOID() 7829 if (!IsD16 && !VDataVT.isVector() && EltType.getSizeInBits() < 32) in LowerINTRINSIC_VOID()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 8503 EVT EltType = V.getValueType().getVectorElementType(); in getExtFactor() local 8504 return EltType.getSizeInBits() / 8; in getExtFactor() 9271 static unsigned getDUPLANEOp(EVT EltType) { in getDUPLANEOp() argument 9272 if (EltType == MVT::i8) in getDUPLANEOp() 9274 if (EltType == MVT::i16 || EltType == MVT::f16 || EltType == MVT::bf16) in getDUPLANEOp() 9276 if (EltType == MVT::i32 || EltType == MVT::f32) in getDUPLANEOp() 9278 if (EltType == MVT::i64 || EltType == MVT::f64) in getDUPLANEOp()
|
| /freebsd-13.1/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | NeonEmitter.cpp | 91 enum EltType { enum
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaType.cpp | 7928 QualType EltType = CurType->getSveEltType(S.Context); in HandleArmSveVectorBitsTypeAttr() local 7929 unsigned TypeSize = S.Context.getTypeSize(EltType); in HandleArmSveVectorBitsTypeAttr() 7937 CurType = S.Context.getVectorType(EltType, VecSize, VecKind); in HandleArmSveVectorBitsTypeAttr()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 8893 MVT EltType = MVT::getIntegerVT(VT.getScalarSizeInBits() * SeqLen); in lowerBuildVectorAsBroadcast() local 8894 if ((EltType == MVT::i64 && MaskVT == MVT::v8i1) || // for broadcastmb2q in lowerBuildVectorAsBroadcast() 8895 (EltType == MVT::i32 && MaskVT == MVT::v16i1)) { // for broadcastmw2d in lowerBuildVectorAsBroadcast() 8896 MVT BcstVT = MVT::getVectorVT(EltType, NumElts / SeqLen); in lowerBuildVectorAsBroadcast() 8899 BcstVT = MVT::getVectorVT(EltType, Scale * (NumElts / SeqLen)); in lowerBuildVectorAsBroadcast() 10418 Type *EltType = Op.getValueType().getScalarType().getTypeForEVT(Context); in LowerBUILD_VECTOR() local 10419 SmallVector<Constant *, 16> ConstVecOps(NumElems, UndefValue::get(EltType)); in LowerBUILD_VECTOR()
|