Home
last modified time | relevance | path

Searched refs:getElementType (Results 1 – 25 of 295) sorted by relevance

12345678910>>...12

/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuilder.h69 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 DPatternInit.cpp68 initializationPatternFor(CGM, ArrTy->getElementType())); in initializationPatternFor()
81 Struct[El] = initializationPatternFor(CGM, StructTy->getElementType(El)); in initializationPatternFor()
H A DAddress.h51 llvm::Type *getElementType() const { in getElementType() function
52 return getType()->getElementType(); in getElementType()
H A DSwiftCallingConv.cpp45 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 DCGExprComplex.cpp238 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 DCodeGenTypes.cpp94 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 DDerivedTypes.h327 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 DMatrixBuilder.h71 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 DGetElementPtrTypeIterator.h83 CurTy = ATy->getElementType();
86 CurTy = VTy->getElementType();
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DTypePrinter.cpp371 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 DType.cpp86 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 DStmtIterator.cpp31 t = vt->getElementType().getTypePtr(); in FindVA()
41 p = FindVA(p->getElementType().getTypePtr()); in NextVA()
H A DASTStructuralEquivalence.cpp589 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 DRandomIRBuilder.cpp57 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 DLowLevelType.cpp24 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 DScalarizer.cpp264 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 DLegalizeMutations.cpp73 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 DConstants.cpp293 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 DType.cpp114 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 DFunction.cpp808 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 DAMDGPURewriteOutArguments.cpp201 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 DAArch64LegalizerInfo.cpp88 (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 DMips16HardFloat.cpp80 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 DASTNodeTraverser.h341 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 DLowLevelTypeImpl.h169 return isVector() ? getElementType() : *this; in getScalarType()
204 getElementType()); in divide()
237 LLT getElementType() const { in getElementType() function

12345678910>>...12