/external/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
APSIntType.h | 21 uint32_t BitWidth; 26 : BitWidth(Width), IsUnsigned(Unsigned) {} 29 : BitWidth(Value.getBitWidth()), IsUnsigned(Value.isUnsigned()) {} 31 uint32_t getBitWidth() const { return BitWidth; } 41 Value = Value.extOrTrunc(BitWidth); 57 return llvm::APSInt(BitWidth, IsUnsigned); 62 return llvm::APSInt::getMinValue(BitWidth, IsUnsigned); 67 return llvm::APSInt::getMaxValue(BitWidth, IsUnsigned); 71 return (llvm::APSInt(BitWidth, IsUnsigned) = RawValue); 93 return BitWidth == Other.BitWidth && IsUnsigned == Other.IsUnsigned [all...] |
/external/llvm/lib/Analysis/ |
DemandedBits.cpp | 75 unsigned BitWidth = AB.getBitWidth(); 84 [&](unsigned BitWidth, const Value *V1, const Value *V2) { 86 KnownZero = APInt(BitWidth, 0); 87 KnownOne = APInt(BitWidth, 0); 92 KnownZero2 = APInt(BitWidth, 0); 93 KnownOne2 = APInt(BitWidth, 0); 116 ComputeKnownBits(BitWidth, I, nullptr); 117 AB = APInt::getHighBitsSet(BitWidth, 118 std::min(BitWidth, KnownOne.countLeadingZeros()+1)); 126 ComputeKnownBits(BitWidth, I, nullptr) [all...] |
ValueTracking.cpp | 73 /// Returns the bitwidth of the given scalar or pointer type (if unknown returns 74 /// 0). For vector types, returns the element type's bitwidth. 76 if (unsigned BitWidth = Ty->getScalarSizeInBits()) 77 return BitWidth; 239 unsigned BitWidth = KnownZero.getBitWidth(); 241 // NLZ can't be BitWidth with no sign bit 242 APInt MaskV = APInt::getHighBitsSet(BitWidth, NLZ+1); 251 KnownZero = APInt::getHighBitsSet(BitWidth, NLZ2); 257 unsigned BitWidth = KnownZero.getBitWidth(); 261 APInt LHSKnownZero(BitWidth, 0), LHSKnownOne(BitWidth, 0) [all...] |
ScalarEvolutionAliasAnalysis.cpp | 46 unsigned BitWidth = SE.getTypeSizeInBits(AS->getType()); 47 APInt ASizeInt(BitWidth, LocA.Size); 48 APInt BSizeInt(BitWidth, LocB.Size);
|
ScalarEvolution.cpp | 938 // Suppose, W is the bitwidth of the return value. We must be prepared for [all...] |
/external/llvm/lib/ExecutionEngine/Orc/ |
OrcMCJITReplacement.cpp | 91 unsigned BitWidth = cast<IntegerType>(RetTy)->getBitWidth(); 92 if (BitWidth == 1) 93 rv.IntVal = APInt(BitWidth, ((bool (*)())(intptr_t)FPtr)()); 94 else if (BitWidth <= 8) 95 rv.IntVal = APInt(BitWidth, ((char (*)())(intptr_t)FPtr)()); 96 else if (BitWidth <= 16) 97 rv.IntVal = APInt(BitWidth, ((short (*)())(intptr_t)FPtr)()); 98 else if (BitWidth <= 32) 99 rv.IntVal = APInt(BitWidth, ((int (*)())(intptr_t)FPtr)()); 100 else if (BitWidth <= 64 [all...] |
/external/llvm/lib/Support/ |
APInt.cpp | 91 assert(BitWidth && "Bitwidth too small"); 108 : BitWidth(numBits), VAL(0) { 113 : BitWidth(numBits), VAL(0) { 118 : BitWidth(numbits), VAL(0) { 119 assert(BitWidth && "Bitwidth too small"); 128 if (BitWidth == RHS.getBitWidth()) { 151 BitWidth = RHS.BitWidth; [all...] |
StringRef.cpp | 473 unsigned BitWidth = Log2Radix * Str.size(); 474 if (BitWidth < Result.getBitWidth()) 475 BitWidth = Result.getBitWidth(); // don't shrink the result 476 else if (BitWidth > Result.getBitWidth()) 477 Result = Result.zext(BitWidth); 482 RadixAP = APInt(BitWidth, Radix); 483 CharAP = APInt(BitWidth, 0);
|
/external/llvm/include/llvm/IR/ |
ConstantRange.h | 52 explicit ConstantRange(uint32_t BitWidth, bool isFullSet = true); 123 /// its bitwidth. For example: i8 [120, 140). 203 /// zero extended to BitWidth. 204 ConstantRange zeroExtend(uint32_t BitWidth) const; 209 /// sign extended to BitWidth. 210 ConstantRange signExtend(uint32_t BitWidth) const; 216 ConstantRange truncate(uint32_t BitWidth) const; 218 /// Make this range have the bit width given by \p BitWidth. The 220 ConstantRange zextOrTrunc(uint32_t BitWidth) const; 222 /// Make this range have the bit width given by \p BitWidth. Th [all...] |
/external/llvm/include/llvm/ADT/ |
APInt.h | 74 unsigned BitWidth; ///< The number of bits in this APInt. 98 APInt(uint64_t *val, unsigned bits) : BitWidth(bits), pVal(val) {} 103 bool isSingleWord() const { return BitWidth <= APINT_BITS_PER_WORD; } 138 unsigned wordBits = BitWidth % APINT_BITS_PER_WORD; 237 : BitWidth(numBits), VAL(0) { 238 assert(BitWidth && "bitwidth too small"); 279 APInt(const APInt &that) : BitWidth(that.BitWidth), VAL(0) { 287 APInt(APInt &&that) : BitWidth(that.BitWidth), VAL(that.VAL) [all...] |
/external/llvm/lib/Transforms/InstCombine/ |
InstCombineSimplifyDemanded.cpp | 56 unsigned BitWidth = Inst.getType()->getScalarSizeInBits(); 57 APInt KnownZero(BitWidth, 0), KnownOne(BitWidth, 0); 58 APInt DemandedMask(APInt::getAllOnesValue(BitWidth)); 96 /// in DemandedMask. Note also that the bitwidth of V, DemandedMask, KnownZero 110 uint32_t BitWidth = DemandedMask.getBitWidth(); 113 (!VTy->isIntOrIntVectorTy() || VTy->getScalarSizeInBits() == BitWidth) && 114 KnownZero.getBitWidth() == BitWidth && 115 KnownOne.getBitWidth() == BitWidth && 117 "must have same BitWidth"); [all...] |
InstCombineAddSub.cpp | 876 int BitWidth = Op0KnownZero.getBitWidth(); 878 Op0KnownZeroTemp.clearBit(BitWidth - 1); 879 int Op0ZeroPosition = BitWidth - Op0KnownZeroTemp.countLeadingZeros() - 1; 881 int Op1OnePosition = BitWidth - Op1MaybeOne.countLeadingZeros() - 1; 916 unsigned BitWidth = LHS->getType()->getScalarSizeInBits(); 917 APInt LHSKnownZero(BitWidth, 0); 918 APInt LHSKnownOne(BitWidth, 0); 921 APInt RHSKnownZero(BitWidth, 0); 922 APInt RHSKnownOne(BitWidth, 0); 927 if ((LHSKnownOne[BitWidth - 1] && RHSKnownZero[BitWidth - 1]) | [all...] |
InstCombineCalls.cpp | 262 unsigned BitWidth = VT->getElementType()->getPrimitiveSizeInBits(); 263 assert((64 % BitWidth) == 0 && "Unexpected packed shift size"); 264 unsigned NumSubElts = 64 / BitWidth; 270 Count = Count.shl(BitWidth); 281 unsigned BitWidth = SVT->getPrimitiveSizeInBits(); 287 // Handle cases when Shift >= BitWidth. 288 if (Count.uge(BitWidth)) { 293 // If ArithmeticShift - clamp Shift to (BitWidth - 1). 294 Count = APInt(64, BitWidth - 1); 298 auto ShiftAmt = ConstantInt::get(SVT, Count.zextOrTrunc(BitWidth)); [all...] |
InstCombineCasts.cpp | 368 uint32_t BitWidth = Ty->getScalarSizeInBits(); 369 if (BitWidth < OrigBitWidth) { 370 APInt Mask = APInt::getHighBitsSet(OrigBitWidth, OrigBitWidth-BitWidth); 383 uint32_t BitWidth = Ty->getScalarSizeInBits(); 384 if (CI->getLimitedValue(BitWidth) < BitWidth) 394 uint32_t BitWidth = Ty->getScalarSizeInBits(); 396 APInt::getHighBitsSet(OrigBitWidth, OrigBitWidth-BitWidth), 0, CxtI) && 397 CI->getLimitedValue(BitWidth) < BitWidth) { [all...] |
/external/llvm/include/llvm/CodeGen/ |
ValueTypes.h | 55 static EVT getFloatingPointVT(unsigned BitWidth) { 56 return MVT::getFloatingPointVT(BitWidth); 61 static EVT getIntegerVT(LLVMContext &Context, unsigned BitWidth) { 62 MVT M = MVT::getIntegerVT(BitWidth); 65 return getExtendedIntegerVT(Context, BitWidth); 79 /// integer type with the same bitwidth. 84 unsigned BitWidth = EltTy.getSizeInBits(); 85 MVT IntTy = MVT::getIntegerVT(BitWidth); 278 unsigned BitWidth = getSizeInBits(); 279 if (BitWidth <= 8 [all...] |
MachineValueType.h | 545 static MVT getFloatingPointVT(unsigned BitWidth) { 546 switch (BitWidth) { 562 static MVT getIntegerVT(unsigned BitWidth) { 563 switch (BitWidth) {
|
/external/clang/lib/Basic/ |
TargetInfo.cpp | 183 unsigned BitWidth, bool IsSigned) const { 184 if (getCharWidth() == BitWidth) 186 if (getShortWidth() == BitWidth) 188 if (getIntWidth() == BitWidth) 190 if (getLongWidth() == BitWidth) 192 if (getLongLongWidth() == BitWidth) 197 TargetInfo::IntType TargetInfo::getLeastIntTypeByWidth(unsigned BitWidth, 199 if (getCharWidth() >= BitWidth) 201 if (getShortWidth() >= BitWidth) 203 if (getIntWidth() >= BitWidth) [all...] |
/external/clang/lib/StaticAnalyzer/Core/ |
APSIntType.cpp | 42 if (MinBits <= BitWidth)
|
/external/llvm/lib/CodeGen/SelectionDAG/ |
FunctionLoweringInfo.cpp | 384 FunctionLoweringInfo::GetLiveOutRegInfo(unsigned Reg, unsigned BitWidth) { 392 if (BitWidth > LOI->KnownZero.getBitWidth()) { 394 LOI->KnownZero = LOI->KnownZero.zextOrTrunc(BitWidth); 395 LOI->KnownOne = LOI->KnownOne.zextOrTrunc(BitWidth); 417 unsigned BitWidth = IntVT.getSizeInBits(); 428 APInt Zero(BitWidth, 0); 435 APInt Val = CI->getValue().zextOrTrunc(BitWidth); 447 const LiveOutInfo *SrcLOI = GetLiveOutRegInfo(SrcReg, BitWidth); 455 assert(DestLOI.KnownZero.getBitWidth() == BitWidth && 456 DestLOI.KnownOne.getBitWidth() == BitWidth & [all...] |
TargetLowering.cpp | 337 unsigned BitWidth, 357 unsigned DemandedSize = BitWidth - Demanded.countLeadingZeros(); 361 for (; SmallVTBits < BitWidth; SmallVTBits = NextPowerOf2(SmallVTBits)) { 393 unsigned BitWidth = DemandedMask.getBitWidth(); 394 assert(Op.getValueType().getScalarType().getSizeInBits() == BitWidth && 401 KnownZero = KnownOne = APInt(BitWidth, 0); 413 NewMask = APInt::getAllOnesValue(BitWidth); 470 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl)) 504 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl)) 529 if (TLO.ShrinkDemandedOp(Op, BitWidth, NewMask, dl) [all...] |
/external/llvm/lib/ExecutionEngine/MCJIT/ |
MCJIT.cpp | 542 unsigned BitWidth = cast<IntegerType>(RetTy)->getBitWidth(); 543 if (BitWidth == 1) 544 rv.IntVal = APInt(BitWidth, ((bool(*)())(intptr_t)FPtr)()); 545 else if (BitWidth <= 8) 546 rv.IntVal = APInt(BitWidth, ((char(*)())(intptr_t)FPtr)()); 547 else if (BitWidth <= 16) 548 rv.IntVal = APInt(BitWidth, ((short(*)())(intptr_t)FPtr)()); 549 else if (BitWidth <= 32) 550 rv.IntVal = APInt(BitWidth, ((int(*)())(intptr_t)FPtr)()); 551 else if (BitWidth <= 64 [all...] |
/external/llvm/lib/Transforms/Utils/ |
IntegerDivision.cpp | 36 unsigned BitWidth = Dividend->getType()->getIntegerBitWidth(); 39 if (BitWidth == 64) { 42 assert(BitWidth == 32 && "Unexpected bit width"); 108 unsigned BitWidth = Dividend->getType()->getIntegerBitWidth(); 111 if (BitWidth == 64) { 114 assert(BitWidth == 32 && "Unexpected bit width"); 159 unsigned BitWidth = DivTy->getBitWidth(); 166 if (BitWidth == 64) { 172 assert(BitWidth == 32 && "Unexpected bit width"); 390 llvm_unreachable("Div of bitwidth other than 32 or 64 not supported") [all...] |
/external/llvm/lib/IR/ |
ConstantRange.cpp | 34 ConstantRange::ConstantRange(uint32_t BitWidth, bool Full) { 36 Lower = Upper = APInt::getMaxValue(BitWidth); 38 Lower = Upper = APInt::getMinValue(BitWidth); 152 unsigned BitWidth = C.getBitWidth(); 155 return ConstantRange(BitWidth, false); 159 return ConstantRange(BitWidth); 161 ConstantRange Result(BitWidth); 165 ConstantRange(APInt::getNullValue(BitWidth), -C)); 170 Result, ConstantRange(APInt::getSignedMinValue(BitWidth), 171 APInt::getSignedMinValue(BitWidth) - C)) [all...] |
/external/clang/include/clang/AST/ |
TemplateBase.h | 85 // BitWidth > 64. The memory may be shared between multiple 87 unsigned BitWidth : 31; 284 if (Integer.BitWidth <= 64) 285 return APSInt(APInt(Integer.BitWidth, Integer.VAL), Integer.IsUnsigned); 287 unsigned NumWords = APInt::getNumWords(Integer.BitWidth); 288 return APSInt(APInt(Integer.BitWidth, makeArrayRef(Integer.pVal, NumWords)),
|
/external/llvm/utils/TableGen/ |
FixedLenDecoderEmitter.cpp | 100 unsigned Indentation, unsigned BitWidth, 331 unsigned BitWidth; 347 BitWidth(BW), Emitter(E) { 358 Parent(&parent), BestIndex(-1), BitWidth(parent.BitWidth), 363 unsigned getBitWidth() const { return BitWidth; } 378 for (unsigned i = 0; i < BitWidth; ++i) { 501 assert(StartBit + NumBits - 1 < Owner->BitWidth); 698 unsigned BitWidth, 701 << BitWidth << "[] = {\n" [all...] |