Home
last modified time | relevance | path

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

12345678910>>...12

/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/
HDCGBuilder.h180 llvm::StructType *ElTy = cast<llvm::StructType>(Addr.getElementType());
185 return Address(CreateStructGEP(Addr.getElementType(),
200 llvm::ArrayType *ElTy = cast<llvm::ArrayType>(Addr.getElementType());
203 CharUnits::fromQuantity(DL.getTypeAllocSize(ElTy->getElementType()));
218 llvm::Type *ElTy = Addr.getElementType();
222 return Address(CreateInBoundsGEP(Addr.getElementType(), Addr.getPointer(),
236 CharUnits::fromQuantity(DL.getTypeAllocSize(Addr.getElementType()));
238 return Address(CreateGEP(Addr.getElementType(), Addr.getPointer(),
246 assert(Addr.getElementType() == TypeCache.Int8Ty);
252 assert(Addr.getElementType() == TypeCache.Int8Ty);
[all …]
HDCGExprComplex.cpp235 QualType Elem = E->getType()->castAs<ComplexType>()->getElementType(); in VisitCXXScalarValueInitExpr()
241 QualType Elem = E->getType()->castAs<ComplexType>()->getElementType(); in VisitImplicitValueInitExpr()
395 CGF.ConvertType(getComplexType(E->getType())->getElementType()); in VisitExpr()
428 SrcType = SrcType->castAs<ComplexType>()->getElementType(); in EmitComplexToComplexCast()
429 DestType = DestType->castAs<ComplexType>()->getElementType(); in EmitComplexToComplexCast()
444 DestType = DestType->castAs<ComplexType>()->getElementType(); in EmitScalarToComplexCast()
620 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall()
622 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall()
624 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall()
626 Op.Ty->castAs<ComplexType>()->getElementType()); in EmitComplexBinOpLibCall()
[all …]
HDSwiftCallingConv.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()
322 auto eltTy = vecTy->getElementType(); in addEntry()
677 return isLegalVectorType(CGM, vectorSize, vectorTy->getElementType(), in isLegalVectorType()
692 auto eltTy = vectorTy->getElementType(); in splitLegalVectorType()
714 auto eltTy = origVectorTy->getElementType(); in legalizeVectorType()
HDAddress.h51 llvm::Type *getElementType() const { in getElementType() function
52 return getType()->getElementType(); in getElementType()
HDPatternInit.cpp70 initializationPatternFor(CGM, ArrTy->getElementType())); in initializationPatternFor()
83 Struct[El] = initializationPatternFor(CGM, StructTy->getElementType(El)); in initializationPatternFor()
HDCodeGenTypes.cpp169 return isSafeToConvert(AT->getElementType(), CGT, AlreadyChecked); in isSafeToConvert()
544 llvm::Type *EltTy = ConvertType(cast<ComplexType>(Ty)->getElementType()); in ConvertType()
574 ResultType = ConvertTypeForMem(A->getElementType()); in ConvertType()
583 ResultType = ConvertTypeForMem(A->getElementType()); in ConvertType()
593 llvm::Type *EltTy = ConvertTypeForMem(A->getElementType()); in ConvertType()
608 ResultType = llvm::VectorType::get(ConvertType(VT->getElementType()), in ConvertType()
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
HDDerivedTypes.h351 Type *getElementType(unsigned N) const { in getElementType() function
371 return cast<StructType>(this)->getElementType(N); in getStructElementType()
399 Type *getElementType() const { return ContainedType; } in getElementType() function
469 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in getInteger()
479 auto *EltTy = cast<IntegerType>(VTy->getElementType()); in getExtendedElementVectorType()
488 if (VTy->getElementType()->isFloatingPointTy()) { in getTruncatedElementVectorType()
489 switch(VTy->getElementType()->getTypeID()) { in getTruncatedElementVectorType()
500 unsigned EltBits = VTy->getElementType()->getPrimitiveSizeInBits(); in getTruncatedElementVectorType()
525 return VectorType::get(VTy->getElementType(), EltCnt/2); in getHalfElementsVectorType()
534 return VectorType::get(VTy->getElementType(), EltCnt*2); in getDoubleElementsVectorType()
[all …]
/freebsd-11-stable/contrib/llvm-project/clang/lib/AST/
HDTypePrinter.cpp363 printBefore(T->getElementType(), OS); in printComplexBefore()
367 printAfter(T->getElementType(), OS); in printComplexAfter()
494 printBefore(T->getElementType(), OS); in printConstantArrayBefore()
510 printAfter(T->getElementType(), OS); in printConstantArrayAfter()
517 printBefore(T->getElementType(), OS); in printIncompleteArrayBefore()
523 printAfter(T->getElementType(), OS); in printIncompleteArrayAfter()
530 printBefore(T->getElementType(), OS); in printVariableArrayBefore()
550 printAfter(T->getElementType(), OS); in printVariableArrayAfter()
577 printBefore(T->getElementType(), OS); in printDependentSizedArrayBefore()
587 printAfter(T->getElementType(), OS); in printDependentSizedArrayAfter()
[all …]
HDType.cpp85 getElementType().getBaseTypeIdentifier(); in getBaseTypeIdentifier()
107 return AT->getElementType().isConstant(Ctx); in isConstant()
304 return ATy->getElementType().getTypePtr(); in getArrayElementTypeNoTypeQual()
313 ->getElementType().getTypePtr(); in getArrayElementTypeNoTypeQual()
535 return CT->getElementType()->isFloatingType(); in isComplexType()
552 if (Complex->getElementType()->isIntegerType()) in getAsComplexIntegerType()
827 QualType elementType = recurse(T->getElementType()); in TRIVIAL_TYPE_CLASS()
831 if (elementType.getAsOpaquePtr() == T->getElementType().getAsOpaquePtr()) in TRIVIAL_TYPE_CLASS()
895 QualType elementType = recurse(T->getElementType()); in VisitConstantArrayType()
899 if (elementType.getAsOpaquePtr() == T->getElementType().getAsOpaquePtr()) in VisitConstantArrayType()
[all …]
HDStmtIterator.cpp31 t = vt->getElementType().getTypePtr(); in FindVA()
41 p = FindVA(p->getElementType().getTypePtr()); in NextVA()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/FuzzMutate/
HDRandomIRBuilder.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-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/
HDAArch64LegalizerInfo.cpp68 (Query.Types[0].getElementType() != s64 || in AArch64LegalizerInfo()
72 LLT EltTy = Query.Types[0].getElementType(); in AArch64LegalizerInfo()
162 return Ty.isVector() && Ty.getElementType() == s16 && in AArch64LegalizerInfo()
243 const LLT EltTy = ValTy.getElementType(); in AArch64LegalizerInfo()
327 return Ty.isVector() && !SrcTy.getElementType().isPointer() && in AArch64LegalizerInfo()
328 Ty.getElementType() != SrcTy.getElementType(); in AArch64LegalizerInfo()
473 const LLT &EltTy = Ty.getElementType(); in AArch64LegalizerInfo()
544 const LLT &EltTy = Query.Types[1].getElementType(); in AArch64LegalizerInfo()
701 if (!ValTy.isVector() || !ValTy.getElementType().isPointer() || in legalizeLoadStore()
702 ValTy.getElementType().getAddressSpace() != 0) { in legalizeLoadStore()
[all …]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
HDConstantFold.cpp57 Type *DstEltTy = DstTy->getElementType(); in BitCastConstantVector()
111 && PTy->getElementType()->isSized()) { in FoldBitCast()
116 Type *ElTy = PTy->getElementType(); in FoldBitCast()
117 while (ElTy != DPTy->getElementType()) { in FoldBitCast()
120 ElTy = STy->getElementType(0); in FoldBitCast()
124 ElTy = STy->getElementType(); in FoldBitCast()
131 if (ElTy == DPTy->getElementType()) in FoldBitCast()
133 return ConstantExpr::getInBoundsGetElementPtr(PTy->getElementType(), in FoldBitCast()
356 Constant *E = getFoldedSizeOf(ATy->getElementType(), DestTy, true); in getFoldedSizeOf()
368 getFoldedSizeOf(STy->getElementType(0), DestTy, true); in getFoldedSizeOf()
[all …]
HDType.cpp101 return NumElements == 0 || ATy->getElementType()->isEmptyTy(); in isEmptyTy()
107 if (!STy->getElementType(i)->isEmptyTy()) in isEmptyTy()
140 return VTy->getElementType()->getFPMantissaWidth(); in getFPMantissaWidth()
153 return ATy->getElementType()->isSized(Visited); in isSizedDerivedType()
156 return VTy->getElementType()->isSized(Visited); in isSizedDerivedType()
541 return STy->getElementType(Idx); in getTypeAtIndex()
544 return cast<SequentialType>(this)->getElementType(); in getTypeAtIndex()
550 return STy->getElementType(Idx); in getTypeAtIndex()
553 return cast<SequentialType>(this)->getElementType(); in getTypeAtIndex()
HDIRBuilder.cpp63 if (PT->getElementType()->isIntegerTy(8)) in getCastedInt8PtrValue()
480 Type *DataTy = PtrTy->getElementType(); in CreateMaskedLoad()
500 Type *DataTy = PtrTy->getElementType(); in CreateMaskedStore()
532 auto PtrTy = cast<PointerType>(PtrsTy->getElementType()); in CreateMaskedGather()
534 Type *DataTy = VectorType::get(PtrTy->getElementType(), NumElts); in CreateMaskedGather()
566 auto PtrTy = cast<PointerType>(PtrsTy->getElementType()); in CreateMaskedScatter()
568 PtrTy->getElementType() == DataTy->getElementType() && in CreateMaskedScatter()
614 assert(isa<FunctionType>(FuncPtrType->getElementType()) && in CreateGCStatepointCallCommon()
665 assert(isa<FunctionType>(FuncPtrType->getElementType()) && in CreateGCStatepointInvokeCommon()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/
HDLowLevelType.cpp23 LLT ScalarTy = getLLTForType(*VTy->getElementType(), DL); in getLLTForType()
50 MVT::getIntegerVT(Ty.getElementType().getSizeInBits()), in getMVTForLLT()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
HDScalarizer.cpp254 Ty = PtrTy->getElementType(); in INITIALIZE_PASS_DEPENDENCY()
272 Type *ElTy = PtrTy->getElementType()->getVectorElementType(); in operator []()
446 Layout.ElemTy = Layout.VecTy->getElementType(); in getVectorLayout()
676 Res[I] = Builder.CreateCast(CI.getOpcode(), Op0[I], VT->getElementType(), in visitCastInst()
697 Res[I] = Builder.CreateBitCast(Op0[I], DstVT->getElementType(), in visitBitCastInst()
703 Type *MidTy = VectorType::get(DstVT->getElementType(), FanOut); in visitBitCastInst()
721 Type *MidTy = VectorType::get(SrcVT->getElementType(), FanIn); in visitBitCastInst()
729 Res[ResI] = Builder.CreateBitCast(V, DstVT->getElementType(), in visitBitCastInst()
751 Res[I] = UndefValue::get(VT->getElementType()); in visitShuffleVectorInst()
773 Res[I] = Builder.CreatePHI(VT->getElementType(), NumOps, in visitPHINode()
[all …]
HDLowerMatrixIntrinsics.cpp564 Value *EltPtr = createElementPtr(Ptr, VType->getElementType(), Builder); in LowerLoad()
570 VType->getElementType(), Builder); in LowerLoad()
571 Value *Column = createColumnLoad(GEP, VType->getElementType(), Builder); in LowerLoad()
592 Value *EltPtr = createElementPtr(Ptr, VType->getElementType(), Builder); in LowerStore()
597 Shape.NumRows, VType->getElementType(), Builder); in LowerStore()
598 createColumnStore(C.value(), GEP, VType->getElementType(), Builder); in LowerStore()
705 auto *EltType = cast<VectorType>(MatMul->getType())->getElementType(); in LowerMultiply()
766 VectorType::get(VectorTy->getElementType(), ArgShape.NumColumns)); in LowerTranspose()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
HDLegalizeMutations.cpp63 LLT::vector(NewNumElements, VecTy.getElementType())); in moreElementsToNextPow2()
69 return std::make_pair(TypeIdx, Query.Types[TypeIdx].getElementType()); in scalarize()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Instrumentation/
HDGCOVProfiling.cpp1149 {Builder.CreateLoad(StartFileCallArgsTy->getElementType(0), in insertCounterWriteout()
1152 Builder.CreateLoad(StartFileCallArgsTy->getElementType(1), in insertCounterWriteout()
1155 Builder.CreateLoad(StartFileCallArgsTy->getElementType(2), in insertCounterWriteout()
1161 Builder.CreateLoad(FileInfoTy->getElementType(1), in insertCounterWriteout()
1164 Builder.CreateLoad(FileInfoTy->getElementType(2), in insertCounterWriteout()
1167 Builder.CreateLoad(FileInfoTy->getElementType(3), in insertCounterWriteout()
1180 {Builder.CreateLoad(EmitFunctionCallArgsTy->getElementType(0), in insertCounterWriteout()
1183 Builder.CreateLoad(EmitFunctionCallArgsTy->getElementType(1), in insertCounterWriteout()
1186 Builder.CreateLoad(EmitFunctionCallArgsTy->getElementType(2), in insertCounterWriteout()
1189 Builder.CreateLoad(EmitFunctionCallArgsTy->getElementType(3), in insertCounterWriteout()
[all …]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/
HDAMDGPUCallLowering.cpp211 OrigTy.getElementType()); in getMultipleType()
232 PartSize > SrcTy.getElementType().getSizeInBits()) { in unpackRegsToOrigType()
234 auto UnmergeToEltTy = B.buildUnmerge(SrcTy.getElementType(), in unpackRegsToOrigType()
500 assert(LLTy.getElementType() == PartLLT.getElementType()); in packSplitRegsToOrigType()
511 LLT RoundedDestTy = LLT::vector(RoundedElts, PartLLT.getElementType()); in packSplitRegsToOrigType()
523 LLT DstEltTy = LLTy.getElementType(); in packSplitRegsToOrigType()
527 LLT RealDstEltTy = MRI.getType(OrigRegs[0]).getElementType(); in packSplitRegsToOrigType()
HDAMDGPURewriteOutArguments.cpp220 return DL->getTypeSizeInBits(VT0->getElementType()) == in isVec3ToVec4Shuffle()
221 DL->getTypeSizeInBits(VT1->getElementType()); in isVec3ToVec4Shuffle()
405 EffectiveEltTy = CT->getElementType(0); in runOnFunction()
455 auto *EltTy = ArgType->getElementType(); in runOnFunction()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/
HDArgumentPromotion.cpp144 Type *AgTy = cast<PointerType>(I->getType())->getElementType(); in doPromotion()
200 cast<PointerType>(I->getType()->getScalarType())->getElementType(), in doPromotion()
261 Type *AgTy = cast<PointerType>(I->getType())->getElementType(); in doPromotion()
270 Args.push_back(IRB.CreateLoad(STy->getElementType(i), Idx, in doPromotion()
296 ElTy = ElPTy->getElementType(); in doPromotion()
389 Type *AgTy = cast<PointerType>(I->getType())->getElementType(); in doPromotion()
793 return isDenselyPacked(seqTy->getElementType(), DL); in isDenselyPacked()
800 Type *ElTy = StructTy->getElementType(i); in isDenselyPacked()
936 Type *AgTy = cast<PointerType>(PtrArg->getType())->getElementType(); in promoteArguments()
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/AST/
HDASTNodeTraverser.h297 void VisitComplexType(const ComplexType *T) { Visit(T->getElementType()); } in VisitComplexType()
312 void VisitArrayType(const ArrayType *T) { Visit(T->getElementType()); } in VisitArrayType()
318 Visit(T->getElementType()); in VisitDependentSizedArrayType()
322 Visit(T->getElementType()); in VisitDependentSizedExtVectorType()
325 void VisitVectorType(const VectorType *T) { Visit(T->getElementType()); } in VisitVectorType()
363 void VisitPipeType(const PipeType *T) { Visit(T->getElementType()); } in VisitPipeType()
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/
HDMips16HardFloat.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()

12345678910>>...12