Home
last modified time | relevance | path

Searched refs:MinBW (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DFloat2Int.cpp362 unsigned MinBW = R.getMinSignedBits() + 1; in validateAndTransform() local
363 LLVM_DEBUG(dbgs() << "F2I: MinBitwidth=" << MinBW << ", R: " << R << "\n"); in validateAndTransform()
373 if (MinBW > MaxRepresentableBits) { in validateAndTransform()
380 Type *Ty = DL.getSmallestLegalIntType(*Ctx, MinBW); in validateAndTransform()
384 if (MinBW <= 32) { in validateAndTransform()
386 } else if (MinBW <= 64) { in validateAndTransform()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DVectorUtils.cpp706 uint64_t MinBW = llvm::bit_width(LeaderDemandedBits); in computeMinimumValueSizes() local
708 MinBW = llvm::bit_ceil(MinBW); in computeMinimumValueSizes()
716 if (isa<PHINode>(M) && MinBW < M->getType()->getScalarSizeInBits()) { in computeMinimumValueSizes()
731 if (MinBW >= Ty->getScalarSizeInBits()) in computeMinimumValueSizes()
736 if (any_of(MI->operands(), [&DB, MinBW](Use &U) { in computeMinimumValueSizes()
743 return CI->uge(MinBW); in computeMinimumValueSizes()
745 return bit_ceil(BW) > MinBW; in computeMinimumValueSizes()
749 MinBWs[MI] = MinBW; in computeMinimumValueSizes()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp9229 unsigned MinBW) { in buildIntrinsicArgTypes() argument
9237 if (MinBW > 0) { in buildIntrinsicArgTypes()
9239 getWidenedType(IntegerType::get(CI->getContext(), MinBW), VF)); in buildIntrinsicArgTypes()
15469 unsigned MinBW = PowerOf2Ceil(BitWidth); in collectValuesToDemote() local
15470 SmallVector<Type *> ArgTys = buildIntrinsicArgTypes(IC, ID, VF, MinBW); in collectValuesToDemote()
15472 IC, getWidenedType(IntegerType::get(IC->getContext(), MinBW), VF), in collectValuesToDemote()