reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

include/llvm/Support/KnownBits.h
   51     return Zero.countPopulation() + One.countPopulation() == getBitWidth();
  121     unsigned OldBitWidth = getBitWidth();
  140     if (BitWidth > getBitWidth())
  202     return getBitWidth() - Zero.countPopulation();
lib/Analysis/InstructionSimplify.cpp
 1231   if (Known.One.getLimitedValue() >= Known.getBitWidth())
 1236   unsigned NumValidShiftBits = Log2_32_Ceil(Known.getBitWidth());
lib/Analysis/ValueTracking.cpp
  311   unsigned BitWidth = KnownOut.getBitWidth();
  325   unsigned BitWidth = Known.getBitWidth();
  440   unsigned BitWidth = Known.getBitWidth();
  585   unsigned BitWidth = Known.getBitWidth();
  896   unsigned BitWidth = Known.getBitWidth();
  980   unsigned BitWidth = Known.getBitWidth();
 1638   unsigned BitWidth = Known.getBitWidth();
lib/CodeGen/SelectionDAG/DAGCombiner.cpp
10631     if (Known.getBitWidth() - Known.countMinLeadingZeros() <= Log2_32(Size)) {
lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp
  401   if (BitWidth > LOI->Known.getBitWidth()) {
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 3144     Known.Zero = Known.Zero.getHiBits(Known.getBitWidth() - Index * EltBitWidth);
 3145     Known.One = Known.One.getHiBits(Known.getBitWidth() - Index * EltBitWidth);
lib/CodeGen/SelectionDAG/TargetLowering.cpp
 1649     assert(Known.getBitWidth() == InBits && "Src width has changed?");
 1687     assert(Known.getBitWidth() == InBits && "Src width has changed?");
 1722     assert(Known.getBitWidth() == InBits && "Src width has changed?");
lib/IR/ConstantRange.cpp
   62     return getFull(Known.getBitWidth());
lib/Support/KnownBits.cpp
   49   assert(Carry.getBitWidth() == 1 && "Carry must be 1-bit");
lib/Target/AArch64/AArch64ISelDAGToDAG.cpp
 2367         APInt::getBitsSet(Known.getBitWidth(), DstLSB, DstLSB + Width);
lib/Target/AArch64/AArch64ISelLowering.cpp
 1081       unsigned BitWidth = Known.getBitWidth();
 1103       unsigned BitWidth = Known.getBitWidth();
lib/Target/AMDGPU/AMDGPUISelLowering.cpp
 3225           (Known.getBitWidth() - Known.countMinLeadingZeros() <= Log2_32(Size))) {
 4425     unsigned BitWidth = Known.getBitWidth();
lib/Target/ARM/ARMISelLowering.cpp
15383   unsigned BitWidth = Known.getBitWidth();
15458     assert(SrcSz == Known.getBitWidth());
15465     assert(DstSz == Known.getBitWidth());
lib/Target/Lanai/LanaiISelLowering.cpp
 1491   unsigned BitWidth = Known.getBitWidth();
lib/Target/SystemZ/SystemZISelLowering.cpp
 6313   assert (Known.getBitWidth() == VT.getScalarSizeInBits() &&
 6318   unsigned BitWidth = Known.getBitWidth();
 6376       if (Known.getBitWidth() < BitWidth && isa<ConstantSDNode>(SrcOp))
 6387   if (Known.getBitWidth() != BitWidth)
lib/Target/X86/X86ISelLowering.cpp
31486   unsigned BitWidth = Known.getBitWidth();
lib/Target/XCore/XCoreISelLowering.cpp
 1827       Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(),
 1828                                          Known.getBitWidth() - 1);
 1837         Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(),
 1838                                            Known.getBitWidth() - 16);
 1843         Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(),
 1844                                            Known.getBitWidth() - 8);
 1848         Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(),
 1849                                            Known.getBitWidth() - 1);
 1853         Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(),
 1854                                            Known.getBitWidth() - 3);
lib/Transforms/InstCombine/InstCombineCompares.cpp
  104   assert(Known.getBitWidth() == Min.getBitWidth() &&
  105          Known.getBitWidth() == Max.getBitWidth() &&
  126   assert(Known.getBitWidth() == Min.getBitWidth() &&
  127          Known.getBitWidth() == Max.getBitWidth() &&
 3556         unsigned MaxActiveBits = Known.getBitWidth() - MinLeadZero;
 3567         unsigned MaxActiveBits = Known.getBitWidth() - MinLeadZero;
lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp
  125       Known.getBitWidth() == BitWidth &&
  368     assert(InputKnown.getBitWidth() == SrcBitWidth && "Src width changed?");
lib/Transforms/InstCombine/InstructionCombining.cpp
 2621   unsigned NewWidth = Known.getBitWidth() - std::max(LeadingKnownZeros, LeadingKnownOnes);
 2627   if (NewWidth > 0 && NewWidth < Known.getBitWidth() &&
 2628       shouldChangeType(Known.getBitWidth(), NewWidth)) {
lib/Transforms/Utils/Local.cpp
 1196   unsigned Align = 1u << std::min(Known.getBitWidth() - 1, TrailZ);
unittests/CodeGen/GlobalISel/KnownBitsTest.cpp
   47   EXPECT_EQ((uint64_t)1, Res.getBitWidth());
   54   EXPECT_EQ((uint64_t)32, Res2.getBitWidth());
unittests/Support/KnownBitsTest.cpp
   38   unsigned Bits = Known.getBitWidth();