|
reference, declaration → definition
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.cpp10631 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.cpp15383 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.cpp31486 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();