Home
last modified time | relevance | path

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

12345678910>>...16

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGBuilder.h69 V = CreateConstInBoundsGEP2_32(Addr.getElementType(), in createConstGEP2_32()
73 V = CreateConstGEP2_32(Addr.getElementType(), in createConstGEP2_32()
79 Addr.getElementType(), {getInt32(Idx0), getInt32(Idx1)}, DL, in createConstGEP2_32()
84 Addr.getElementType(), {Idx0, Idx1}); in createConstGEP2_32()
113 return CreateAlignedLoad(Addr.getElementType(),
120 return CreateAlignedLoad(Addr.getElementType(), in CreateLoad()
127 Addr.getElementType(), emitRawPointerFromAddress(Addr),
225 llvm::StructType *ElTy = cast<llvm::StructType>(Addr.getElementType());
230 return Address(CreateStructGEP(Addr.getElementType(), Addr.getBasePointer(),
232 ElTy->getElementType(Index),
[all …]
H A DAddress.h77 llvm::Type *getElementType() const { in getElementType() function
172 ElementType(RawAddr.isValid() ? RawAddr.getElementType() : nullptr), in Address()
209 llvm::Type *getElementType() const { in getElementType() function
263 return Address(NewPointer, getElementType(), getAlignment(), in withPointer()
270 return Address(Pointer.getPointer(), getElementType(), NewAlignment, in withAlignment()
291 ElementType(Addr.isValid() ? Addr.getElementType() : nullptr), in RawAddress()
321 addr.getElementType(), addr.getAlignment()); in castImpl()
H A DABIInfo.cpp67 if (!isHomogeneousAggregate(AT->getElementType(), Base, Members)) in isHomogeneousAggregate()
103 FT = AT->getElementType(); in isHomogeneousAggregate()
131 Ty = CT->getElementType(); in isHomogeneousAggregate()
147 QualType EltTy = VT->getElementType(); in isHomogeneousAggregate()
243 return llvm::FixedVectorType::get(T->getElementType(), 4); in getOptimalVectorMemoryType()
H A DCGExprComplex.cpp247 QualType Elem = E->getType()->castAs<ComplexType>()->getElementType(); in VisitCXXScalarValueInitExpr()
253 QualType Elem = E->getType()->castAs<ComplexType>()->getElementType(); in VisitImplicitValueInitExpr()
323 QualType ElementType = CT->getElementType(); in getPromotionType()
485 CGF.ConvertType(getComplexType(E->getType())->getElementType()); in VisitExpr()
518 SrcType = SrcType->castAs<ComplexType>()->getElementType(); in EmitComplexToComplexCast()
519 DestType = DestType->castAs<ComplexType>()->getElementType(); in EmitComplexToComplexCast()
536 DestType = DestType->castAs<ComplexType>()->getElementType(); in EmitScalarToComplexCast()
765 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall()
767 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall()
769 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall()
[all …]
H A DPatternInit.cpp68 initializationPatternFor(CGM, ArrTy->getElementType())); in initializationPatternFor()
81 Struct[El] = initializationPatternFor(CGM, StructTy->getElementType(El)); in initializationPatternFor()
H A DSwiftCallingConv.cpp46 if (auto commonTy = getCommonType(firstVecTy->getElementType(), in getCommonType()
47 secondVecTy->getElementType())) { in getCommonType()
48 return (commonTy == firstVecTy->getElementType() ? first : second); in getCommonType()
78 QualType eltType = arrayType->getElementType(); in addTypedData()
86 auto eltType = complexType->getElementType(); in addTypedData()
336 auto eltTy = vecTy->getElementType(); in addEntry()
690 CGM, vectorSize, vectorTy->getElementType(), in isLegalVectorType()
704 auto eltTy = vectorTy->getElementType(); in splitLegalVectorType()
726 auto eltTy = origVectorTy->getElementType(); in legalizeVectorType()
H A DCGAtomic.cpp109 ValueTy = lvalue.getType()->castAs<VectorType>()->getElementType(); in AtomicInfo()
121 lvalue.getExtVectorAddress().getElementType()) in AtomicInfo()
152 ElTy = LVal.getAddress().getElementType(); in getAtomicAddress()
154 ElTy = LVal.getBitFieldAddress().getElementType(); in getAtomicAddress()
156 ElTy = LVal.getVectorAddress().getElementType(); in getAtomicAddress()
158 ElTy = LVal.getExtVectorAddress().getElementType(); in getAtomicAddress()
310 getAtomicAddress().getElementType()); in CreateTempAlloca()
366 if (!requiresMemSetZero(addr.getElementType())) in emitMemSetZeroIfNecessary()
1403 llvm::Type *Ty = Addr.getElementType(); in convertToAtomicIntPointer()
1475 : getAtomicAddress().getElementType(); in ConvertToValueOrAtomic()
[all …]
H A DHLSLBufferLayoutBuilder.cpp45 (FVT->getElementType()->getScalarSizeInBits() / 8); in getScalarOrVectorSizeInBytes()
200 Ty = ArrayTy->getElementType(); in layoutField()
240 unsigned SubElemSize = FVT->getElementType()->getScalarSizeInBits() / 8; in layoutField()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVLegalizePointerCast.cpp78 assert(TargetType->getElementType() == SourceType->getElementType()); in loadVectorFromVector()
128 if (SAT && SAT->getElementType() == ToTy) in transformLoad()
129 Output = loadFirstValueFromAggregate(B, SAT->getElementType(), in transformLoad()
134 else if (!DVT && SVT && SVT->getElementType() == ToTy) { in transformLoad()
135 Output = loadFirstValueFromAggregate(B, SVT->getElementType(), in transformLoad()
197 makeExtractElement(B, SrcType->getElementType(), NewValues, I); in storeVectorFromVector()
216 buildGEPIndexChain(B, Search, AT->getElementType(), Indices); in buildGEPIndexChain()
218 buildGEPIndexChain(B, Search, VT->getElementType(), Indices); in buildGEPIndexChain()
242 return isTypeFirstElementAggregate(Search, VT->getElementType()); in isTypeFirstElementAggregate()
244 return isTypeFirstElementAggregate(Search, AT->getElementType()); in isTypeFirstElementAggregate()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Vectorize/SandboxVectorizer/
H A DVecUtils.h51 static Type *getElementType(Type *Ty) {
52 return Ty->isVectorTy() ? cast<FixedVectorType>(Ty)->getElementType() : Ty;
117 ElemTy = VecTy->getElementType();
178 Type *ScalarTy = VecUtils::getElementType(Ty0);
181 Type *NScalarTy = VecUtils::getElementType(NTy);
194 Type *ScalarTy = VecUtils::getElementType(Ty0);
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DTypePrinter.cpp267 cast<ArrayType>(UnderlyingType)->getElementType().getTypePtr(), in canPrefixQualifiers()
398 printBefore(T->getElementType(), OS); in printComplexBefore()
402 printAfter(T->getElementType(), OS); in printComplexAfter()
528 printBefore(T->getElementType(), OS); in printConstantArrayBefore()
544 printAfter(T->getElementType(), OS); in printConstantArrayAfter()
550 printBefore(T->getElementType(), OS); in printIncompleteArrayBefore()
556 printAfter(T->getElementType(), OS); in printIncompleteArrayAfter()
562 printBefore(T->getElementType(), OS); in printVariableArrayBefore()
582 printAfter(T->getElementType(), OS); in printVariableArrayAfter()
618 printBefore(T->getElementType(), OS); in printDependentSizedArrayBefore()
[all …]
H A DType.cpp122 ->getElementType() in getBaseTypeIdentifier()
145 return AT->getElementType().isConstant(Ctx); in isConstant()
251 return getNumAddressingBits(Context, getElementType(), getSize()); in getNumAddressingBits()
280 return Ctx.getConstantArrayType(getElementType(), getSize(), getSizeExpr(), in getConstantArrayType()
474 return ATy->getElementType().getTypePtr(); in getArrayElementTypeNoTypeQual()
483 ->getElementType() in getArrayElementTypeNoTypeQual()
728 return CT->getElementType()->isFloatingType(); in isComplexType()
749 if (Complex->getElementType()->isIntegerType()) in getAsComplexIntegerType()
1018 QualType elementType = recurse(T->getElementType()); in TRIVIAL_TYPE_CLASS()
1022 if (elementType.getAsOpaquePtr() == T->getElementType().getAsOpaquePtr()) in TRIVIAL_TYPE_CLASS()
[all …]
H A DStmtIterator.cpp30 t = vt->getElementType().getTypePtr(); in FindVA()
40 p = FindVA(p->getElementType().getTypePtr()); in NextVA()
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DDerivedTypes.h369 Type *getElementType(unsigned N) const { in getElementType() function
375 Type *getTypeAtIndex(unsigned N) const { return getElementType(N); } in getTypeAtIndex()
394 return cast<StructType>(this)->getElementType(N); in getStructElementType()
411 Type *getElementType() const { return ContainedType; } in getElementType() function
463 Type *getElementType() const { return ContainedType; } in getElementType() function
482 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in getInteger()
492 auto *EltTy = cast<IntegerType>(VTy->getElementType()); in getExtendedElementVectorType()
501 if (VTy->getElementType()->isFloatingPointTy()) { in getTruncatedElementVectorType()
502 switch(VTy->getElementType()->getTypeID()) { in getTruncatedElementVectorType()
513 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in getTruncatedElementVectorType()
[all …]
H A DMatrixBuilder.h114 FixedVectorType::get(OpType->getElementType(), Rows * Columns);
133 FixedVectorType::get(LHSType->getElementType(), LHSRows * RHSColumns);
174 ->getElementType() in CreateAdd()
199 ->getElementType() in CreateSub()
224 ->getElementType() in CreateScalarDiv()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DLowLevelTypeUtils.cpp23 LLT ScalarTy = getLLTForType(*VTy->getElementType(), DL); in getLLTForType()
53 MVT::getIntegerVT(Ty.getElementType().getSizeInBits()), in getMVTForLLT()
59 EVT EltVT = getApproximateEVTForLLT(Ty.getElementType(), Ctx); in getApproximateEVTForLLT()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DRISCV.cpp154 QualType EltTy = RetTy->castAs<ComplexType>()->getElementType(); in computeInfo()
215 QualType EltTy = CTy->getElementType(); in detectFPCCEligibleStructHelper()
227 QualType EltTy = ATy->getElementType(); in detectFPCCEligibleStructHelper()
460 auto *FirstEltTy = STy->getElementType(0); in detectVLSCCEligibleStruct()
479 FixedVecTy->getElementType()->getScalarSizeInBits(), in detectVLSCCEligibleStruct()
488 FixedVecTy->getElementType(), in detectVLSCCEligibleStruct()
503 FixedVecTy->getElementType()->getScalarSizeInBits() * in detectVLSCCEligibleStruct()
520 assert(VT->getElementType()->isBuiltinType() && "expected builtin type!"); in coerceVLSVector()
543 EltType = CGT.ConvertType(VT->getElementType()); in coerceVLSVector()
622 QualType EltTy = Ty->castAs<ComplexType>()->getElementType(); in classifyArgumentType()
[all …]
H A DARM.cpp509 return isIntegerLikeType(CT->getElementType(), Context, VMContext); in isIntegerLikeType()
586 (VT->getElementType()->isFloat16Type() || in classifyReturnType()
587 VT->getElementType()->isHalfType())) || in classifyReturnType()
589 VT->getElementType()->isBFloat16Type())) in classifyReturnType()
684 (VT->getElementType()->isFloat16Type() || in isIllegalVectorType()
685 VT->getElementType()->isHalfType())) || in isIllegalVectorType()
687 VT->getElementType()->isBFloat16Type())) in isIllegalVectorType()
719 return containsAnyFP16Vectors(AT->getElementType()); in containsAnyFP16Vectors()
738 return (VT->getElementType()->isFloat16Type() || in containsAnyFP16Vectors()
739 VT->getElementType()->isBFloat16Type() || in containsAnyFP16Vectors()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVInterleavedAccess.cpp104 unsigned ScalarSizeInBytes = DL.getTypeStoreSize(VTy->getElementType()); in lowerInterleavedLoad()
171 auto *VTy = FixedVectorType::get(ShuffleVTy->getElementType(), in lowerInterleavedStore()
187 DL.getTypeStoreSize(ShuffleVTy->getElementType()); in lowerInterleavedStore()
271 unsigned SEW = DL.getTypeSizeInBits(ResVTy->getElementType()); in lowerDeinterleaveIntrinsicToLoad()
345 unsigned SEW = DL.getTypeSizeInBits(InVTy->getElementType()); in lowerInterleaveIntrinsicToStore()
435 DL.getABITypeAlign(VTy->getElementType())); in lowerInterleavedVPLoad()
461 unsigned SEW = DL.getTypeSizeInBits(VTy->getElementType()); in lowerInterleavedVPLoad()
545 DL.getABITypeAlign(VTy->getElementType())); in lowerInterleavedVPStore()
572 unsigned SEW = DL.getTypeSizeInBits(VTy->getElementType()); in lowerInterleavedVPStore()
/freebsd/contrib/llvm-project/llvm/lib/Target/DirectX/
H A DDXILDataScalarization.cpp35 return ArrayType::get(VecTy->getElementType(), in equivalentArrayTypeFromVector()
39 equivalentArrayTypeFromVector(ArrayTy->getElementType()); in equivalentArrayTypeFromVector()
125 return isa<VectorType>(ArrType->getElementType()) || in isVectorOrArrayOfVectors()
126 isVectorOrArrayOfVectors(ArrType->getElementType()); in isVectorOrArrayOfVectors()
382 ArrayInit->getOperand(I), ArrayTy->getElementType(), in transformInitializer()
383 cast<ArrayType>(NewType)->getElementType(), Ctx); in transformInitializer()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenTypes/
H A DLowLevelType.h207 return isVector() ? getElementType() : *this; in getScalarType()
242 getElementType()); in divide()
255 getElementType()); in multiplyElements()
278 constexpr LLT getElementType() const { in getElementType() function
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstants.cpp309 if (!(VTy->getElementType()->isIntegerTy() || in isElementWiseEqual()
310 VTy->getElementType()->isFloatingPointTy())) in isElementWiseEqual()
432 getAllOnesValue(VTy->getElementType())); in getAllOnesValue()
821 Type *EltTy = VTy->getElementType(); in mergeUndefsWith()
1136 return Constant::getNullValue(AT->getElementType()); in getSequentialElement()
1137 return Constant::getNullValue(cast<VectorType>(getType())->getElementType()); in getSequentialElement()
1171 return UndefValue::get(ATy->getElementType()); in getSequentialElement()
1172 return UndefValue::get(cast<VectorType>(getType())->getElementType()); in getSequentialElement()
1206 return PoisonValue::get(ATy->getElementType()); in getSequentialElement()
1207 return PoisonValue::get(cast<VectorType>(getType())->getElementType()); in getSequentialElement()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp247 assert((ResTy.getElementType() == Op0Ty.getElementType()) && in buildPadVectorWithUndefElements()
251 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); in buildPadVectorWithUndefElements()
261 buildUndef(Op0Ty.isVector() ? Op0Ty.getElementType() : Op0Ty).getReg(0); in buildPadVectorWithUndefElements()
275 assert(((ResTy.isScalar() && (ResTy == Op0Ty.getElementType())) || in buildDeleteTrailingVectorElements()
277 (ResTy.getElementType() == Op0Ty.getElementType()))) && in buildDeleteTrailingVectorElements()
283 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); in buildDeleteTrailingVectorElements()
736 LLT EltTy = Res.getLLTTy(*getMRI()).getElementType(); in buildBuildVectorConstant()
756 Res.getLLTTy(*getMRI()).getElementType().getSizeInBits()) in buildBuildVectorTrunc()
764 assert(Src.getLLTTy(*getMRI()) == DstTy.getElementType() && in buildShuffleSplat()
775 assert(Src.getLLTTy(*getMRI()) == Res.getLLTTy(*getMRI()).getElementType() && in buildSplatVector()
[all …]
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenBuilder.h316 if (destType == addr.getElementType()) in createBaseClassAddr()
329 if (destType == addr.getElementType()) in createElementBitCast()
359 return create<cir::ComplexRealOp>(loc, operandTy.getElementType(), operand); in createComplexReal()
364 return create<cir::ComplexImagOp>(loc, operandTy.getElementType(), operand); in createComplexImag()
373 loc, getPointerTo(srcComplexTy.getElementType()), value); in createComplexRealPtr()
388 loc, getPointerTo(srcComplexTy.getElementType()), value); in createComplexImagPtr()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/
H A DNVPTX.cpp683 PredOutPtr.getElementType()); in EmitNVPTXBuiltinExpr()
765 Dst.getElementType()), in EmitNVPTXBuiltinExpr()
766 Builder.CreateGEP(Dst.getElementType(), Dst.emitRawPointer(*this), in EmitNVPTXBuiltinExpr()
805 Src.getElementType(), in EmitNVPTXBuiltinExpr()
806 Builder.CreateGEP(Src.getElementType(), Src.emitRawPointer(*this), in EmitNVPTXBuiltinExpr()
877 SrcA.getElementType(), in EmitNVPTXBuiltinExpr()
878 Builder.CreateGEP(SrcA.getElementType(), SrcA.emitRawPointer(*this), in EmitNVPTXBuiltinExpr()
887 SrcB.getElementType(), in EmitNVPTXBuiltinExpr()
888 Builder.CreateGEP(SrcB.getElementType(), SrcB.emitRawPointer(*this), in EmitNVPTXBuiltinExpr()
898 SrcC.getElementType(), in EmitNVPTXBuiltinExpr()
[all …]

12345678910>>...16