/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | TinyPtrVector.h | 29 template <typename EltTy> 32 using VecTy = SmallVector<EltTy, 4>; 34 // EltTy must be the first pointer type so that is<EltTy> is true for the 36 // naturally vend a begin/end iterator of type EltTy* without an additional 38 using PtrUnion = PointerUnion<EltTy, VecTy *>; 66 if (Val.template is<EltTy>()) { 75 if (RHS.Val.template is<EltTy>()) { 85 RHS.Val = (EltTy)nullptr; 100 if (RHS.Val.template is<EltTy>()) { [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ScalarizeMaskedMemIntrin.cpp | 136 Type *EltTy = VecType->getElementType(); local 154 AlignVal = MinAlign(AlignVal, EltTy->getPrimitiveSizeInBits() / 8); 155 // Bitcast %addr from i8* to EltTy* 157 EltTy->getPointerTo(Ptr->getType()->getPointerAddressSpace()); 168 Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, FirstEltPtr, Idx); 169 LoadInst *Load = Builder.CreateAlignedLoad(EltTy, Gep, AlignVal); 212 Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, FirstEltPtr, Idx); 213 LoadInst *Load = Builder.CreateAlignedLoad(EltTy, Gep, AlignVal); 274 Type *EltTy = VecType->getElementType(); local 290 AlignVal = MinAlign(AlignVal, EltTy 397 Type *EltTy = VecType->getElementType(); local 606 Type *EltTy = VecType->getElementType(); local 726 Type *EltTy = VecType->getVectorElementType(); local [all...] |
H A D | Analysis.cpp | 58 Type *EltTy = ATy->getElementType(); local 61 unsigned EltLinearOffset = ComputeLinearIndex(EltTy, nullptr, nullptr, 0); 67 return ComputeLinearIndex(EltTy, Indices+1, IndicesEnd, CurIndex); 101 Type *EltTy = ATy->getElementType(); local 102 uint64_t EltSize = DL.getTypeAllocSize(EltTy); 104 ComputeValueVTs(TLI, DL, EltTy, ValueVTs, MemVTs, Offsets, 141 Type *EltTy = ATy->getElementType(); local 142 uint64_t EltSize = DL.getTypeAllocSize(EltTy); 144 computeValueLLTs(DL, *EltTy, ValueTys, Offsets,
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPURewriteOutArguments.cpp | 400 Type *EltTy = Arg->getType()->getPointerElementType(); local 401 if (Val->getType() != EltTy) { 402 Type *EffectiveEltTy = EltTy; 403 if (StructType *CT = dyn_cast<StructType>(EltTy)) { 418 if (EltTy != EffectiveEltTy) 419 Val = B.CreateInsertValue(UndefValue::get(EltTy), Val, 0); 455 auto *EltTy = ArgType->getElementType(); local 458 Align = DL->getABITypeAlignment(EltTy);
|
H A D | AMDGPULegalizerInfo.cpp | 46 const LLT EltTy = Ty.getScalarType(); local 47 return Ty.getSizeInBits() <= MaxSize && EltTy.getSizeInBits() % 32 == 0; 70 const LLT EltTy = Ty.getScalarType(); 71 return EltTy.getSizeInBits() == 16 && Ty.getNumElements() > 2; 78 const LLT EltTy = Ty.getElementType(); 79 return std::make_pair(TypeIdx, LLT::vector(Ty.getNumElements() + 1, EltTy)); 86 const LLT EltTy = Ty.getElementType(); 90 return std::make_pair(TypeIdx, LLT::scalarOrVector(NewNumElts, EltTy)); 100 const LLT EltTy = Ty.getElementType(); 102 const int EltSize = EltTy [all...] |
H A D | AMDGPUPromoteAlloca.cpp | 836 Type *EltTy = Src0->getType()->getPointerElementType(); local 837 PointerType *NewTy = PointerType::get(EltTy, AMDGPUAS::LOCAL_ADDRESS); 853 Type *EltTy = V->getType()->getPointerElementType(); local 854 PointerType *NewTy = PointerType::get(EltTy, AMDGPUAS::LOCAL_ADDRESS);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsSEISelDAGToDAG.cpp | 554 EVT EltTy = N->getValueType(0).getVectorElementType(); local 559 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && 560 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { 564 Imm = CurDAG->getTargetConstant(ImmValue, SDLoc(N), EltTy); 630 EVT EltTy = N->getValueType(0).getVectorElementType(); local 635 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && 636 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { 640 Imm = CurDAG->getTargetConstant(Log2, SDLoc(N), EltTy); 661 EVT EltTy = N->getValueType(0).getVectorElementType(); local 666 if (selectVSplat(N.getNode(), ImmValue, EltTy 695 EVT EltTy = N->getValueType(0).getVectorElementType(); local 717 EVT EltTy = N->getValueType(0).getVectorElementType(); local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | DerivedTypes.h | 471 Type *EltTy = IntegerType::get(VTy->getContext(), EltBits); local 472 return VectorType::get(EltTy, VTy->getElementCount()); 479 auto *EltTy = cast<IntegerType>(VTy->getElementType()); local 480 return VectorType::get(EltTy->getExtendedType(), VTy->getElementCount()); 487 Type *EltTy; local 491 EltTy = Type::getFloatTy(VTy->getContext()); 494 EltTy = Type::getHalfTy(VTy->getContext()); 503 EltTy = IntegerType::get(VTy->getContext(), EltBits / 2); 505 return VectorType::get(EltTy, VTy->getElementCount());
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64LegalizerInfo.cpp | 72 LLT EltTy = Query.Types[0].getElementType(); 73 if (EltTy == s64) 75 return std::make_pair(0, EltTy); 243 const LLT EltTy = ValTy.getElementType(); 244 return EltTy.isPointer() && EltTy.getAddressSpace() == 0; 473 const LLT &EltTy = Ty.getElementType(); 474 if (EltTy.getSizeInBits() < 8 || EltTy.getSizeInBits() > 64) 476 if (!isPowerOf2_32(EltTy [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LowerMemIntrinsics.cpp | 295 Type *EltTy = cast<PointerType>(SrcAddr->getType())->getElementType(); local 335 EltTy, LoopBuilder.CreateInBoundsGEP(EltTy, SrcAddr, IndexPtr), 338 Element, LoopBuilder.CreateInBoundsGEP(EltTy, DstAddr, IndexPtr)); 353 EltTy, FwdLoopBuilder.CreateInBoundsGEP(EltTy, SrcAddr, FwdCopyPhi), 356 FwdElement, FwdLoopBuilder.CreateInBoundsGEP(EltTy, DstAddr, FwdCopyPhi));
|
H A D | ModuleUtils.cpp | 31 StructType *EltTy = StructType::get( local 50 ConstantStruct::get(EltTy, makeArrayRef(CSVals, EltTy->getNumElements())); 55 ArrayType *AT = ArrayType::get(EltTy, CurrentCtors.size());
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFAbstractMemberAccess.cpp | 551 auto *EltTy = stripQualifiers(CTy->getBaseType()); local 553 (EltTy->getSizeInBits() >> 3); 570 auto *EltTy = stripQualifiers(CTy->getBaseType()); local 571 return calcArraySize(CTy, 1) * (EltTy->getSizeInBits() >> 3); 624 auto *EltTy = stripQualifiers(CTy->getBaseType()); local 625 SizeInBits = calcArraySize(CTy, 1) * EltTy->getSizeInBits(); 655 auto *EltTy = stripQualifiers(CTy->getBaseType()); local 656 SizeInBits = calcArraySize(CTy, 1) * EltTy->getSizeInBits();
|
/freebsd-11-stable/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CodeGenTypes.cpp | 544 llvm::Type *EltTy = ConvertType(cast<ComplexType>(Ty)->getElementType()); local 545 ResultType = llvm::StructType::get(EltTy, EltTy); 593 llvm::Type *EltTy = ConvertTypeForMem(A->getElementType()); local 597 if (!EltTy->isSized()) { 599 EltTy = llvm::Type::getInt8Ty(getLLVMContext()); 602 ResultType = llvm::ArrayType::get(EltTy, A->getSize().getZExtValue());
|
H A D | CGNonTrivialStruct.cpp | 195 QualType EltTy = Ctx.getBaseElementType(CAT); local 196 CharUnits EltSize = Ctx.getTypeSizeInChars(EltTy); 200 EltTy = IsVolatile ? EltTy.withVolatile() : EltTy; 201 asDerived().visitWithKind(FK, EltTy, nullptr, FieldOffset); 648 QualType EltTy = Ctx.getBaseElementType(QualType(AT, 0)); local 650 if (Size < CharUnits::fromQuantity(16) || EltTy->getAs<RecordType>()) {
|
H A D | CGCall.cpp | 863 QualType EltTy; member in struct:__anon334::ConstantArrayExpansion 866 ConstantArrayExpansion(QualType EltTy, uint64_t NumElts) argument 867 : TypeExpansion(TEK_ConstantArray), EltTy(EltTy), NumElts(NumElts) {} 888 QualType EltTy; member in struct:__anon334::ComplexExpansion 890 ComplexExpansion(QualType EltTy) : TypeExpansion(TEK_Complex), EltTy(EltTy) {} argument 963 return CAExp->NumElts * getExpansionSize(CAExp->EltTy, Context); 985 getExpandedTypes(CAExp->EltTy, T 993 llvm::Type *EltTy = ConvertType(CExp->EltTy); local [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/ |
H A D | Type.cpp | 637 PointerType *PointerType::get(Type *EltTy, unsigned AddressSpace) { argument 638 assert(EltTy && "Can't get a pointer to <null> type!"); 639 assert(isValidElementType(EltTy) && "Invalid type for pointer element!"); 641 LLVMContextImpl *CImpl = EltTy->getContext().pImpl; 644 PointerType *&Entry = AddressSpace == 0 ? CImpl->PointerTypes[EltTy] 645 : CImpl->ASPointerTypes[std::make_pair(EltTy, AddressSpace)]; 648 Entry = new (CImpl->Alloc) PointerType(EltTy, AddressSpace);
|
H A D | Function.cpp | 1026 Type *EltTy = DecodeFixedType(Infos, Tys, Context); local 1029 return VectorType::get(EltTy, VTy->getElementCount()); 1030 return EltTy; 1041 Type *EltTy = VTy->getVectorElementType(); local 1042 return PointerType::getUnqual(EltTy); 1262 Type *EltTy = Ty; 1267 EltTy = ThisArgType->getVectorElementType(); 1269 return matchIntrinsicType(EltTy, Infos, ArgTys, DeferredChecks,
|
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | ValueTypes.h | 102 MVT EltTy = getSimpleVT().getVectorElementType(); local 103 unsigned BitWidth = EltTy.getSizeInBits();
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/TableGen/ |
H A D | TGParser.h | 77 RecTy *EltTy = nullptr; member in struct:llvm::DefsetRecord 250 Record *ArgsRec = nullptr, RecTy *EltTy = nullptr);
|
H A D | TGParser.cpp | 465 if (!I->getType()->typeIsA(Defset->EltTy)) { 2022 RecTy *EltTy = nullptr; local 2026 if (EltTy) { 2027 EltTy = resolveTypes(EltTy, TArg->getType()); 2028 if (!EltTy) { 2033 EltTy = TArg->getType(); 2039 if (EltTy) { 2041 if (!EltTy->typeIsConvertibleTo(GivenEltTy)) { 2046 EltTy 2357 ParseValueList(SmallVectorImpl<Init*> &Result, Record *CurRec, Record *ArgsRec, RecTy *EltTy) argument [all...] |
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/ |
H A D | LegalizerInfo.h | 857 /// Limit the number of elements in EltTy vectors to at least MinElements. 858 LegalizeRuleSet &clampMinNumElements(unsigned TypeIdx, const LLT &EltTy, 866 return VecTy.isVector() && VecTy.getElementType() == EltTy && 875 /// Limit the number of elements in EltTy vectors to at most MaxElements. 876 LegalizeRuleSet &clampMaxNumElements(unsigned TypeIdx, const LLT &EltTy, 884 return VecTy.isVector() && VecTy.getElementType() == EltTy && 904 const LLT &EltTy = MinTy.getElementType(); 905 return clampMinNumElements(TypeIdx, EltTy, MinTy.getNumElements()) 906 .clampMaxNumElements(TypeIdx, EltTy, MaxTy.getNumElements());
|
H A D | LegalizationArtifactCombiner.h | 641 LLT EltTy = Ty.getElementType(); 642 return isInstUnsupported({TargetOpcode::G_CONSTANT, {EltTy}}) || 643 isInstUnsupported({TargetOpcode::G_BUILD_VECTOR, {Ty, EltTy}});
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineInternal.h | 249 Type *EltTy = In->getType()->getVectorElementType(); local 250 auto *SafeC = ConstantExpr::getBinOpIdentity(Opcode, EltTy, IsRHSConstant); 258 SafeC = ConstantInt::get(EltTy, 1); 261 SafeC = ConstantFP::get(EltTy, 1.0); 279 SafeC = Constant::getNullValue(EltTy);
|
/freebsd-11-stable/contrib/llvm-project/clang/include/clang/CodeGen/ |
H A D | ConstantInitBuilder.h | 409 llvm::Type *EltTy; member in class:clang::CodeGen::ConstantArrayBuilderTemplateBase 418 : super(builder, parent), EltTy(eltTy) {} 424 return AggregateBuilderBase::finishArray(EltTy);
|
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | ArgumentPromotion.cpp | 970 for (const auto *EltTy : STy->elements()) { 971 if (!EltTy->isSingleValueType()) { 992 for (const auto *EltTy : STy->elements()) { 993 if (EltTy == PtrArg->getType()) {
|