Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp605 unsigned Src1SignBits = computeNumSignBits(Src1, DemandedElts, Depth); in computeNumSignBitsMin()
608 return std::min(computeNumSignBits(Src0, DemandedElts, Depth), Src1SignBits); in computeNumSignBitsMin()
611 unsigned GISelKnownBits::computeNumSignBits(Register R, in computeNumSignBits() function in GISelKnownBits
643 return computeNumSignBits(Src.getReg(), DemandedElts, Depth); in computeNumSignBits()
652 return computeNumSignBits(Src, DemandedElts, Depth + 1) + Tmp; in computeNumSignBits()
660 return std::max(computeNumSignBits(Src, DemandedElts, Depth + 1), InRegBits); in computeNumSignBits()
687 unsigned NumSrcSignBits = computeNumSignBits(Src, DemandedElts, Depth + 1); in computeNumSignBits()
762 unsigned GISelKnownBits::computeNumSignBits(Register R, unsigned Depth) { in computeNumSignBits() function in GISelKnownBits
766 return computeNumSignBits(R, DemandedElts, Depth); in computeNumSignBits()
H A DCombinerHelper.cpp3239 return KB->computeNumSignBits(Src) >= (TypeSize - ExtBits + 1); in matchRedundantSExtInReg()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGISelKnownBits.h61 unsigned computeNumSignBits(Register R, const APInt &DemandedElts,
63 unsigned computeNumSignBits(Register R, unsigned Depth = 0);
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPostLegalizerCombiner.cpp451 if (KB->computeNumSignBits(Src1) >= 33 && in matchCombine_s_mul_u64()
452 KB->computeNumSignBits(Src0) >= 33) { in matchCombine_s_mul_u64()
H A DAMDGPUISelLowering.cpp5819 unsigned Tmp2 = Analysis.computeNumSignBits(Src2, DemandedElts, Depth + 1); in computeNumSignBitsForTargetInstr()
5822 unsigned Tmp1 = Analysis.computeNumSignBits(Src1, DemandedElts, Depth + 1); in computeNumSignBitsForTargetInstr()
5825 unsigned Tmp0 = Analysis.computeNumSignBits(Src0, DemandedElts, Depth + 1); in computeNumSignBitsForTargetInstr()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PreLegalizerCombiner.cpp97 if (KB->computeNumSignBits(WideReg) <= in matchICmpRedundantTrunc()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td691 // if computeNumSignBits(x) >= (x.getScalarSizeInBits() - K + 1)