Home
last modified time | relevance | path

Searched refs:computeNumSignBits (Results 1 – 8 of 8) sorted by relevance

/llvm-project-15.0.7/llvm/unittests/CodeGen/GlobalISel/
H A DKnownBitsTest.cpp741 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 DKnownBitsVectorTest.cpp689 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 DGISelKnownBits.cpp604 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 DCombinerHelper.cpp2899 return KB->computeNumSignBits(Src) >= (TypeSize - ExtBits + 1); in matchRedundantSExtInReg()
/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DGISelKnownBits.h61 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 Dsignbits-extract-elt.ll16 ; If computeNumSignBits can do a simple look-through for extractelement
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64PreLegalizerCombiner.cpp86 if (KB->computeNumSignBits(WideReg) <= in matchICmpRedundantTrunc()
/llvm-project-15.0.7/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td479 // if computeNumSignBits(x) >= (x.getScalarSizeInBits() - K + 1)