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

1234

/netbsd-current/external/apache2/llvm/dist/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...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
H A DScalarizeMaskedMemIntrin.cpp155 Type *EltTy = VecType->getElementType(); local
174 commonAlignment(AlignVal, EltTy->getPrimitiveSizeInBits() / 8);
175 // Bitcast %addr from i8* to EltTy*
177 EltTy->getPointerTo(Ptr->getType()->getPointerAddressSpace());
188 Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, FirstEltPtr, Idx);
189 LoadInst *Load = Builder.CreateAlignedLoad(EltTy, Gep, AdjustedAlignVal);
237 Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, FirstEltPtr, Idx);
238 LoadInst *Load = Builder.CreateAlignedLoad(EltTy, Gep, AdjustedAlignVal);
297 Type *EltTy = VecType->getElementType(); local
313 commonAlignment(AlignVal, EltTy
423 Type *EltTy = VecType->getElementType(); local
643 Type *EltTy = VecType->getElementType(); local
778 Type *EltTy = VecType->getElementType(); local
[all...]
H A DLowerMatrixIntrinsics.cpp223 MatrixTy(unsigned NumRows, unsigned NumColumns, Type *EltTy) argument
229 EltTy, isColumnMajor() ? NumRows : NumColumns)));
806 Type *EltTy = VType->getElementType(); local
807 Type *VecTy = FixedVectorType::get(EltTy, Shape.getStride());
808 Value *EltPtr = createElementPtr(Ptr, EltTy, Builder);
812 Shape.getStride(), EltTy, Builder);
814 VecTy, GEP, getAlignForIndex(I, Stride, EltTy, MAlign),
827 ShapeInfo ResultShape, Type *EltTy,
835 Builder.CreatePointerCast(MatrixPtr, PointerType::get(EltTy, AS));
836 Value *TileStart = Builder.CreateGEP(EltTy, EltPt
825 loadMatrix(Value *MatrixPtr, MaybeAlign Align, bool IsVolatile, ShapeInfo MatrixShape, Value *I, Value *J, ShapeInfo ResultShape, Type *EltTy, IRBuilder<> &Builder) argument
873 storeMatrix(const MatrixTy &StoreVal, Value *MatrixPtr, MaybeAlign MAlign, bool IsVolatile, ShapeInfo MatrixShape, Value *I, Value *J, Type *EltTy, IRBuilder<> &Builder) argument
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/IR/
H A DDerivedTypes.h445 Type *EltTy = IntegerType::get(VTy->getContext(), EltBits); local
446 return VectorType::get(EltTy, VTy->getElementCount());
453 auto *EltTy = cast<IntegerType>(VTy->getElementType()); local
454 return VectorType::get(EltTy->getExtendedType(), VTy->getElementCount());
461 Type *EltTy; local
465 EltTy = Type::getFloatTy(VTy->getContext());
468 EltTy = Type::getHalfTy(VTy->getContext());
477 EltTy = IntegerType::get(VTy->getContext(), EltBits / 2);
479 return VectorType::get(EltTy, VTy->getElementCount());
703 Type *Type::getWithNewType(Type *EltTy) cons
[all...]
H A DMatrixBuilder.h71 Type *EltTy = PtrTy->getElementType(); local
73 auto *RetType = FixedVectorType::get(EltTy, Rows * Columns);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
H A DAMDGPURewriteOutArguments.cpp382 Type *EltTy = Arg->getType()->getPointerElementType(); local
383 if (Val->getType() != EltTy) {
384 Type *EffectiveEltTy = EltTy;
385 if (StructType *CT = dyn_cast<StructType>(EltTy)) {
399 if (EltTy != EffectiveEltTy)
400 Val = B.CreateInsertValue(UndefValue::get(EltTy), Val, 0);
436 auto *EltTy = ArgType->getElementType(); local
438 DL->getValueOrABITypeAlignment(Arg.getParamAlign(), EltTy);
H A DAMDGPULegalizerInfo.cpp71 const LLT EltTy = Ty.getElementType(); local
72 const unsigned EltSize = EltTy.getSizeInBits();
89 const LLT EltTy = Ty.getScalarType();
90 return EltTy.getSizeInBits() == 16 && Ty.getNumElements() > 2;
97 const LLT EltTy = Ty.getElementType();
98 return std::make_pair(TypeIdx, LLT::vector(Ty.getNumElements() + 1, EltTy));
105 const LLT EltTy = Ty.getElementType();
109 return std::make_pair(TypeIdx, LLT::scalarOrVector(NewNumElts, EltTy));
119 const LLT EltTy = Ty.getElementType();
121 const int EltSize = EltTy
[all...]
H A DAMDGPUPromoteAlloca.cpp963 Type *EltTy = Src0->getType()->getPointerElementType(); local
964 PointerType *NewTy = PointerType::get(EltTy, AMDGPUAS::LOCAL_ADDRESS);
980 Type *EltTy = V->getType()->getPointerElementType(); local
981 PointerType *NewTy = PointerType::get(EltTy, AMDGPUAS::LOCAL_ADDRESS);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp300 Type *EltTy = cast<PointerType>(SrcAddr->getType())->getElementType(); local
326 unsigned PartSize = DL.getTypeStoreSize(EltTy);
344 EltTy, LoopBuilder.CreateInBoundsGEP(EltTy, SrcAddr, IndexPtr),
347 Element, LoopBuilder.CreateInBoundsGEP(EltTy, DstAddr, IndexPtr),
362 Value *SrcGEP = FwdLoopBuilder.CreateInBoundsGEP(EltTy, SrcAddr, FwdCopyPhi);
364 FwdLoopBuilder.CreateAlignedLoad(EltTy, SrcGEP, PartSrcAlign, "element");
365 Value *DstGEP = FwdLoopBuilder.CreateInBoundsGEP(EltTy, DstAddr, FwdCopyPhi);
H A DModuleUtils.cpp33 StructType *EltTy = StructType::get( local
52 ConstantStruct::get(EltTy, makeArrayRef(CSVals, EltTy->getNumElements()));
57 ArrayType *AT = ArrayType::get(EltTy, CurrentCtors.size());
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h309 Type *EltTy = InVTy->getElementType(); local
310 auto *SafeC = ConstantExpr::getBinOpIdentity(Opcode, EltTy, IsRHSConstant);
318 SafeC = ConstantInt::get(EltTy, 1);
321 SafeC = ConstantFP::get(EltTy, 1.0);
340 SafeC = Constant::getNullValue(EltTy);
/netbsd-current/external/apache2/llvm/dist/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...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/
H A DAArch64LegalizerInfo.cpp93 LLT EltTy = Query.Types[0].getElementType();
94 if (EltTy == s64)
96 return std::make_pair(0, EltTy);
275 const LLT EltTy = ValTy.getElementType();
276 return EltTy.isPointer() && EltTy.getAddressSpace() == 0;
532 const LLT &EltTy = Ty.getElementType();
533 if (EltTy.getSizeInBits() < 8 || EltTy.getSizeInBits() > 64)
535 if (!isPowerOf2_32(EltTy
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/
H A DAnalysis.cpp57 Type *EltTy = ATy->getElementType(); local
60 unsigned EltLinearOffset = ComputeLinearIndex(EltTy, nullptr, nullptr, 0);
66 return ComputeLinearIndex(EltTy, Indices+1, IndicesEnd, CurIndex);
106 Type *EltTy = ATy->getElementType(); local
107 uint64_t EltSize = DL.getTypeAllocSize(EltTy).getFixedValue();
109 ComputeValueVTs(TLI, DL, EltTy, ValueVTs, MemVTs, Offsets,
151 Type *EltTy = ATy->getElementType(); local
152 uint64_t EltSize = DL.getTypeAllocSize(EltTy).getFixedValue();
154 computeValueLLTs(DL, *EltTy, ValueTys, Offsets,
/netbsd-current/external/apache2/llvm/dist/llvm/lib/CodeGen/GlobalISel/
H A DLegalityPredicates.cpp94 LLT EltTy) {
97 return QueryTy.isVector() && QueryTy.getElementType() == EltTy;
H A DMachineIRBuilder.cpp258 LLT EltTy = Ty.getScalarType(); local
259 assert(EltTy.getScalarSizeInBits() == Val.getBitWidth() &&
264 .addDef(getMRI()->createGenericVirtualRegister(EltTy))
287 LLT EltTy = Ty.getScalarType(); local
290 == EltTy.getSizeInBits() &&
297 .addDef(getMRI()->createGenericVirtualRegister(EltTy))
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/BPF/
H A DBPFAbstractMemberAccess.cpp615 auto *EltTy = stripQualifiers(CTy->getBaseType()); local
617 (EltTy->getSizeInBits() >> 3);
634 auto *EltTy = stripQualifiers(CTy->getBaseType()); local
635 return calcArraySize(CTy, 1) * (EltTy->getSizeInBits() >> 3);
688 auto *EltTy = stripQualifiers(CTy->getBaseType()); local
689 SizeInBits = calcArraySize(CTy, 1) * EltTy->getSizeInBits();
719 auto *EltTy = stripQualifiers(CTy->getBaseType()); local
720 SizeInBits = calcArraySize(CTy, 1) * EltTy->getSizeInBits();
/netbsd-current/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCodeGenTypes.cpp626 llvm::Type *EltTy = ConvertType(cast<ComplexType>(Ty)->getElementType()); local
627 ResultType = llvm::StructType::get(EltTy, EltTy);
679 llvm::Type *EltTy = ConvertTypeForMem(A->getElementType()); local
683 if (!EltTy->isSized()) {
685 EltTy = llvm::Type::getInt8Ty(getLLVMContext());
688 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);
662 QualType EltTy = Ctx.getBaseElementType(QualType(AT, 0)); local
664 if (Size < CharUnits::fromQuantity(16) || EltTy->getAs<RecordType>()) {
/netbsd-current/external/apache2/llvm/dist/llvm/lib/IR/
H A DType.cpp687 PointerType *PointerType::get(Type *EltTy, unsigned AddressSpace) { argument
688 assert(EltTy && "Can't get a pointer to <null> type!");
689 assert(isValidElementType(EltTy) && "Invalid type for pointer element!");
691 LLVMContextImpl *CImpl = EltTy->getContext().pImpl;
694 PointerType *&Entry = AddressSpace == 0 ? CImpl->PointerTypes[EltTy]
695 : CImpl->ASPointerTypes[std::make_pair(EltTy, AddressSpace)];
698 Entry = new (CImpl->Alloc) PointerType(EltTy, AddressSpace);
/netbsd-current/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/GlobalISel/
H A DLegalizerInfo.h253 /// True if the type index is a vector with element type \p EltTy
254 LegalityPredicate elementTypeIs(unsigned TypeIdx, LLT EltTy);
986 /// Limit the number of elements in EltTy vectors to at least MinElements.
987 LegalizeRuleSet &clampMinNumElements(unsigned TypeIdx, const LLT EltTy,
995 return VecTy.isVector() && VecTy.getElementType() == EltTy &&
1004 /// Limit the number of elements in EltTy vectors to at most MaxElements.
1005 LegalizeRuleSet &clampMaxNumElements(unsigned TypeIdx, const LLT EltTy,
1013 return VecTy.isVector() && VecTy.getElementType() == EltTy &&
1033 const LLT EltTy = MinTy.getElementType();
1034 return clampMinNumElements(TypeIdx, EltTy, MinT
[all...]
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/X86/
H A DX86LowerAMXIntrinsics.cpp176 Type *EltTy = B.getInt32Ty(); local
177 FixedVectorType *V256I32Ty = FixedVectorType::get(EltTy, 256);
188 Value *EltBasePtr = B.CreatePointerCast(Ptr, PointerType::get(EltTy, AS));
189 Value *EltPtr = B.CreateGEP(EltTy, EltBasePtr, Offset);
213 Value *Elt = B.CreateLoad(EltTy, EltPtr);
/netbsd-current/external/apache2/llvm/dist/clang/include/clang/CodeGen/
H A DConstantInitBuilder.h428 llvm::Type *EltTy; member in class:clang::CodeGen::ConstantArrayBuilderTemplateBase
437 : super(builder, parent), EltTy(eltTy) {}
443 return AggregateBuilderBase::finishArray(EltTy);
/netbsd-current/external/apache2/llvm/dist/llvm/lib/TableGen/
H A DTGParser.cpp496 if (!I->getType()->typeIsA(Defset->EltTy)) {
2259 RecTy *EltTy = nullptr; local
2263 if (EltTy) {
2264 EltTy = resolveTypes(EltTy, TArg->getType());
2265 if (!EltTy) {
2270 EltTy = TArg->getType();
2276 if (EltTy) {
2278 if (!EltTy->typeIsConvertibleTo(GivenEltTy)) {
2283 EltTy
[all...]
/netbsd-current/external/apache2/llvm/dist/clang/lib/AST/
H A DASTContext.cpp3412 QualType ASTContext::getConstantArrayType(QualType EltTy, argument
3417 assert((EltTy->isDependentType() ||
3418 EltTy->isIncompleteType() || EltTy->isConstantSizeType()) &&
3431 ConstantArrayType::Profile(ID, *this, EltTy, ArySize, SizeExpr, ASM,
3443 if (!EltTy.isCanonical() || EltTy.hasLocalQualifiers() || SizeExpr) {
3444 SplitQualType canonSplit = getCanonicalType(EltTy).split();
3459 ConstantArrayType(EltTy, Canon, ArySize, SizeExpr, ASM, IndexTypeQuals);
3608 QualType ASTContext::getVariableArrayType(QualType EltTy, argument
3869 getScalableVectorType(QualType EltTy, unsigned NumElts) const argument
11219 getStringLiteralArrayType(QualType EltTy, unsigned Length) const argument
[all...]

Completed in 472 milliseconds

1234