Home
last modified time | relevance | path

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

12345678910>>...12

/openbsd-src/gnu/llvm/clang/lib/CodeGen/
H A DCGBuilder.h72 return CreateAlignedLoad(Addr.getElementType(), Addr.getPointer(),
78 return CreateAlignedLoad(Addr.getElementType(), Addr.getPointer(), in CreateLoad()
83 return CreateAlignedLoad(Addr.getElementType(), Addr.getPointer(),
161 Addr.getElementType()) &&
194 llvm::StructType *ElTy = cast<llvm::StructType>(Addr.getElementType());
200 CreateStructGEP(Addr.getElementType(), Addr.getPointer(), Index, Name),
201 ElTy->getElementType(Index),
215 llvm::ArrayType *ElTy = cast<llvm::ArrayType>(Addr.getElementType());
218 CharUnits::fromQuantity(DL.getTypeAllocSize(ElTy->getElementType()));
221 CreateInBoundsGEP(Addr.getElementType(), Addr.getPointer(),
[all …]
H A DAddress.h40 llvm::Type *getElementType() const { return ElementType; } in getElementType() function
66 llvm::Type *getElementType() const { return ElementType.getPointer(); } in getElementType() function
104 llvm::Type *getElementType() const { in getElementType() function
106 return A.getElementType(); in getElementType()
128 return Address(NewPointer, getElementType(), getAlignment()); in withPointer()
134 return Address(getPointer(), getElementType(), NewAlignment); in withAlignment()
167 addr.getElementType(), addr.getAlignment()); in castImpl()
H A DCGExprComplex.cpp239 QualType Elem = E->getType()->castAs<ComplexType>()->getElementType(); in VisitCXXScalarValueInitExpr()
245 QualType Elem = E->getType()->castAs<ComplexType>()->getElementType(); in VisitImplicitValueInitExpr()
280 QualType ElementType = CT->getElementType(); in getPromotionType()
417 CGF.ConvertType(getComplexType(E->getType())->getElementType()); in VisitExpr()
450 SrcType = SrcType->castAs<ComplexType>()->getElementType(); in EmitComplexToComplexCast()
451 DestType = DestType->castAs<ComplexType>()->getElementType(); in EmitComplexToComplexCast()
468 DestType = DestType->castAs<ComplexType>()->getElementType(); in EmitScalarToComplexCast()
688 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall()
690 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall()
692 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall()
[all …]
H A DCGValue.h114 ER.ElementType = addr.getElementType();
347 ElementType = address.getElementType(); in setAddress()
411 R.ElementType = address.getElementType(); in MakeAddr()
422 R.ElementType = vecAddress.getElementType(); in MakeVectorElt()
435 R.ElementType = vecAddress.getElementType(); in MakeExtVectorElt()
454 R.ElementType = Addr.getElementType(); in MakeBitfield()
478 R.ElementType = matAddress.getElementType(); in MakeMatrixElt()
H A DPatternInit.cpp68 initializationPatternFor(CGM, ArrTy->getElementType())); in initializationPatternFor()
81 Struct[El] = initializationPatternFor(CGM, StructTy->getElementType(El)); in initializationPatternFor()
H A DSwiftCallingConv.cpp47 if (auto commonTy = getCommonType(firstVecTy->getElementType(), in getCommonType()
48 secondVecTy->getElementType())) { in getCommonType()
49 return (commonTy == firstVecTy->getElementType() ? first : second); in getCommonType()
79 QualType eltType = arrayType->getElementType(); in addTypedData()
87 auto eltType = complexType->getElementType(); in addTypedData()
337 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.cpp110 ValueTy = lvalue.getType()->castAs<VectorType>()->getElementType(); in AtomicInfo()
122 lvalue.getExtVectorAddress().getElementType()) in AtomicInfo()
153 ElTy = LVal.getAddress(CGF).getElementType(); in getAtomicAddress()
155 ElTy = LVal.getBitFieldAddress().getElementType(); in getAtomicAddress()
157 ElTy = LVal.getVectorAddress().getElementType(); in getAtomicAddress()
159 ElTy = LVal.getExtVectorAddress().getElementType(); in getAtomicAddress()
308 getAtomicAddress().getElementType()); in CreateTempAlloca()
364 if (!requiresMemSetZero(addr.getElementType())) in emitMemSetZeroIfNecessary()
1476 llvm::Type *Ty = Addr.getElementType(); in convertToAtomicIntPointer()
1534 : getAtomicAddress().getElementType(); in ConvertIntToValueOrAtomic()
[all …]
H A DCodeGenTypes.cpp95 return llvm::ArrayType::get(ConvertType(MT->getElementType()), in ConvertTypeForMem()
190 return isSafeToConvert(AT->getElementType(), CGT, AlreadyChecked); in isSafeToConvert()
649 llvm::Type *EltTy = ConvertType(cast<ComplexType>(Ty)->getElementType()); in ConvertType()
679 ResultType = ConvertTypeForMem(A->getElementType()); in ConvertType()
688 ResultType = ConvertTypeForMem(A->getElementType()); in ConvertType()
698 llvm::Type *EltTy = ConvertTypeForMem(A->getElementType()); in ConvertType()
716 : ConvertType(VT->getElementType()); in ConvertType()
723 llvm::FixedVectorType::get(ConvertType(MT->getElementType()), in ConvertType()
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DDerivedTypes.h328 Type *getElementType(unsigned N) const { in getElementType() function
334 Type *getTypeAtIndex(unsigned N) const { return getElementType(N); } in getTypeAtIndex()
353 return cast<StructType>(this)->getElementType(N); in getStructElementType()
370 Type *getElementType() const { return ContainedType; } in getElementType() function
422 Type *getElementType() const { return ContainedType; } in getElementType() function
441 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in getInteger()
451 auto *EltTy = cast<IntegerType>(VTy->getElementType()); in getExtendedElementVectorType()
460 if (VTy->getElementType()->isFloatingPointTy()) { in getTruncatedElementVectorType()
461 switch(VTy->getElementType()->getTypeID()) { in getTruncatedElementVectorType()
472 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()
H A DGetElementPtrTypeIterator.h81 CurTy = ATy->getElementType();
83 CurTy = VTy->getElementType();
/openbsd-src/gnu/llvm/clang/lib/AST/
H A DTypePrinter.cpp266 cast<ArrayType>(UnderlyingType)->getElementType().getTypePtr(), in canPrefixQualifiers()
390 printBefore(T->getElementType(), OS); in printComplexBefore()
394 printAfter(T->getElementType(), OS); in printComplexAfter()
520 printBefore(T->getElementType(), OS); in printConstantArrayBefore()
536 printAfter(T->getElementType(), OS); in printConstantArrayAfter()
542 printBefore(T->getElementType(), OS); in printIncompleteArrayBefore()
548 printAfter(T->getElementType(), OS); in printIncompleteArrayAfter()
554 printBefore(T->getElementType(), OS); in printVariableArrayBefore()
574 printAfter(T->getElementType(), OS); in printVariableArrayAfter()
600 printBefore(T->getElementType(), OS); in printDependentSizedArrayBefore()
[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()
607 return CT->getElementType()->isFloatingType(); in isComplexType()
624 if (Complex->getElementType()->isIntegerType()) in getAsComplexIntegerType()
892 QualType elementType = recurse(T->getElementType()); in TRIVIAL_TYPE_CLASS()
896 if (elementType.getAsOpaquePtr() == T->getElementType().getAsOpaquePtr()) in TRIVIAL_TYPE_CLASS()
960 QualType elementType = recurse(T->getElementType()); in VisitConstantArrayType()
964 if (elementType.getAsOpaquePtr() == T->getElementType().getAsOpaquePtr()) in VisitConstantArrayType()
[all …]
H A DStmtIterator.cpp31 t = vt->getElementType().getTypePtr(); in FindVA()
41 p = FindVA(p->getElementType().getTypePtr()); in NextVA()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DLowLevelType.cpp23 LLT ScalarTy = getLLTForType(*VTy->getElementType(), DL); in getLLTForType()
50 MVT::getIntegerVT(Ty.getElementType().getSizeInBits()), in getMVTForLLT()
57 EVT EltVT = getApproximateEVTForLLT(Ty.getElementType(), DL, Ctx); in getApproximateEVTForLLT()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DMachineIRBuilder.cpp233 assert((ResTy.getElementType() == Op0Ty.getElementType()) && in buildPadVectorWithUndefElements()
238 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); in buildPadVectorWithUndefElements()
242 Register Undef = buildUndef(Op0Ty.getElementType()).getReg(0); in buildPadVectorWithUndefElements()
256 assert((ResTy.getElementType() == Op0Ty.getElementType()) && in buildDeleteTrailingVectorElements()
262 auto Unmerge = buildUnmerge(Op0Ty.getElementType(), Op0); in buildDeleteTrailingVectorElements()
680 LLT EltTy = Res.getLLTTy(*getMRI()).getElementType(); in buildBuildVectorConstant()
700 Res.getLLTTy(*getMRI()).getElementType().getSizeInBits()) in buildBuildVectorTrunc()
708 assert(Src.getLLTTy(*getMRI()) == DstTy.getElementType() && in buildShuffleSplat()
726 assert(DstTy.getElementType() == Src1Ty.getElementType() && in buildShuffleVector()
727 DstTy.getElementType() == Src2Ty.getElementType()); in buildShuffleVector()
[all …]
H A DLegalizeMutations.cpp104 TypeIdx, LLT::fixed_vector(NewNumElements, VecTy.getElementType())); in moreElementsToNextPow2()
110 return std::make_pair(TypeIdx, Query.Types[TypeIdx].getElementType()); in scalarize()
/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DLowLevelTypeImpl.h175 return isVector() ? getElementType() : *this; in getScalarType()
210 getElementType()); in divide()
223 getElementType()); in multiplyElements()
257 constexpr LLT getElementType() const { in getElementType() function
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DScalarizer.cpp312 Type *VectorElemTy = cast<VectorType>(PtrElemTy)->getElementType(); in operator []()
498 Layout.ElemTy = Layout.VecTy->getElementType(); in getVectorLayout()
740 Res[I] = Builder.CreateCast(CI.getOpcode(), Op0[I], VT->getElementType(), in visitCastInst()
761 Res[I] = Builder.CreateBitCast(Op0[I], DstVT->getElementType(), in visitBitCastInst()
767 auto *MidTy = FixedVectorType::get(DstVT->getElementType(), FanOut); in visitBitCastInst()
785 auto *MidTy = FixedVectorType::get(SrcVT->getElementType(), FanIn); in visitBitCastInst()
793 Res[ResI] = Builder.CreateBitCast(V, DstVT->getElementType(), in visitBitCastInst()
855 Value *Res = PoisonValue::get(VT->getElementType()); in visitExtractElementInst()
882 Res[I] = UndefValue::get(VT->getElementType()); in visitShuffleVectorInst()
904 Res[I] = Builder.CreatePHI(VT->getElementType(), NumOps, in visitPHINode()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DConstants.cpp295 if (!(VTy->getElementType()->isIntegerTy() || in isElementWiseEqual()
296 VTy->getElementType()->isFloatingPointTy())) in isElementWiseEqual()
415 getAllOnesValue(VTy->getElementType())); in getAllOnesValue()
792 Type *EltTy = VTy->getElementType(); in mergeUndefsWith()
1072 return Constant::getNullValue(AT->getElementType()); in getSequentialElement()
1073 return Constant::getNullValue(cast<VectorType>(getType())->getElementType()); in getSequentialElement()
1107 return UndefValue::get(ATy->getElementType()); in getSequentialElement()
1108 return UndefValue::get(cast<VectorType>(getType())->getElementType()); in getSequentialElement()
1142 return PoisonValue::get(ATy->getElementType()); in getSequentialElement()
1143 return PoisonValue::get(cast<VectorType>(getType())->getElementType()); in getSequentialElement()
[all …]
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h1059 if (T.isVector() && T.getElementType().isPointer()) in minScalarEltSameAsIf()
1101 return VecTy.isVector() && VecTy.getElementType() == EltTy && in clampMinNumElements()
1107 TypeIdx, LLT::fixed_vector(MinElements, VecTy.getElementType())); in clampMinNumElements()
1119 return VecTy.isVector() && VecTy.getElementType() == EltTy && in alignNumElementsTo()
1126 TypeIdx, LLT::fixed_vector(NewSize, VecTy.getElementType())); in alignNumElementsTo()
1139 return VecTy.isVector() && VecTy.getElementType() == EltTy && in clampMaxNumElements()
1145 VecTy.getElementType()); in clampMaxNumElements()
1157 assert(MinTy.getElementType() == MaxTy.getElementType() && in clampNumElements()
1160 const LLT EltTy = MinTy.getElementType(); in clampNumElements()
/openbsd-src/gnu/llvm/llvm/lib/Target/Mips/
H A DMips16HardFloat.cpp81 if ((ST->getElementType(0)->isFloatTy()) && in whichFPReturnVariant()
82 (ST->getElementType(1)->isFloatTy())) in whichFPReturnVariant()
84 if ((ST->getElementType(0)->isDoubleTy()) && in whichFPReturnVariant()
85 (ST->getElementType(1)->isDoubleTy())) in whichFPReturnVariant()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Instrumentation/
H A DGCOVProfiling.cpp1226 {Builder.CreateLoad(StartFileCallArgsTy->getElementType(0), in insertCounterWriteout()
1230 Builder.CreateLoad(StartFileCallArgsTy->getElementType(1), in insertCounterWriteout()
1234 Builder.CreateLoad(StartFileCallArgsTy->getElementType(2), in insertCounterWriteout()
1241 FileInfoTy->getElementType(1), in insertCounterWriteout()
1244 Builder.CreateLoad(FileInfoTy->getElementType(2), in insertCounterWriteout()
1248 FileInfoTy->getElementType(3), in insertCounterWriteout()
1262 {Builder.CreateLoad(EmitFunctionCallArgsTy->getElementType(0), in insertCounterWriteout()
1266 Builder.CreateLoad(EmitFunctionCallArgsTy->getElementType(1), in insertCounterWriteout()
1270 Builder.CreateLoad(EmitFunctionCallArgsTy->getElementType(2), in insertCounterWriteout()
1284 EmitArcsCallArgsTy->getElementType(0), in insertCounterWriteout()
[all …]
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/
H A DExecutionEngine.cpp606 Type *ElemTy = STy->getElementType(i); in getConstantValue()
624 Type *ElemTy = VTy->getElementType(); in getConstantValue()
923 ElemTy = CDV->getElementType(); in getConstantValue()
927 ElemTy = VTy->getElementType(); in getConstantValue()
1000 CDV->getElementType()->getPrimitiveSizeInBits(), in getConstantValue()
1048 if (cast<VectorType>(Ty)->getElementType()->isDoubleTy()) in StoreValueToMemory()
1050 if (cast<VectorType>(Ty)->getElementType()->isFloatTy()) in StoreValueToMemory()
1052 if (cast<VectorType>(Ty)->getElementType()->isIntegerTy()) { in StoreValueToMemory()
1101 Type *ElemT = VT->getElementType(); in LoadValueFromMemory()
1140 getDataLayout().getTypeAllocSize(CP->getType()->getElementType()); in InitializeMemory()
[all …]
/openbsd-src/gnu/llvm/clang/tools/libclang/
H A DCXType.cpp821 ET = cast<ConstantArrayType> (TP)->getElementType(); in clang_getElementType()
824 ET = cast<IncompleteArrayType> (TP)->getElementType(); in clang_getElementType()
827 ET = cast<VariableArrayType> (TP)->getElementType(); in clang_getElementType()
830 ET = cast<DependentSizedArrayType> (TP)->getElementType(); in clang_getElementType()
833 ET = cast<VectorType> (TP)->getElementType(); in clang_getElementType()
836 ET = cast<ExtVectorType>(TP)->getElementType(); in clang_getElementType()
839 ET = cast<ComplexType> (TP)->getElementType(); in clang_getElementType()
879 ET = cast<ConstantArrayType> (TP)->getElementType(); in clang_getArrayElementType()
882 ET = cast<IncompleteArrayType> (TP)->getElementType(); in clang_getArrayElementType()
885 ET = cast<VariableArrayType> (TP)->getElementType(); in clang_getArrayElementType()
[all …]

12345678910>>...12