Searched refs:EltTy (Results 1 - 25 of 73) sorted by relevance

123

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ADT/
H A DTinyPtrVector.h29 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 DScalarizeMaskedMemIntrin.cpp136 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 DAnalysis.cpp58 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 DAMDGPURewriteOutArguments.cpp400 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 DAMDGPULegalizerInfo.cpp46 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 DAMDGPUPromoteAlloca.cpp836 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 DMipsSEISelDAGToDAG.cpp554 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 DDerivedTypes.h471 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 DAArch64LegalizerInfo.cpp72 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 DLowerMemIntrinsics.cpp295 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 DModuleUtils.cpp31 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 DBPFAbstractMemberAccess.cpp551 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 DCodeGenTypes.cpp544 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 DCGNonTrivialStruct.cpp195 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 DCGCall.cpp863 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 DType.cpp637 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 DFunction.cpp1026 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 DValueTypes.h102 MVT EltTy = getSimpleVT().getVectorElementType(); local
103 unsigned BitWidth = EltTy.getSizeInBits();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/TableGen/
H A DTGParser.h77 RecTy *EltTy = nullptr; member in struct:llvm::DefsetRecord
250 Record *ArgsRec = nullptr, RecTy *EltTy = nullptr);
H A DTGParser.cpp465 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 DLegalizerInfo.h857 /// 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 DLegalizationArtifactCombiner.h641 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 DInstCombineInternal.h249 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 DConstantInitBuilder.h409 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 DArgumentPromotion.cpp970 for (const auto *EltTy : STy->elements()) {
971 if (!EltTy->isSingleValueType()) {
992 for (const auto *EltTy : STy->elements()) {
993 if (EltTy == PtrArg->getType()) {

Completed in 223 milliseconds

123