Searched refs:computeNumSignBits (Results 1 – 8 of 8) sorted by relevance
| /llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/ |
| H A D | KnownBitsTest.cpp | 741 EXPECT_EQ(7u, Info.computeNumSignBits(CopyReg1)); in TEST_F() 742 EXPECT_EQ(8u, Info.computeNumSignBits(CopyRegNeg1)); in TEST_F() 743 EXPECT_EQ(1u, Info.computeNumSignBits(CopyReg127)); in TEST_F() 744 EXPECT_EQ(2u, Info.computeNumSignBits(CopyReg32)); in TEST_F() 820 EXPECT_EQ(26u, Info.computeNumSignBits(CopyInReg7)); in TEST_F() 821 EXPECT_EQ(25u, Info.computeNumSignBits(CopyInReg8)); in TEST_F() 822 EXPECT_EQ(24u, Info.computeNumSignBits(CopyInReg9)); in TEST_F() 823 EXPECT_EQ(2u, Info.computeNumSignBits(CopyInReg31)); in TEST_F() 888 EXPECT_EQ(32u, Info.computeNumSignBits(CopyInReg1)); in TEST_F() 889 EXPECT_EQ(26u, Info.computeNumSignBits(CopyInReg7)); in TEST_F() [all …]
|
| H A D | KnownBitsVectorTest.cpp | 689 EXPECT_EQ(7u, Info.computeNumSignBits(CopyReg1)); in TEST_F() 690 EXPECT_EQ(8u, Info.computeNumSignBits(CopyRegNeg1)); in TEST_F() 691 EXPECT_EQ(1u, Info.computeNumSignBits(CopyReg127)); in TEST_F() 692 EXPECT_EQ(2u, Info.computeNumSignBits(CopyReg32)); in TEST_F() 781 EXPECT_EQ(26u, Info.computeNumSignBits(CopyInReg7)); in TEST_F() 782 EXPECT_EQ(25u, Info.computeNumSignBits(CopyInReg8)); in TEST_F() 783 EXPECT_EQ(24u, Info.computeNumSignBits(CopyInReg9)); in TEST_F() 784 EXPECT_EQ(2u, Info.computeNumSignBits(CopyInReg31)); in TEST_F() 849 EXPECT_EQ(32u, Info.computeNumSignBits(CopyInReg1)); in TEST_F() 850 EXPECT_EQ(26u, Info.computeNumSignBits(CopyInReg7)); in TEST_F() [all …]
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelKnownBits.cpp | 604 unsigned Src1SignBits = computeNumSignBits(Src1, DemandedElts, Depth); in computeNumSignBitsMin() 607 return std::min(computeNumSignBits(Src0, DemandedElts, Depth), Src1SignBits); in computeNumSignBitsMin() 610 unsigned GISelKnownBits::computeNumSignBits(Register R, in computeNumSignBits() function in GISelKnownBits 642 return computeNumSignBits(Src.getReg(), DemandedElts, Depth); in computeNumSignBits() 651 return computeNumSignBits(Src, DemandedElts, Depth + 1) + Tmp; in computeNumSignBits() 659 return std::max(computeNumSignBits(Src, DemandedElts, Depth + 1), InRegBits); in computeNumSignBits() 686 unsigned NumSrcSignBits = computeNumSignBits(Src, DemandedElts, Depth + 1); in computeNumSignBits() 747 unsigned GISelKnownBits::computeNumSignBits(Register R, unsigned Depth) { in computeNumSignBits() function in GISelKnownBits 751 return computeNumSignBits(R, DemandedElts, Depth); in computeNumSignBits()
|
| H A D | CombinerHelper.cpp | 2899 return KB->computeNumSignBits(Src) >= (TypeSize - ExtBits + 1); in matchRedundantSExtInReg()
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | GISelKnownBits.h | 61 unsigned computeNumSignBits(Register R, const APInt &DemandedElts, 63 unsigned computeNumSignBits(Register R, unsigned Depth = 0);
|
| /llvm-project-15.0.7/llvm/test/Analysis/ValueTracking/ |
| H A D | signbits-extract-elt.ll | 16 ; If computeNumSignBits can do a simple look-through for extractelement
|
| /llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/ |
| H A D | AArch64PreLegalizerCombiner.cpp | 86 if (KB->computeNumSignBits(WideReg) <= in matchICmpRedundantTrunc()
|
| /llvm-project-15.0.7/llvm/include/llvm/Target/GlobalISel/ |
| H A D | Combine.td | 479 // if computeNumSignBits(x) >= (x.getScalarSizeInBits() - K + 1)
|