Searched refs:computeNumSignBits (Results 1 – 10 of 10) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | GISelValueTracking.cpp | 1751 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 D | CombinerHelper.cpp | 3421 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 D | GISelValueTracking.h | 73 unsigned computeNumSignBits(Register R, const APInt &DemandedElts, 75 unsigned computeNumSignBits(Register R, unsigned Depth = 0);
|
| H A D | LegalizationArtifactCombiner.h | 217 if (VT && VT->computeNumSignBits(TruncSrc) > in tryCombineSExt()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUPostLegalizerCombiner.cpp | 430 if (VT->computeNumSignBits(Src1) >= 33 && in matchCombine_s_mul_u64() 431 VT->computeNumSignBits(Src0) >= 33) { in matchCombine_s_mul_u64()
|
| H A D | AMDGPUISelLowering.cpp | 6098 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 D | AArch64PostLegalizerCombiner.cpp | 513 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 D | AArch64PreLegalizerCombiner.cpp | 96 if (VT->computeNumSignBits(WideReg) <= in matchICmpRedundantTrunc()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/GISel/ |
| H A D | RISCVInstructionSelector.cpp | 364 if ((Size - VT->computeNumSignBits(RootReg)) < Bits) in selectSExtBits()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
| H A D | Combine.td | 789 // if computeNumSignBits(x) >= (x.getScalarSizeInBits() - K + 1)
|