Searched refs:VecWidth (Results 1 - 17 of 17) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/lib/IR/
H A DAutoUpgrade.cpp1609 unsigned VecWidth = Ty->getPrimitiveSizeInBits(); local
1613 if (VecWidth == 128 && EltWidth == 32 && IsFloat)
1615 else if (VecWidth == 128 && EltWidth == 32 && !IsFloat)
1617 else if (VecWidth == 128 && EltWidth == 64 && IsFloat)
1619 else if (VecWidth == 128 && EltWidth == 64 && !IsFloat)
1621 else if (VecWidth == 256 && EltWidth == 32 && IsFloat)
1623 else if (VecWidth == 256 && EltWidth == 32 && !IsFloat)
1625 else if (VecWidth == 256 && EltWidth == 64 && IsFloat)
1627 else if (VecWidth == 256 && EltWidth == 64 && !IsFloat)
1629 else if (VecWidth
1956 unsigned VecWidth = CI.getType()->getPrimitiveSizeInBits(); local
2616 unsigned VecWidth = OpTy->getPrimitiveSizeInBits(); local
2630 unsigned VecWidth = OpTy->getPrimitiveSizeInBits(); local
2654 unsigned VecWidth = OpTy->getPrimitiveSizeInBits(); local
3888 unsigned VecWidth = CI->getType()->getPrimitiveSizeInBits(); local
3961 unsigned VecWidth = CI->getType()->getPrimitiveSizeInBits(); local
3990 unsigned VecWidth = CI->getType()->getPrimitiveSizeInBits(); local
4026 unsigned VecWidth = CI->getType()->getPrimitiveSizeInBits(); local
4056 unsigned VecWidth = CI->getType()->getPrimitiveSizeInBits(); local
[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonTargetTransformInfo.cpp195 unsigned VecWidth = VecTy->getPrimitiveSizeInBits().getFixedValue(); local
202 if (VecWidth % RegWidth == 0)
203 return VecWidth / RegWidth;
210 unsigned NumLoads = alignTo(VecWidth, AlignWidth) / AlignWidth;
222 unsigned NumLoads = alignTo(VecWidth, AlignWidth) / AlignWidth;
H A DHexagonISelLowering.cpp2664 unsigned VecWidth = VecTy.getSizeInBits(); local
2667 assert((VecWidth % ElemWidth) == 0);
2668 assert(VecWidth == 32 || VecWidth == 64);
2679 if (VecWidth == 64 && ValWidth == 32) {
2713 unsigned VecWidth = VecTy.getSizeInBits(); local
2715 assert(VecWidth == VecTy.getVectorNumElements() &&
2717 assert(VecWidth == 8 || VecWidth == 4 || VecWidth
2768 unsigned VecWidth = VecTy.getSizeInBits(); local
[all...]
H A DHexagonSubtarget.cpp209 unsigned VecWidth = VecTy.getSizeInBits(); local
210 if (VecWidth != 8 * HwLen && VecWidth != 16 * HwLen)
H A DHexagonISelLoweringHVX.cpp469 unsigned VecWidth = VecTy.getSizeInBits(); local
471 if (VecWidth > 2*HwWidth)
475 if (HaveThreshold && 8*HvxWidenThreshold <= VecWidth)
477 if (VecWidth >= HwWidth/2 && VecWidth < HwWidth)
/freebsd-current/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InterleavedAccess.cpp173 Type *VecWidth = VecInst->getType(); local
174 (void)VecWidth;
175 assert(VecWidth->isVectorTy() &&
176 DL.getTypeSizeInBits(VecWidth) >=
201 unsigned VecLength = DL.getTypeSizeInBits(VecWidth);
H A DX86ISelDAGToDAG.cpp421 SDValue getExtractVEXTRACTImmediate(SDNode *N, unsigned VecWidth, argument
423 assert((VecWidth == 128 || VecWidth == 256) && "Unexpected vector width");
426 return getI8Imm((Index * VecVT.getScalarSizeInBits()) / VecWidth, DL);
429 SDValue getInsertVINSERTImmediate(SDNode *N, unsigned VecWidth, argument
431 assert((VecWidth == 128 || VecWidth == 256) && "Unexpected vector width");
434 return getI8Imm((Index * VecVT.getScalarSizeInBits()) / VecWidth, DL);
437 SDValue getPermuteVINSERTCommutedImmediate(SDNode *N, unsigned VecWidth, argument
439 assert(VecWidth
[all...]
H A DX86MCInstLower.cpp1545 int SclWidth, int VecWidth,
1555 for (int I = 1, E = VecWidth / SclWidth; I < E; ++I) {
H A DX86ISelLowering.cpp[all...]
/freebsd-current/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCTargetTransformInfo.cpp1014 unsigned VecWidth = DataType->getPrimitiveSizeInBits();
1015 return VecWidth == 128;
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCasts.cpp409 unsigned VecWidth = VecType->getPrimitiveSizeInBits(); local
413 if ((VecWidth % DestWidth != 0) || (ShiftAmount % DestWidth != 0))
418 unsigned NumVecElts = VecWidth / DestWidth;
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp12402 unsigned VecWidth = VT.getSizeInBits();
12403 if (MinSplatBits > VecWidth)
12408 SplatValue = APInt(VecWidth, 0);
12409 SplatUndef = APInt(VecWidth, 0);
12439 while (VecWidth > 8) {
12441 if (VecWidth & 1)
12444 unsigned HalfSize = VecWidth / 2;
12458 VecWidth = HalfSize;
12467 SplatBitSize = VecWidth;
/freebsd-current/contrib/llvm-project/clang/lib/CodeGen/
H A DCodeGenFunction.cpp1253 if (const auto *VecWidth = CurFuncDecl->getAttr<MinVectorWidthAttr>())
1254 LargestVectorWidth = VecWidth->getVectorWidth();
H A DCGBuiltin.cpp13823 unsigned VecWidth = Ty->getPrimitiveSizeInBits();
13826 if (VecWidth == 128 && EltWidth == 32)
13828 else if (VecWidth == 256 && EltWidth == 32)
13830 else if (VecWidth == 512 && EltWidth == 32)
13832 else if (VecWidth == 128 && EltWidth == 64)
13834 else if (VecWidth == 256 && EltWidth == 64)
13836 else if (VecWidth == 512 && EltWidth == 64)
/freebsd-current/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp1113 unsigned VecWidth = DataTy->getPrimitiveSizeInBits(); local
1114 if (VecWidth != 128 && VecTy->getElementType()->isFloatingPointTy())
/freebsd-current/contrib/llvm-project/clang/lib/Sema/
H A DSemaDeclAttr.cpp3717 uint32_t VecWidth; local
3718 if (!checkUInt32Argument(S, AL, E, VecWidth)) {
3724 if (Existing && Existing->getVectorWidth() != VecWidth) {
3729 D->addAttr(::new (S.Context) MinVectorWidthAttr(S.Context, AL, VecWidth));
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DLoopVectorize.cpp515 OptimizationRemarkEmitter *ORE, ElementCount VecWidth,
521 AC(AC), ORE(ORE), VF(VecWidth), UF(UnrollFactor),
530 this->MinProfitableTripCount = VecWidth;
511 InnerLoopVectorizer(Loop *OrigLoop, PredicatedScalarEvolution &PSE, LoopInfo *LI, DominatorTree *DT, const TargetLibraryInfo *TLI, const TargetTransformInfo *TTI, AssumptionCache *AC, OptimizationRemarkEmitter *ORE, ElementCount VecWidth, ElementCount MinProfitableTripCount, unsigned UnrollFactor, LoopVectorizationLegality *LVL, LoopVectorizationCostModel *CM, BlockFrequencyInfo *BFI, ProfileSummaryInfo *PSI, GeneratedRTChecks &RTChecks) argument

Completed in 633 milliseconds