Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DGISelValueTracking.cpp1751 unsigned Src1SignBits = computeNumSignBits(Src1, DemandedElts, Depth); in computeNumSignBitsMin()
1754 return std::min(computeNumSignBits(Src0, DemandedElts, Depth), Src1SignBits); in computeNumSignBitsMin()
1784 unsigned GISelValueTracking::computeNumSignBits(Register R, in computeNumSignBits() function in GISelValueTracking
1816 return computeNumSignBits(Src.getReg(), DemandedElts, Depth); in computeNumSignBits()
1825 return computeNumSignBits(Src, DemandedElts, Depth + 1) + Tmp; in computeNumSignBits()
1833 return std::max(computeNumSignBits(Src, DemandedElts, Depth + 1), in computeNumSignBits()
1878 computeNumSignBits(Src1, DemandedElts, Depth + 1); in computeNumSignBits()
1882 computeNumSignBits(Src2, DemandedElts, Depth + 1); in computeNumSignBits()
1894 unsigned NumSrcSignBits = computeNumSignBits(Src, DemandedElts, Depth + 1); in computeNumSignBits()
1954 computeNumSignBits(MO.getReg(), SingleDemandedElt, Depth + 1); in computeNumSignBits()
[all …]
H A DCombinerHelper.cpp3421 return VT->computeNumSignBits(Src) >= (TypeSize - ExtBits + 1); in matchRedundantSExtInReg()
7708 if (VT->computeNumSignBits(RHS) > 1 && VT->computeNumSignBits(LHS) > 1) { in matchAddOverflow()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DGISelValueTracking.h73 unsigned computeNumSignBits(Register R, const APInt &DemandedElts,
75 unsigned computeNumSignBits(Register R, unsigned Depth = 0);
H A DLegalizationArtifactCombiner.h217 if (VT && VT->computeNumSignBits(TruncSrc) > in tryCombineSExt()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPostLegalizerCombiner.cpp430 if (VT->computeNumSignBits(Src1) >= 33 && in matchCombine_s_mul_u64()
431 VT->computeNumSignBits(Src0) >= 33) { in matchCombine_s_mul_u64()
H A DAMDGPUISelLowering.cpp6098 unsigned Tmp2 = Analysis.computeNumSignBits(Src2, DemandedElts, Depth + 1); in computeNumSignBitsForTargetInstr()
6101 unsigned Tmp1 = Analysis.computeNumSignBits(Src1, DemandedElts, Depth + 1); in computeNumSignBitsForTargetInstr()
6104 unsigned Tmp0 = Analysis.computeNumSignBits(Src0, DemandedElts, Depth + 1); in computeNumSignBitsForTargetInstr()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp513 if (KB->computeNumSignBits(SExtOp) > EltSize / 2) { in matchExtMulToMULL()
520 KB->computeNumSignBits(MI.getOperand(1).getReg()) > EltSize / 2 && in matchExtMulToMULL()
521 KB->computeNumSignBits(MI.getOperand(2).getReg()) > EltSize / 2) { in matchExtMulToMULL()
H A DAArch64PreLegalizerCombiner.cpp96 if (VT->computeNumSignBits(WideReg) <= in matchICmpRedundantTrunc()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/
H A DRISCVInstructionSelector.cpp364 if ((Size - VT->computeNumSignBits(RootReg)) < Bits) in selectSExtBits()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/
H A DCombine.td789 // if computeNumSignBits(x) >= (x.getScalarSizeInBits() - K + 1)