| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | arm_sve_sme_incl.td | 154 class EltType<int val> { 157 def EltTyInvalid : EltType<0>; 158 def EltTyInt8 : EltType<1>; 159 def EltTyInt16 : EltType<2>; 160 def EltTyInt32 : EltType<3>; 161 def EltTyInt64 : EltType<4>; 162 def EltTyInt128 : EltType<5>; 163 def EltTyFloat16 : EltType<6>; 164 def EltTyFloat32 : EltType<7>; 165 def EltTyFloat64 : EltType<8>; [all …]
|
| H A D | TargetBuiltins.h | 261 enum EltType { enum 278 NeonTypeFlags(EltType ET, bool IsUnsigned, bool IsQuad) : Flags(ET) { in NeonTypeFlags() 285 EltType getEltType() const { return (EltType)(Flags & EltTypeMask); } in getEltType() 287 EltType ET = getEltType(); in isPoly() 291 EltType ET = getEltType(); in isFloatingPoint() 341 enum EltType { enum 366 EltType getEltType() const { in getEltType() 367 return (EltType)((Flags & EltTypeMask) >> EltTypeShift); in getEltType()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
| H A D | RISCV.cpp | 526 llvm::Type *EltType = llvm::Type::getInt1Ty(getVMContext()); in coerceVLSVector() local 543 EltType = CGT.ConvertType(VT->getElementType()); in coerceVLSVector() 553 ResType = llvm::ScalableVectorType::get(EltType, NumElts / VScale->first); in coerceVLSVector() 556 if ((EltType->getScalarSizeInBits() * NumElts / ABIVLen) > 8) in coerceVLSVector() 564 EltType, in coerceVLSVector() 570 if ((EltType->isHalfTy() && !TI.hasFeature("zvfhmin")) || in coerceVLSVector() 571 (EltType->isBFloatTy() && !TI.hasFeature("zvfbfmin")) || in coerceVLSVector() 572 (EltType->isFloatTy() && !TI.hasFeature("zve32f")) || in coerceVLSVector() 573 (EltType->isDoubleTy() && !TI.hasFeature("zve64d")) || in coerceVLSVector() 574 (EltType->isIntegerTy(64) && !TI.hasFeature("zve64x")) || in coerceVLSVector() [all …]
|
| H A D | PPC.cpp | 388 if (const Type *EltType = isSingleElementStruct(Ty, getContext())) { in getParamTypeAlignment() local 389 const BuiltinType *BT = EltType->getAs<BuiltinType>(); in getParamTypeAlignment() 390 if ((EltType->isVectorType() && getContext().getTypeSize(EltType) == 128) || in getParamTypeAlignment() 392 AlignTy = EltType; in getParamTypeAlignment() 760 const Type *EltType = isSingleElementStruct(Ty, getContext()); in getParamTypeAlignment() local 761 if (EltType) { in getParamTypeAlignment() 762 const BuiltinType *BT = EltType->getAs<BuiltinType>(); in getParamTypeAlignment() 763 if ((EltType->isVectorType() && getContext().getTypeSize(EltType) == 128) || in getParamTypeAlignment() 765 AlignAsType = EltType; in getParamTypeAlignment()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | DenseMapInfo.h | 270 using EltType = std::tuple_element_t<I, Tuple>; 273 DenseMapInfo<EltType>::getHashValue(std::get<I>(values)), 289 using EltType = std::tuple_element_t<I, Tuple>; 291 return DenseMapInfo<EltType>::isEqual(std::get<I>(lhs), std::get<I>(rhs)) &&
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | LowerMatrixIntrinsics.cpp | 172 unsigned NumElements, Type *EltType, in computeVectorAddr() argument 187 VecStart = Builder.CreateGEP(EltType, BasePtr, VecStart, "vec.gep"); in computeVectorAddr() 1887 auto *EltType = cast<FixedVectorType>(MatMul->getType())->getElementType(); in isFusionProfitable() local 1892 EltType->getPrimitiveSizeInBits().getFixedValue(), in isFusionProfitable() 1913 MatrixTy getZeroMatrix(Type *EltType, unsigned R, unsigned C) { in getZeroMatrix() argument 1915 auto *ColumType = FixedVectorType::get(EltType, R); in getZeroMatrix() 1923 auto *EltType = cast<FixedVectorType>(MatMul->getType())->getElementType(); in createTiledLoops() local 1956 {TileSize, TileSize}, EltType, Builder); in createTiledLoops() 1959 {TileSize, TileSize}, EltType, Builder); in createTiledLoops() 1966 TI.RowLoop.Index, TI.ColumnLoop.Index, EltType, Builder); in createTiledLoops() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/AST/ |
| H A D | ItaniumMangle.cpp | 3967 QualType EltType = T->getElementType(); in mangleNeonVectorType() local 3968 assert(EltType->isBuiltinType() && "Neon vector element not a BuiltinType"); in mangleNeonVectorType() 3971 switch (cast<BuiltinType>(EltType)->getKind()) { in mangleNeonVectorType() 3987 switch (cast<BuiltinType>(EltType)->getKind()) { in mangleNeonVectorType() 4009 getASTContext().getTypeSize(EltType)); in mangleNeonVectorType() 4028 static StringRef mangleAArch64VectorBase(const BuiltinType *EltType) { in mangleAArch64VectorBase() argument 4029 switch (EltType->getKind()) { in mangleAArch64VectorBase() 4067 QualType EltType = T->getElementType(); in mangleAArch64NeonVectorType() local 4068 assert(EltType->isBuiltinType() && "Neon vector element not a BuiltinType"); in mangleAArch64NeonVectorType() 4070 (T->getNumElements() * getASTContext().getTypeSize(EltType)); in mangleAArch64NeonVectorType() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVInstructionSelector.cpp | 1931 [[maybe_unused]] SPIRVType *EltType = in selectFloatDot() local 1934 assert(EltType->getOpcode() == SPIRV::OpTypeFloat); in selectFloatDot() 2073 SPIRVType *EltType = GR.getOrCreateSPIRVIntegerType(8, I, TII); in selectDot4AddPackedExpansion() local 2087 .addUse(GR.getOrCreateConstInt(i * 8, I, EltType, TII, ZeroAsNull)) in selectDot4AddPackedExpansion() 2088 .addUse(GR.getOrCreateConstInt(8, I, EltType, TII, ZeroAsNull)) in selectDot4AddPackedExpansion() 2098 .addUse(GR.getOrCreateConstInt(i * 8, I, EltType, TII, ZeroAsNull)) in selectDot4AddPackedExpansion() 2099 .addUse(GR.getOrCreateConstInt(8, I, EltType, TII, ZeroAsNull)) in selectDot4AddPackedExpansion() 2118 .addUse(GR.getOrCreateConstInt(0, I, EltType, TII, ZeroAsNull)) in selectDot4AddPackedExpansion() 2119 .addUse(GR.getOrCreateConstInt(8, I, EltType, TII, ZeroAsNull)) in selectDot4AddPackedExpansion()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGExprConstant.cpp | 1396 QualType EltType = CAT->getElementType(); in EmitArrayInitialization() local 1401 fillC = Emitter.tryEmitAbstractForMemory(filler, EltType); in EmitArrayInitialization() 1416 C = Emitter.tryEmitPrivateForMemory(Init, EltType); in EmitArrayInitialization() 1446 EltType); in EmitArrayInitialization()
|
| H A D | CGExpr.cpp | 4141 QualType EltType = E->getType()->castAsArrayTypeUnsafe()->getElementType(); in EmitArrayToPointerDecay() local 4143 if (TBAAInfo) *TBAAInfo = CGM.getTBAAAccessInfo(EltType); in EmitArrayToPointerDecay() 4145 return Addr.withElementType(ConvertTypeForMem(EltType)); in EmitArrayToPointerDecay() 4509 QualType EltType = LV.getType()->castAs<VectorType>()->getElementType(); in EmitArraySubscriptExpr() local 4510 Addr = emitArraySubscriptGEP(*this, Addr, Idx, EltType, /*inbounds*/ true, in EmitArraySubscriptExpr() 4512 return MakeAddrLValue(Addr, EltType, LV.getBaseInfo(), in EmitArraySubscriptExpr() 4513 CGM.getTBAAInfoForSubobject(LV, EltType)); in EmitArraySubscriptExpr()
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaType.cpp | 8485 QualType EltType = CurType->getSveEltType(S.Context); in HandleArmSveVectorBitsTypeAttr() local 8486 unsigned TypeSize = S.Context.getTypeSize(EltType); in HandleArmSveVectorBitsTypeAttr() 8494 CurType = S.Context.getVectorType(EltType, VecSize, VecKind); in HandleArmSveVectorBitsTypeAttr() 8565 QualType EltType = CurType->getRVVEltType(S.Context); in HandleRISCVRVVVectorBitsTypeAttr() local 8566 unsigned EltSize = S.Context.getTypeSize(EltType); in HandleRISCVRVVVectorBitsTypeAttr() 8598 CurType = S.Context.getVectorType(EltType, NumElts, VecKind); in HandleRISCVRVVVectorBitsTypeAttr()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/NVPTX/ |
| H A D | NVPTXISelLowering.cpp | 1857 EVT EltType = Ins[I].VT; in LowerCall() local 1861 EltType = TheLoadType; in LowerCall() 1865 EltType = MVT::i32; in LowerCall() 1867 EltType = MVT::i16; in LowerCall() 1884 SmallVector<EVT, 6> LoadVTs(VectorizedSize, EltType); in LowerCall()
|
| /freebsd/contrib/llvm-project/clang/utils/TableGen/ |
| H A D | NeonEmitter.cpp | 94 enum EltType { enum
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | SIISelLowering.cpp | 6321 EVT EltType = LoadVT.getScalarType(); in lowerIntrinsicLoad() local 6324 bool IsD16 = IsFormat && (EltType.getSizeInBits() == 16); in lowerIntrinsicLoad() 6339 if (!IsD16 && !LoadVT.isVector() && EltType.getSizeInBits() < 32) in lowerIntrinsicLoad() 10263 EVT EltType = VDataVT.getScalarType(); in LowerINTRINSIC_VOID() local 10264 bool IsD16 = IsFormat && (EltType.getSizeInBits() == 16); in LowerINTRINSIC_VOID() 10296 if (!IsD16 && !VDataVT.isVector() && EltType.getSizeInBits() < 32) in LowerINTRINSIC_VOID() 10313 EVT EltType = VDataVT.getScalarType(); in LowerINTRINSIC_VOID() local 10314 bool IsD16 = IsFormat && (EltType.getSizeInBits() == 16); in LowerINTRINSIC_VOID() 10348 if (!IsD16 && !VDataVT.isVector() && EltType.getSizeInBits() < 32) in LowerINTRINSIC_VOID()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 12813 EVT EltType = V.getValueType().getVectorElementType(); in getExtFactor() local 12814 return EltType.getSizeInBits() / 8; in getExtFactor() 13788 static unsigned getDUPLANEOp(EVT EltType) { in getDUPLANEOp() argument 13789 if (EltType == MVT::i8) in getDUPLANEOp() 13791 if (EltType == MVT::i16 || EltType == MVT::f16 || EltType == MVT::bf16) in getDUPLANEOp() 13793 if (EltType == MVT::i32 || EltType == MVT::f32) in getDUPLANEOp() 13795 if (EltType == MVT::i64 || EltType == MVT::f64) in getDUPLANEOp()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86ISelLowering.cpp | 7689 MVT EltType = MVT::getIntegerVT(VT.getScalarSizeInBits() * SeqLen); in lowerBuildVectorAsBroadcast() local 7690 if ((EltType == MVT::i64 && MaskVT == MVT::v8i1) || // for broadcastmb2q in lowerBuildVectorAsBroadcast() 7691 (EltType == MVT::i32 && MaskVT == MVT::v16i1)) { // for broadcastmw2d in lowerBuildVectorAsBroadcast() 7692 MVT BcstVT = MVT::getVectorVT(EltType, NumElts / SeqLen); in lowerBuildVectorAsBroadcast() 7695 BcstVT = MVT::getVectorVT(EltType, Scale * (NumElts / SeqLen)); in lowerBuildVectorAsBroadcast() 9312 Type *EltType = Op.getValueType().getScalarType().getTypeForEVT(Context); in LowerBUILD_VECTOR() local 9313 SmallVector<Constant *, 16> ConstVecOps(NumElems, UndefValue::get(EltType)); in LowerBUILD_VECTOR()
|