Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DGISelKnownBits.cpp601 unsigned Src1SignBits = computeNumSignBits(Src1, DemandedElts, Depth); in computeNumSignBitsMin()
604 return std::min(computeNumSignBits(Src0, DemandedElts, Depth), Src1SignBits); in computeNumSignBitsMin()
607 unsigned GISelKnownBits::computeNumSignBits(Register R, in computeNumSignBits() function in GISelKnownBits
639 return computeNumSignBits(Src.getReg(), DemandedElts, Depth); in computeNumSignBits()
648 return computeNumSignBits(Src, DemandedElts, Depth + 1) + Tmp; in computeNumSignBits()
656 return std::max(computeNumSignBits(Src, DemandedElts, Depth + 1), InRegBits); in computeNumSignBits()
683 unsigned NumSrcSignBits = computeNumSignBits(Src, DemandedElts, Depth + 1); in computeNumSignBits()
756 unsigned GISelKnownBits::computeNumSignBits(Register R, unsigned Depth) { in computeNumSignBits() function in GISelKnownBits
760 return computeNumSignBits(R, DemandedElts, Depth); in computeNumSignBits()
H A DCombinerHelper.cpp2971 return KB->computeNumSignBits(Src) >= (TypeSize - ExtBits + 1); in matchRedundantSExtInReg()
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/GlobalISel/
H A DGISelKnownBits.h61 unsigned computeNumSignBits(Register R, const APInt &DemandedElts,
63 unsigned computeNumSignBits(Register R, unsigned Depth = 0);
/openbsd-src/gnu/llvm/llvm/lib/Target/AArch64/GISel/
H A DAArch64PreLegalizerCombiner.cpp86 if (KB->computeNumSignBits(WideReg) <= in matchICmpRedundantTrunc()
/openbsd-src/gnu/llvm/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td544 // if computeNumSignBits(x) >= (x.getScalarSizeInBits() - K + 1)