Home
last modified time | relevance | path

Searched refs:EltTy (Results 1 – 25 of 97) sorted by relevance

1234

/openbsd/src/gnu/llvm/llvm/include/llvm/ADT/
DTinyPtrVector.h28 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/
DTypedPointerType.cpp17 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()
DType.cpp729 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/
DScalarizeMaskedMemIntrin.cpp153 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 …]
DLowerMatrixIntrinsics.cpp265 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/
DDerivedTypes.h443 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 …]
DMatrixBuilder.h66 CallInst *CreateColumnMajorLoad(Type *EltTy, Value *DataPtr, Align Alignment,
69 auto *RetType = FixedVectorType::get(EltTy, Rows * Columns);
/openbsd/src/gnu/llvm/llvm/lib/CodeGen/
DExpandVectorPredication.cpp275 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 …]
DAnalysis.cpp54 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/
DMipsSEISelDAGToDAG.cpp554 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/
DLegalizerInfo.h286 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/
DLowerMemIntrinsics.cpp387 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()
DModuleUtils.cpp34 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/
DInstCombiner.h319 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/
DAMDGPULegalizerInfo.cpp72 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 …]
DAMDGPURewriteOutArguments.cpp382 Type *EltTy = OutArgIndexes[Arg.getArgNo()]; in runOnFunction() local
384 DL->getValueOrABITypeAlignment(Arg.getParamAlign(), EltTy); in runOnFunction()
/openbsd/src/gnu/llvm/clang/lib/CodeGen/
DCodeGenTypes.cpp649 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()
DCGNonTrivialStruct.cpp195 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()
DABIInfo.h135 virtual bool isLegalVectorType(CharUnits VectorSize, llvm::Type *EltTy,
/openbsd/src/gnu/llvm/llvm/lib/Target/BPF/
DBPFAbstractMemberAccess.cpp708 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/
DLegalityPredicates.cpp94 LLT EltTy) { in elementTypeIs() argument
97 return QueryTy.isVector() && QueryTy.getElementType() == EltTy; in elementTypeIs()
DMachineIRBuilder.cpp296 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/
DX86LowerAMXIntrinsics.cpp177 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/
DConstantInitBuilder.h428 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/
DTGParser.cpp496 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 …]

1234