/netbsd-current/external/apache2/llvm/dist/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...] |
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/ |
H A D | ScalarizeMaskedMemIntrin.cpp | 155 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 D | LowerMatrixIntrinsics.cpp | 223 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 D | DerivedTypes.h | 445 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 D | MatrixBuilder.h | 71 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 D | AMDGPURewriteOutArguments.cpp | 382 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 D | AMDGPULegalizerInfo.cpp | 71 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 D | AMDGPUPromoteAlloca.cpp | 963 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 D | LowerMemIntrinsics.cpp | 300 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 D | ModuleUtils.cpp | 33 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 D | InstCombiner.h | 309 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 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...] |
/netbsd-current/external/apache2/llvm/dist/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64LegalizerInfo.cpp | 93 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 D | Analysis.cpp | 57 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 D | LegalityPredicates.cpp | 94 LLT EltTy) { 97 return QueryTy.isVector() && QueryTy.getElementType() == EltTy;
|
H A D | MachineIRBuilder.cpp | 258 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 D | BPFAbstractMemberAccess.cpp | 615 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 D | CodeGenTypes.cpp | 626 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 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); 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 D | Type.cpp | 687 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 D | LegalizerInfo.h | 253 /// 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 D | X86LowerAMXIntrinsics.cpp | 176 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 D | ConstantInitBuilder.h | 428 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 D | TGParser.cpp | 496 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 D | ASTContext.cpp | 3412 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...] |