| /openbsd/src/gnu/llvm/llvm/include/llvm/ADT/ |
| D | TinyPtrVector.h | 28 template <typename EltTy> 31 using VecTy = SmallVector<EltTy, 4>; 37 using PtrUnion = PointerUnion<EltTy, VecTy *>; 65 if (Val.template is<EltTy>()) { 74 if (RHS.Val.template is<EltTy>()) { 84 RHS.Val = (EltTy)nullptr; in TinyPtrVector() 99 if (RHS.Val.template is<EltTy>()) { 102 RHS.Val = EltTy(); 109 RHS.Val = EltTy(); 113 TinyPtrVector(std::initializer_list<EltTy> IL) in TinyPtrVector() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/IR/ |
| D | TypedPointerType.cpp | 17 TypedPointerType *TypedPointerType::get(Type *EltTy, unsigned AddressSpace) { in get() argument 18 assert(EltTy && "Can't get a pointer to <null> type!"); in get() 19 assert(isValidElementType(EltTy) && "Invalid type for pointer element!"); in get() 21 LLVMContextImpl *CImpl = EltTy->getContext().pImpl; in get() 25 CImpl->ASTypedPointerTypes[std::make_pair(EltTy, AddressSpace)]; in get() 28 Entry = new (CImpl->Alloc) TypedPointerType(EltTy, AddressSpace); in get()
|
| D | Type.cpp | 729 PointerType *PointerType::get(Type *EltTy, unsigned AddressSpace) { in get() argument 730 assert(EltTy && "Can't get a pointer to <null> type!"); in get() 731 assert(isValidElementType(EltTy) && "Invalid type for pointer element!"); in get() 733 LLVMContextImpl *CImpl = EltTy->getContext().pImpl; in get() 737 return get(EltTy->getContext(), AddressSpace); in get() 740 PointerType *&Entry = AddressSpace == 0 ? CImpl->PointerTypes[EltTy] in get() 741 : CImpl->ASPointerTypes[std::make_pair(EltTy, AddressSpace)]; in get() 744 Entry = new (CImpl->Alloc) PointerType(EltTy, AddressSpace); in get()
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| D | ScalarizeMaskedMemIntrin.cpp | 153 Type *EltTy = VecType->getElementType(); in scalarizeMaskedLoad() local 172 commonAlignment(AlignVal, EltTy->getPrimitiveSizeInBits() / 8); in scalarizeMaskedLoad() 175 EltTy->getPointerTo(Ptr->getType()->getPointerAddressSpace()); in scalarizeMaskedLoad() 186 Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, FirstEltPtr, Idx); in scalarizeMaskedLoad() 187 LoadInst *Load = Builder.CreateAlignedLoad(EltTy, Gep, AdjustedAlignVal); in scalarizeMaskedLoad() 235 Value *Gep = Builder.CreateConstInBoundsGEP1_32(EltTy, FirstEltPtr, Idx); in scalarizeMaskedLoad() 236 LoadInst *Load = Builder.CreateAlignedLoad(EltTy, Gep, AdjustedAlignVal); in scalarizeMaskedLoad() 295 Type *EltTy = VecType->getElementType(); in scalarizeMaskedStore() local 311 commonAlignment(AlignVal, EltTy->getPrimitiveSizeInBits() / 8); in scalarizeMaskedStore() 314 EltTy->getPointerTo(Ptr->getType()->getPointerAddressSpace()); in scalarizeMaskedStore() [all …]
|
| D | LowerMatrixIntrinsics.cpp | 265 MatrixTy(unsigned NumRows, unsigned NumColumns, Type *EltTy) in MatrixTy() argument 271 EltTy, isColumnMajor() ? NumRows : NumColumns))); in MatrixTy() 1100 Type *EltTy = VType->getElementType(); in loadMatrix() local 1101 Type *VecTy = FixedVectorType::get(EltTy, Shape.getStride()); in loadMatrix() 1102 Value *EltPtr = createElementPtr(Ptr, EltTy, Builder); in loadMatrix() 1107 Stride, Shape.getStride(), EltTy, Builder); in loadMatrix() 1109 VecTy, GEP, getAlignForIndex(I, Stride, EltTy, MAlign), in loadMatrix() 1122 ShapeInfo ResultShape, Type *EltTy, in loadMatrix() argument 1130 Builder.CreatePointerCast(MatrixPtr, PointerType::get(EltTy, AS)); in loadMatrix() 1131 Value *TileStart = Builder.CreateGEP(EltTy, EltPtr, Offset); in loadMatrix() [all …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/IR/ |
| D | DerivedTypes.h | 443 Type *EltTy = IntegerType::get(VTy->getContext(), EltBits); in getInteger() local 444 return VectorType::get(EltTy, VTy->getElementCount()); in getInteger() 451 auto *EltTy = cast<IntegerType>(VTy->getElementType()); in getExtendedElementVectorType() local 452 return VectorType::get(EltTy->getExtendedType(), VTy->getElementCount()); in getExtendedElementVectorType() 459 Type *EltTy; in getTruncatedElementVectorType() local 463 EltTy = Type::getFloatTy(VTy->getContext()); in getTruncatedElementVectorType() 466 EltTy = Type::getHalfTy(VTy->getContext()); in getTruncatedElementVectorType() 475 EltTy = IntegerType::get(VTy->getContext(), EltBits / 2); in getTruncatedElementVectorType() 477 return VectorType::get(EltTy, VTy->getElementCount()); in getTruncatedElementVectorType() 716 Type *Type::getWithNewType(Type *EltTy) const { in getWithNewType() argument [all …]
|
| D | MatrixBuilder.h | 66 CallInst *CreateColumnMajorLoad(Type *EltTy, Value *DataPtr, Align Alignment, 69 auto *RetType = FixedVectorType::get(EltTy, Rows * Columns);
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/ |
| D | ExpandVectorPredication.cpp | 275 Type *EltTy) { in getNeutralReductionElement() argument 277 unsigned EltBits = EltTy->getScalarSizeInBits(); in getNeutralReductionElement() 285 return Constant::getNullValue(EltTy); in getNeutralReductionElement() 287 return ConstantInt::get(EltTy, 1, /*IsSigned*/ false); in getNeutralReductionElement() 290 return ConstantInt::getAllOnesValue(EltTy); in getNeutralReductionElement() 292 return ConstantInt::get(EltTy->getContext(), in getNeutralReductionElement() 295 return ConstantInt::get(EltTy->getContext(), in getNeutralReductionElement() 302 const fltSemantics &Semantics = EltTy->getFltSemantics(); in getNeutralReductionElement() 303 return !Flags.noNaNs() ? ConstantFP::getQNaN(EltTy, Negative) in getNeutralReductionElement() 305 ? ConstantFP::getInfinity(EltTy, Negative) in getNeutralReductionElement() [all …]
|
| D | Analysis.cpp | 54 Type *EltTy = ATy->getElementType(); in ComputeLinearIndex() local 57 unsigned EltLinearOffset = ComputeLinearIndex(EltTy, nullptr, nullptr, 0); in ComputeLinearIndex() 63 return ComputeLinearIndex(EltTy, Indices+1, IndicesEnd, CurIndex); in ComputeLinearIndex() 103 Type *EltTy = ATy->getElementType(); in ComputeValueVTs() local 104 uint64_t EltSize = DL.getTypeAllocSize(EltTy).getFixedValue(); in ComputeValueVTs() 106 ComputeValueVTs(TLI, DL, EltTy, ValueVTs, MemVTs, Offsets, in ComputeValueVTs() 148 Type *EltTy = ATy->getElementType(); in computeValueLLTs() local 149 uint64_t EltSize = DL.getTypeAllocSize(EltTy).getFixedValue(); in computeValueLLTs() 151 computeValueLLTs(DL, *EltTy, ValueTys, Offsets, in computeValueLLTs()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/Mips/ |
| D | MipsSEISelDAGToDAG.cpp | 554 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatCommon() local 559 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatCommon() 560 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { in selectVSplatCommon() 564 Imm = CurDAG->getTargetConstant(ImmValue, SDLoc(N), EltTy); in selectVSplatCommon() 630 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatUimmPow2() local 635 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatUimmPow2() 636 ImmValue.getBitWidth() == EltTy.getSizeInBits()) { in selectVSplatUimmPow2() 640 Imm = CurDAG->getTargetConstant(Log2, SDLoc(N), EltTy); in selectVSplatUimmPow2() 661 EVT EltTy = N->getValueType(0).getVectorElementType(); in selectVSplatMaskL() local 666 if (selectVSplat(N.getNode(), ImmValue, EltTy.getSizeInBits()) && in selectVSplatMaskL() [all …]
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/ |
| D | LegalizerInfo.h | 286 LegalityPredicate elementTypeIs(unsigned TypeIdx, LLT EltTy); 1093 LegalizeRuleSet &clampMinNumElements(unsigned TypeIdx, const LLT EltTy, in clampMinNumElements() argument 1101 return VecTy.isVector() && VecTy.getElementType() == EltTy && in clampMinNumElements() 1112 LegalizeRuleSet &alignNumElementsTo(unsigned TypeIdx, const LLT EltTy, in alignNumElementsTo() argument 1119 return VecTy.isVector() && VecTy.getElementType() == EltTy && in alignNumElementsTo() 1131 LegalizeRuleSet &clampMaxNumElements(unsigned TypeIdx, const LLT EltTy, in clampMaxNumElements() argument 1139 return VecTy.isVector() && VecTy.getElementType() == EltTy && in clampMaxNumElements() 1160 const LLT EltTy = MinTy.getElementType(); in clampNumElements() local 1161 return clampMinNumElements(TypeIdx, EltTy, MinTy.getNumElements()) in clampNumElements() 1162 .clampMaxNumElements(TypeIdx, EltTy, MaxTy.getNumElements()); in clampNumElements() [all …]
|
| /openbsd/src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| D | LowerMemIntrinsics.cpp | 387 Type *EltTy = CastBuilder.getInt8Ty(); in createMemMoveLoop() local 417 unsigned PartSize = DL.getTypeStoreSize(EltTy); in createMemMoveLoop() 435 EltTy, LoopBuilder.CreateInBoundsGEP(EltTy, SrcAddr, IndexPtr), in createMemMoveLoop() 438 Element, LoopBuilder.CreateInBoundsGEP(EltTy, DstAddr, IndexPtr), in createMemMoveLoop() 453 Value *SrcGEP = FwdLoopBuilder.CreateInBoundsGEP(EltTy, SrcAddr, FwdCopyPhi); in createMemMoveLoop() 455 FwdLoopBuilder.CreateAlignedLoad(EltTy, SrcGEP, PartSrcAlign, "element"); in createMemMoveLoop() 456 Value *DstGEP = FwdLoopBuilder.CreateInBoundsGEP(EltTy, DstAddr, FwdCopyPhi); in createMemMoveLoop()
|
| D | ModuleUtils.cpp | 34 StructType *EltTy = StructType::get( in appendToGlobalArray() local 55 ConstantStruct::get(EltTy, ArrayRef(CSVals, EltTy->getNumElements())); in appendToGlobalArray() 60 ArrayType *AT = ArrayType::get(EltTy, CurrentCtors.size()); in appendToGlobalArray()
|
| /openbsd/src/gnu/llvm/llvm/include/llvm/Transforms/InstCombine/ |
| D | InstCombiner.h | 319 Type *EltTy = InVTy->getElementType(); in getSafeVectorConstantForBinop() local 320 auto *SafeC = ConstantExpr::getBinOpIdentity(Opcode, EltTy, IsRHSConstant); in getSafeVectorConstantForBinop() 328 SafeC = ConstantInt::get(EltTy, 1); in getSafeVectorConstantForBinop() 331 SafeC = ConstantFP::get(EltTy, 1.0); in getSafeVectorConstantForBinop() 350 SafeC = Constant::getNullValue(EltTy); in getSafeVectorConstantForBinop()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| D | AMDGPULegalizerInfo.cpp | 72 const LLT EltTy = Ty.getElementType(); in isSmallOddVector() local 73 const unsigned EltSize = EltTy.getSizeInBits(); in isSmallOddVector() 90 const LLT EltTy = Ty.getScalarType(); in isWideVec16() local 91 return EltTy.getSizeInBits() == 16 && Ty.getNumElements() > 2; in isWideVec16() 98 const LLT EltTy = Ty.getElementType(); in oneMoreElement() local 100 LLT::fixed_vector(Ty.getNumElements() + 1, EltTy)); in oneMoreElement() 107 const LLT EltTy = Ty.getElementType(); in fewerEltsToSize64Vector() local 112 ElementCount::getFixed(NewNumElts), EltTy)); in fewerEltsToSize64Vector() 122 const LLT EltTy = Ty.getElementType(); in moreEltsToNext32Bit() local 124 const int EltSize = EltTy.getSizeInBits(); in moreEltsToNext32Bit() [all …]
|
| D | AMDGPURewriteOutArguments.cpp | 382 Type *EltTy = OutArgIndexes[Arg.getArgNo()]; in runOnFunction() local 384 DL->getValueOrABITypeAlignment(Arg.getParamAlign(), EltTy); in runOnFunction()
|
| /openbsd/src/gnu/llvm/clang/lib/CodeGen/ |
| D | CodeGenTypes.cpp | 649 llvm::Type *EltTy = ConvertType(cast<ComplexType>(Ty)->getElementType()); in ConvertType() local 650 ResultType = llvm::StructType::get(EltTy, EltTy); in ConvertType() 698 llvm::Type *EltTy = ConvertTypeForMem(A->getElementType()); in ConvertType() local 702 if (!EltTy->isSized()) { in ConvertType() 704 EltTy = llvm::Type::getInt8Ty(getLLVMContext()); in ConvertType() 707 ResultType = llvm::ArrayType::get(EltTy, A->getSize().getZExtValue()); in ConvertType()
|
| D | CGNonTrivialStruct.cpp | 195 QualType EltTy = Ctx.getBaseElementType(CAT); in visitArray() local 196 CharUnits EltSize = Ctx.getTypeSizeInChars(EltTy); in visitArray() 200 EltTy = IsVolatile ? EltTy.withVolatile() : EltTy; in visitArray() 201 asDerived().visitWithKind(FK, EltTy, nullptr, FieldOffset); in visitArray() 659 QualType EltTy = Ctx.getBaseElementType(QualType(AT, 0)); in visitArray() local 661 if (Size < CharUnits::fromQuantity(16) || EltTy->getAs<RecordType>()) { in visitArray()
|
| D | ABIInfo.h | 135 virtual bool isLegalVectorType(CharUnits VectorSize, llvm::Type *EltTy,
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/BPF/ |
| D | BPFAbstractMemberAccess.cpp | 708 auto *EltTy = stripQualifiers(CTy->getBaseType()); in GetFieldInfo() local 710 (EltTy->getSizeInBits() >> 3); in GetFieldInfo() 727 auto *EltTy = stripQualifiers(CTy->getBaseType()); in GetFieldInfo() local 728 return calcArraySize(CTy, 1) * (EltTy->getSizeInBits() >> 3); in GetFieldInfo() 782 auto *EltTy = stripQualifiers(CTy->getBaseType()); in GetFieldInfo() local 783 SizeInBits = calcArraySize(CTy, 1) * EltTy->getSizeInBits(); in GetFieldInfo() 813 auto *EltTy = stripQualifiers(CTy->getBaseType()); in GetFieldInfo() local 814 SizeInBits = calcArraySize(CTy, 1) * EltTy->getSizeInBits(); in GetFieldInfo()
|
| /openbsd/src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/ |
| D | LegalityPredicates.cpp | 94 LLT EltTy) { in elementTypeIs() argument 97 return QueryTy.isVector() && QueryTy.getElementType() == EltTy; in elementTypeIs()
|
| D | MachineIRBuilder.cpp | 296 LLT EltTy = Ty.getScalarType(); in buildConstant() local 297 assert(EltTy.getScalarSizeInBits() == Val.getBitWidth() && in buildConstant() 302 .addDef(getMRI()->createGenericVirtualRegister(EltTy)) in buildConstant() 325 LLT EltTy = Ty.getScalarType(); in buildFConstant() local 328 == EltTy.getSizeInBits() && in buildFConstant() 335 .addDef(getMRI()->createGenericVirtualRegister(EltTy)) in buildFConstant() 680 LLT EltTy = Res.getLLTTy(*getMRI()).getElementType(); in buildBuildVectorConstant() local 682 TmpVec.push_back(buildConstant(EltTy, Op)); in buildBuildVectorConstant()
|
| /openbsd/src/gnu/llvm/llvm/lib/Target/X86/ |
| D | X86LowerAMXIntrinsics.cpp | 177 Type *EltTy = B.getInt32Ty(); in createTileLoadStoreLoops() local 178 FixedVectorType *V256I32Ty = FixedVectorType::get(EltTy, 256); in createTileLoadStoreLoops() 189 Value *EltBasePtr = B.CreatePointerCast(Ptr, PointerType::get(EltTy, AS)); in createTileLoadStoreLoops() 190 Value *EltPtr = B.CreateGEP(EltTy, EltBasePtr, Offset); in createTileLoadStoreLoops() 214 Value *Elt = B.CreateLoad(EltTy, EltPtr); in createTileLoadStoreLoops()
|
| /openbsd/src/gnu/llvm/clang/include/clang/CodeGen/ |
| D | ConstantInitBuilder.h | 428 llvm::Type *EltTy; 437 : super(builder, parent), EltTy(eltTy) {} in ConstantArrayBuilderTemplateBase() 443 return AggregateBuilderBase::finishArray(EltTy); in finishImpl()
|
| /openbsd/src/gnu/llvm/llvm/lib/TableGen/ |
| D | TGParser.cpp | 496 if (!I->getType()->typeIsA(Defset->EltTy)) { in addDefOne() 2359 RecTy *EltTy = nullptr; in ParseSimpleValue() local 2363 if (EltTy) { in ParseSimpleValue() 2364 EltTy = resolveTypes(EltTy, TArg->getType()); in ParseSimpleValue() 2365 if (!EltTy) { in ParseSimpleValue() 2370 EltTy = TArg->getType(); in ParseSimpleValue() 2376 if (EltTy) { in ParseSimpleValue() 2378 if (!EltTy->typeIsConvertibleTo(GivenEltTy)) { in ParseSimpleValue() 2383 EltTy = GivenEltTy; in ParseSimpleValue() 2386 if (!EltTy) { in ParseSimpleValue() [all …]
|