Searched refs:computeNumSignBits (Results 1 – 7 of 7) sorted by relevance
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelKnownBits.cpp | 605 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 D | CombinerHelper.cpp | 3239 return KB->computeNumSignBits(Src) >= (TypeSize - ExtBits + 1); in matchRedundantSExtInReg()
|
| /freebsd-14.2/contrib/llvm-project/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);
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPostLegalizerCombiner.cpp | 451 if (KB->computeNumSignBits(Src1) >= 33 && in matchCombine_s_mul_u64() 452 KB->computeNumSignBits(Src0) >= 33) { in matchCombine_s_mul_u64()
|
| H A D | AMDGPUISelLowering.cpp | 5819 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 D | AArch64PreLegalizerCombiner.cpp | 97 if (KB->computeNumSignBits(WideReg) <= in matchICmpRedundantTrunc()
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
| H A D | Combine.td | 691 // if computeNumSignBits(x) >= (x.getScalarSizeInBits() - K + 1)
|