| /freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGBuilder.h | 69 return CreateAlignedLoad(Addr.getElementType(), Addr.getPointer(), 75 return CreateAlignedLoad(Addr.getElementType(), Addr.getPointer(), in CreateLoad() 80 return CreateAlignedLoad(Addr.getElementType(), Addr.getPointer(), 195 return Address(CreateStructGEP(Addr.getElementType(), 216 CreateInBoundsGEP(Addr.getElementType(), Addr.getPointer(), 228 llvm::Type *ElTy = Addr.getElementType(); 248 return Address(CreateGEP(Addr.getElementType(), Addr.getPointer(), 256 assert(Addr.getElementType() == TypeCache.Int8Ty); 263 assert(Addr.getElementType() == TypeCache.Int8Ty); 264 return Address(CreateGEP(Addr.getElementType(), Addr.getPointer(), [all …]
|
| H A D | PatternInit.cpp | 68 initializationPatternFor(CGM, ArrTy->getElementType())); in initializationPatternFor() 81 Struct[El] = initializationPatternFor(CGM, StructTy->getElementType(El)); in initializationPatternFor()
|
| H A D | Address.h | 51 llvm::Type *getElementType() const { in getElementType() function 52 return getType()->getElementType(); in getElementType()
|
| H A D | SwiftCallingConv.cpp | 45 if (auto commonTy = getCommonType(firstVecTy->getElementType(), in getCommonType() 46 secondVecTy->getElementType())) { in getCommonType() 47 return (commonTy == firstVecTy->getElementType() ? first : second); in getCommonType() 77 QualType eltType = arrayType->getElementType(); in addTypedData() 85 auto eltType = complexType->getElementType(); in addTypedData() 335 auto eltTy = vecTy->getElementType(); in addEntry() 694 CGM, vectorSize, vectorTy->getElementType(), in isLegalVectorType() 709 auto eltTy = vectorTy->getElementType(); in splitLegalVectorType() 731 auto eltTy = origVectorTy->getElementType(); in legalizeVectorType()
|
| H A D | CGExprComplex.cpp | 238 QualType Elem = E->getType()->castAs<ComplexType>()->getElementType(); in VisitCXXScalarValueInitExpr() 398 CGF.ConvertType(getComplexType(E->getType())->getElementType()); in VisitExpr() 431 SrcType = SrcType->castAs<ComplexType>()->getElementType(); in EmitComplexToComplexCast() 432 DestType = DestType->castAs<ComplexType>()->getElementType(); in EmitComplexToComplexCast() 449 DestType = DestType->castAs<ComplexType>()->getElementType(); in EmitScalarToComplexCast() 632 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall() 634 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall() 636 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall() 638 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall() 650 4, Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall() [all …]
|
| H A D | CodeGenTypes.cpp | 94 return llvm::ArrayType::get(ConvertType(MT->getElementType()), in ConvertTypeForMem() 181 return isSafeToConvert(AT->getElementType(), CGT, AlreadyChecked); in isSafeToConvert() 626 llvm::Type *EltTy = ConvertType(cast<ComplexType>(Ty)->getElementType()); in ConvertType() 660 ResultType = ConvertTypeForMem(A->getElementType()); in ConvertType() 669 ResultType = ConvertTypeForMem(A->getElementType()); in ConvertType() 679 llvm::Type *EltTy = ConvertTypeForMem(A->getElementType()); in ConvertType() 694 ResultType = llvm::FixedVectorType::get(ConvertType(VT->getElementType()), in ConvertType() 701 llvm::FixedVectorType::get(ConvertType(MT->getElementType()), in ConvertType()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/IR/ |
| H A D | DerivedTypes.h | 327 Type *getElementType(unsigned N) const { in getElementType() function 352 return cast<StructType>(this)->getElementType(N); in getStructElementType() 369 Type *getElementType() const { return ContainedType; } in getElementType() function 421 Type *getElementType() const { return ContainedType; } in getElementType() function 450 auto *EltTy = cast<IntegerType>(VTy->getElementType()); in getExtendedElementVectorType() 459 if (VTy->getElementType()->isFloatingPointTy()) { in getTruncatedElementVectorType() 460 switch(VTy->getElementType()->getTypeID()) { in getTruncatedElementVectorType() 496 return VectorType::get(VTy->getElementType(), in getHalfElementsVectorType() 506 return VectorType::get(VTy->getElementType(), EltCnt * 2); in getDoubleElementsVectorType() 669 return get(PT->getElementType(), AddressSpace); in getWithSamePointeeType() [all …]
|
| H A D | MatrixBuilder.h | 71 Type *EltTy = PtrTy->getElementType(); 118 FixedVectorType::get(OpType->getElementType(), Rows * Columns); 137 FixedVectorType::get(LHSType->getElementType(), LHSRows * RHSColumns); 178 ->getElementType() in CreateAdd() 203 ->getElementType() in CreateSub() 228 ->getElementType() in CreateScalarDiv()
|
| H A D | GetElementPtrTypeIterator.h | 83 CurTy = ATy->getElementType(); 86 CurTy = VTy->getElementType();
|
| /freebsd-13.1/contrib/llvm-project/clang/lib/AST/ |
| H A D | TypePrinter.cpp | 371 printBefore(T->getElementType(), OS); in printComplexBefore() 375 printAfter(T->getElementType(), OS); in printComplexAfter() 518 printAfter(T->getElementType(), OS); in printConstantArrayAfter() 531 printAfter(T->getElementType(), OS); in printIncompleteArrayAfter() 558 printAfter(T->getElementType(), OS); in printVariableArrayAfter() 595 printAfter(T->getElementType(), OS); in printDependentSizedArrayAfter() 625 printAfter(T->getElementType(), OS); in printDependentSizedExtVectorAfter() 684 printAfter(T->getElementType(), OS); in printVectorAfter() 750 printAfter(T->getElementType(), OS); in printDependentVectorAfter() 759 printAfter(T->getElementType(), OS); in printExtVectorAfter() [all …]
|
| H A D | Type.cpp | 86 getElementType().getBaseTypeIdentifier(); in getBaseTypeIdentifier() 108 return AT->getElementType().isConstant(Ctx); in isConstant() 372 return ATy->getElementType().getTypePtr(); in getArrayElementTypeNoTypeQual() 381 ->getElementType().getTypePtr(); in getArrayElementTypeNoTypeQual() 603 return CT->getElementType()->isFloatingType(); in isComplexType() 1829 return Visit(T->getElementType()); in VisitArrayType() 1834 return Visit(T->getElementType()); in VisitDependentSizedExtVectorType() 1838 return Visit(T->getElementType()); in VisitVectorType() 1842 return Visit(T->getElementType()); in VisitDependentSizedMatrixType() 1846 return Visit(T->getElementType()); in VisitConstantMatrixType() [all …]
|
| H A D | StmtIterator.cpp | 31 t = vt->getElementType().getTypePtr(); in FindVA() 41 p = FindVA(p->getElementType().getTypePtr()); in NextVA()
|
| H A D | ASTStructuralEquivalence.cpp | 589 if (!IsStructurallyEquivalent(Context, Array1->getElementType(), in IsArrayStructurallyEquivalent() 590 Array2->getElementType())) in IsArrayStructurallyEquivalent() 814 if (!IsStructurallyEquivalent(Context, Vec1->getElementType(), in IsStructurallyEquivalent() 815 Vec2->getElementType())) in IsStructurallyEquivalent() 828 if (!IsStructurallyEquivalent(Context, Vec1->getElementType(), in IsStructurallyEquivalent() 829 Vec2->getElementType())) in IsStructurallyEquivalent() 838 if (!IsStructurallyEquivalent(Context, Vec1->getElementType(), in IsStructurallyEquivalent() 839 Vec2->getElementType())) in IsStructurallyEquivalent() 857 !IsStructurallyEquivalent(Context, Mat1->getElementType(), in IsStructurallyEquivalent() 858 Mat2->getElementType())) in IsStructurallyEquivalent() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/FuzzMutate/ |
| H A D | RandomIRBuilder.cpp | 57 cast<PointerType>(Ptr->getType())->getElementType(), Ptr, "L", &*IP); in newSource() 144 if (!PtrTy->getElementType()->isSized() || in findPointer() 145 !PtrTy->getElementType()->isFirstClassType()) in findPointer() 149 return Pred.matches(Srcs, UndefValue::get(PtrTy->getElementType())); in findPointer()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | LowLevelType.cpp | 24 LLT ScalarTy = getLLTForType(*VTy->getElementType(), DL); in getLLTForType() 51 MVT::getIntegerVT(Ty.getElementType().getSizeInBits()), in getMVTForLLT()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | Scalarizer.cpp | 264 Ty = PtrTy->getElementType(); in INITIALIZE_PASS_DEPENDENCY() 282 Type *ElTy = cast<VectorType>(PtrTy->getElementType())->getElementType(); in operator []() 453 Layout.ElemTy = Layout.VecTy->getElementType(); in getVectorLayout() 693 Res[I] = Builder.CreateCast(CI.getOpcode(), Op0[I], VT->getElementType(), in visitCastInst() 714 Res[I] = Builder.CreateBitCast(Op0[I], DstVT->getElementType(), in visitBitCastInst() 720 auto *MidTy = FixedVectorType::get(DstVT->getElementType(), FanOut); in visitBitCastInst() 738 auto *MidTy = FixedVectorType::get(SrcVT->getElementType(), FanIn); in visitBitCastInst() 746 Res[ResI] = Builder.CreateBitCast(V, DstVT->getElementType(), in visitBitCastInst() 808 Value *Res = UndefValue::get(VT->getElementType()); in visitExtractElementInst() 835 Res[I] = UndefValue::get(VT->getElementType()); in visitShuffleVectorInst() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LegalizeMutations.cpp | 73 TypeIdx, LLT::fixed_vector(NewNumElements, VecTy.getElementType())); in moreElementsToNextPow2() 79 return std::make_pair(TypeIdx, Query.Types[TypeIdx].getElementType()); in scalarize()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/IR/ |
| H A D | Constants.cpp | 293 if (!(VTy->getElementType()->isIntegerTy() || in isElementWiseEqual() 806 Type *EltTy = VTy->getElementType(); in mergeUndefsWith() 2598 Type *EltTy = V1VTy->getElementType(); in getShuffleVector() 2899 return ATy->getElementType(); in getElementType() 3181 assert(isa<IntegerType>(getElementType()) && in getElementAsInteger() 3201 assert(isa<IntegerType>(getElementType()) && in getElementAsAPInt() 3231 switch (getElementType()->getTypeID()) { in getElementAsAPFloat() 3254 assert(getElementType()->isFloatTy() && in getElementAsFloat() 3260 assert(getElementType()->isDoubleTy() && in getElementAsDouble() 3266 if (getElementType()->isHalfTy() || getElementType()->isBFloatTy() || in getElementAsConstant() [all …]
|
| H A D | Type.cpp | 114 return NumElements == 0 || ATy->getElementType()->isEmptyTy(); in isEmptyTy() 120 if (!STy->getElementType(i)->isEmptyTy()) in isEmptyTy() 145 TypeSize ETS = VTy->getElementType()->getPrimitiveSizeInBits(); in getPrimitiveSizeInBits() 160 return VTy->getElementType()->getFPMantissaWidth(); in getFPMantissaWidth() 174 return ATy->getElementType()->isSized(Visited); in isSizedDerivedType() 177 return VTy->getElementType()->isSized(Visited); in isSizedDerivedType() 572 return getElementType(Idx); in getTypeAtIndex()
|
| H A D | Function.cpp | 808 getMangledTypeStr(VTy->getElementType(), HasUnnamedType); in getMangledTypeStr() 1270 Type *EltTy = VTy->getElementType(); in DecodeFixedType() 1276 return VTy->getElementType(); in DecodeFixedType() 1396 matchIntrinsicType(VT->getElementType(), Infos, ArgTys, in matchIntrinsicType() 1404 return matchIntrinsicType(PT->getElementType(), Infos, ArgTys, in matchIntrinsicType() 1424 if (matchIntrinsicType(ST->getElementType(i), Infos, ArgTys, in matchIntrinsicType() 1507 EltTy = ThisArgType->getElementType(); in matchIntrinsicType() 1529 return ThisArgType->getElementType() != ReferenceType->getElementType(); in matchIntrinsicType() 1560 dyn_cast<PointerType>(ThisArgVecTy->getElementType()); in matchIntrinsicType() 1564 ReferenceType->getElementType()); in matchIntrinsicType() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPURewriteOutArguments.cpp | 201 return DL->getTypeSizeInBits(VT0->getElementType()) == in isVec3ToVec4Shuffle() 202 DL->getTypeSizeInBits(VT1->getElementType()); in isVec3ToVec4Shuffle() 387 EffectiveEltTy = CT->getElementType(0); in runOnFunction() 436 auto *EltTy = ArgType->getElementType(); in runOnFunction()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64LegalizerInfo.cpp | 88 (Query.Types[0].getElementType() != s64 || in AArch64LegalizerInfo() 92 LLT EltTy = Query.Types[0].getElementType(); in AArch64LegalizerInfo() 200 return Ty.isVector() && Ty.getElementType() == s16 && in AArch64LegalizerInfo() 282 const LLT EltTy = ValTy.getElementType(); in AArch64LegalizerInfo() 391 return Ty.isVector() && !SrcTy.getElementType().isPointer() && in AArch64LegalizerInfo() 392 Ty.getElementType() != SrcTy.getElementType(); in AArch64LegalizerInfo() 550 const LLT &EltTy = Ty.getElementType(); in AArch64LegalizerInfo() 620 const LLT &EltTy = Query.Types[1].getElementType(); in AArch64LegalizerInfo() 993 if (!ValTy.isVector() || !ValTy.getElementType().isPointer() || in legalizeLoadStore() 994 ValTy.getElementType().getAddressSpace() != 0) { in legalizeLoadStore() [all …]
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Target/Mips/ |
| H A D | Mips16HardFloat.cpp | 80 if ((ST->getElementType(0)->isFloatTy()) && in whichFPReturnVariant() 81 (ST->getElementType(1)->isFloatTy())) in whichFPReturnVariant() 83 if ((ST->getElementType(0)->isDoubleTy()) && in whichFPReturnVariant() 84 (ST->getElementType(1)->isDoubleTy())) in whichFPReturnVariant()
|
| /freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/ |
| H A D | ASTNodeTraverser.h | 341 void VisitComplexType(const ComplexType *T) { Visit(T->getElementType()); } in VisitComplexType() 356 void VisitArrayType(const ArrayType *T) { Visit(T->getElementType()); } in VisitArrayType() 362 Visit(T->getElementType()); in VisitDependentSizedArrayType() 366 Visit(T->getElementType()); in VisitDependentSizedExtVectorType() 369 void VisitVectorType(const VectorType *T) { Visit(T->getElementType()); } in VisitVectorType() 405 void VisitPipeType(const PipeType *T) { Visit(T->getElementType()); } in VisitPipeType()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | LowLevelTypeImpl.h | 169 return isVector() ? getElementType() : *this; in getScalarType() 204 getElementType()); in divide() 237 LLT getElementType() const { in getElementType() function
|