/freebsd-current/contrib/llvm-project/llvm/lib/IR/ |
H A D | AutoUpgrade.cpp | 1609 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 D | HexagonTargetTransformInfo.cpp | 195 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 D | HexagonISelLowering.cpp | 2664 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 D | HexagonSubtarget.cpp | 209 unsigned VecWidth = VecTy.getSizeInBits(); local 210 if (VecWidth != 8 * HwLen && VecWidth != 16 * HwLen)
|
H A D | HexagonISelLoweringHVX.cpp | 469 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 D | X86InterleavedAccess.cpp | 173 Type *VecWidth = VecInst->getType(); local 174 (void)VecWidth; 175 assert(VecWidth->isVectorTy() && 176 DL.getTypeSizeInBits(VecWidth) >= 201 unsigned VecLength = DL.getTypeSizeInBits(VecWidth);
|
H A D | X86ISelDAGToDAG.cpp | 421 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 D | X86MCInstLower.cpp | 1545 int SclWidth, int VecWidth, 1555 for (int I = 1, E = VecWidth / SclWidth; I < E; ++I) {
|
H A D | X86ISelLowering.cpp | [all...] |
/freebsd-current/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCTargetTransformInfo.cpp | 1014 unsigned VecWidth = DataType->getPrimitiveSizeInBits(); 1015 return VecWidth == 128;
|
/freebsd-current/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCasts.cpp | 409 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 D | SelectionDAG.cpp | 12402 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 D | CodeGenFunction.cpp | 1253 if (const auto *VecWidth = CurFuncDecl->getAttr<MinVectorWidthAttr>()) 1254 LargestVectorWidth = VecWidth->getVectorWidth();
|
H A D | CGBuiltin.cpp | 13823 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 D | ARMTargetTransformInfo.cpp | 1113 unsigned VecWidth = DataTy->getPrimitiveSizeInBits(); local 1114 if (VecWidth != 128 && VecTy->getElementType()->isFloatingPointTy())
|
/freebsd-current/contrib/llvm-project/clang/lib/Sema/ |
H A D | SemaDeclAttr.cpp | 3717 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 D | LoopVectorize.cpp | 515 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
|