Home
last modified time | relevance | path

Searched refs:ComputeNumSignBits (Results 1 – 25 of 27) sorted by relevance

12

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DValueTracking.cpp305 return ::ComputeNumSignBits( in ComputeNumSignBits()
2364 ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); in ComputeNumSignBitsImpl()
2386 Tmp = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); in ComputeNumSignBitsImpl()
2414 Tmp = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); in ComputeNumSignBitsImpl()
2432 Tmp = ComputeNumSignBits(U->getOperand(1), Depth + 1, Q); in ComputeNumSignBitsImpl()
2441 Tmp = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); in ComputeNumSignBitsImpl()
2489 Tmp = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q); in ComputeNumSignBitsImpl()
4113 if (ComputeNumSignBits(LHS, DL, 0, AC, CxtI, DT) > 1 && in computeOverflowForSignedAdd()
4114 ComputeNumSignBits(RHS, DL, 0, AC, CxtI, DT) > 1) in computeOverflowForSignedAdd()
4176 if (ComputeNumSignBits(LHS, DL, 0, AC, CxtI, DT) > 1 && in computeOverflowForSignedSub()
[all …]
H A DIVDescriptors.cpp135 auto NumSignBits = ComputeNumSignBits(Exit, DL, 0, AC, nullptr, DT); in computeRecurrenceType()
H A DInstructionSimplify.cpp1376 unsigned NumSignBits = ComputeNumSignBits(Op0, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in SimplifyAShrInst()
H A DScalarEvolution.cpp5705 unsigned NS = ComputeNumSignBits(U->getValue(), DL, 0, &AC, nullptr, &DT); in getRangeRef()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp3280 return ComputeNumSignBits(Op, DemandedElts, Depth); in ComputeNumSignBits()
3550 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1); in ComputeNumSignBits()
3569 Tmp2 = ComputeNumSignBits(Op.getOperand(1), Depth+1); in ComputeNumSignBits()
3574 Tmp2 = ComputeNumSignBits(Op.getOperand(1), Depth+1); in ComputeNumSignBits()
3596 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1); in ComputeNumSignBits()
3638 Tmp = ComputeNumSignBits(InVal, Depth + 1); in ComputeNumSignBits()
3651 Tmp = ComputeNumSignBits(InVec, Depth + 1); in ComputeNumSignBits()
3652 Tmp2 = ComputeNumSignBits(InVal, Depth + 1); in ComputeNumSignBits()
3694 return ComputeNumSignBits(Src, Depth + 1); in ComputeNumSignBits()
3740 Tmp = ComputeNumSignBits(Sub, Depth + 1); in ComputeNumSignBits()
[all …]
H A DTargetLowering.cpp1037 TLO.DAG.ComputeNumSignBits(Op0) >= BitWidth - ExVTBits + 1; in SimplifyDemandedBits()
4041 unsigned LHSSB = DAG.ComputeNumSignBits(LHS); in expandMUL_LOHI()
4042 unsigned RHSSB = DAG.ComputeNumSignBits(RHS); in expandMUL_LOHI()
H A DLegalizeIntegerTypes.cpp1132 OpL.getScalarValueSizeInBits() - DAG.ComputeNumSignBits(OpL) + 1; in PromoteSetCCOperands()
1134 OpR.getScalarValueSizeInBits() - DAG.ComputeNumSignBits(OpR) + 1; in PromoteSetCCOperands()
H A DSelectionDAGISel.cpp706 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src); in ComputeLiveOutVRegInfo()
H A DDAGCombiner.cpp2274 unsigned NumSignBits = DAG.ComputeNumSignBits(AndOp0); in visitADDLike()
6711 if (DAG.ComputeNumSignBits(N0) == OpSizeInBits) in visitSRA()
8633 unsigned NumSignBits = DAG.ComputeNumSignBits(Op); in visitSIGN_EXTEND()
9517 if (DAG.ComputeNumSignBits(N0) >= VTBits-EVTBits+1) in visitSIGN_EXTEND_INREG()
9534 (N00Bits - DAG.ComputeNumSignBits(N00)) < EVTBits) && in visitSIGN_EXTEND_INREG()
9581 unsigned InSignBits = DAG.ComputeNumSignBits(N0.getOperand(0)); in visitSIGN_EXTEND_INREG()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DValueTracking.h171 unsigned ComputeNumSignBits(const Value *Op, const DataLayout &DL,
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp512 unsigned LHSSignBits = ComputeNumSignBits(Num, DL, 0, AC, &I); in expandDivRem24()
516 unsigned RHSSignBits = ComputeNumSignBits(Den, DL, 0, AC, &I); in expandDivRem24()
H A DAMDGPUISelLowering.cpp141 return VT.getSizeInBits() - DAG.ComputeNumSignBits(Op); in numBitsSigned()
1475 unsigned LHSSignBits = DAG.ComputeNumSignBits(LHS); in LowerDIVREM24()
1479 unsigned RHSSignBits = DAG.ComputeNumSignBits(RHS); in LowerDIVREM24()
1914 DAG.ComputeNumSignBits(LHS) > 32 && in LowerSDIVREM()
1915 DAG.ComputeNumSignBits(RHS) > 32) { in LowerSDIVREM()
3919 unsigned OpSignBits = DAG.ComputeNumSignBits(BitsFrom); in PerformDAGCombine()
4404 unsigned Op0SignBits = DAG.ComputeNumSignBits(Op.getOperand(0), Depth + 1); in ComputeNumSignBitsForTargetNode()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineInternal.h694 unsigned ComputeNumSignBits(const Value *Op, unsigned Depth = 0,
696 return llvm::ComputeNumSignBits(Op, DL, Depth, &AC, CxtI, &DT);
H A DInstCombineShifts.cpp664 if (!I.hasNoSignedWrap() && ComputeNumSignBits(Op0, 0, &I) > ShAmt) { in visitShl()
H A DInstCombineCasts.cpp415 IC.ComputeNumSignBits(I->getOperand(0), 0, CxtI)) in canEvaluateTruncated()
1396 if (ComputeNumSignBits(Res, 0, &CI) > DestBitSize - SrcBitSize) in visitSExt()
H A DInstCombineSimplifyDemanded.cpp557 unsigned SignBits = ComputeNumSignBits(I->getOperand(0), Depth + 1, CxtI); in SimplifyDemandedUseBits()
H A DInstCombineCompares.cpp1268 if (IC.ComputeNumSignBits(A, 0, &I) < NeededSignBits || in processUGT_ADDCST_ADD()
1269 IC.ComputeNumSignBits(B, 0, &I) < NeededSignBits) in processUGT_ADDCST_ADD()
H A DInstCombineAndOrXor.cpp1892 if (ComputeNumSignBits(A) != Ty->getScalarSizeInBits()) in getSelectCondition()
/freebsd-12.1/contrib/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1470 unsigned ComputeNumSignBits(SDValue Op, unsigned Depth = 0) const;
1480 unsigned ComputeNumSignBits(SDValue Op, const APInt &DemandedElts,
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp671 unsigned LHSSB = DAG.ComputeNumSignBits(Mul.getOperand(0)); in TryExpandADDWithMul()
672 unsigned RHSSB = DAG.ComputeNumSignBits(Mul.getOperand(1)); in TryExpandADDWithMul()
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp16225 if (CondEltSize != DAG.ComputeNumSignBits(Cond)) in LowerVSELECT()
18279 if (DAG.ComputeNumSignBits(In) < InVT.getScalarSizeInBits()) { in LowerTruncateVecI1()
30245 unsigned Tmp = DAG.ComputeNumSignBits(Src, Depth + 1); in ComputeNumSignBitsForTargetNode()
33527 if (DAG.ComputeNumSignBits(Match) != BitWidth) in combineHorizontalPredicateResult()
34996 SignBits[i] = DAG.ComputeNumSignBits(Opd); in canReduceVMulWidth()
35323 if (Subtarget.hasSSE41() && DAG.ComputeNumSignBits(N0) > 32 && in combineMulToPMULDQ()
35324 DAG.ComputeNumSignBits(N1) > 32) { in combineMulToPMULDQ()
35748 if ((IsSigned && DAG.ComputeNumSignBits(N0) > 8) || in combineVectorPack()
36158 if (EltBitWidth != DAG.ComputeNumSignBits(Op0)) in combineAndMaskToShift()
38342 unsigned NumSignBits = DAG.ComputeNumSignBits(In); in combineVectorSignBitsTruncation()
[all …]
/freebsd-12.1/contrib/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp3141 else if (DAG.ComputeNumSignBits(Op1) > 32) in lowerSDIVREM()
6062 unsigned LHS = DAG.ComputeNumSignBits(Op.getOperand(OpNo), Src0DemE, Depth + 1); in computeNumSignBitsBinOp()
6065 unsigned RHS = DAG.ComputeNumSignBits(Op.getOperand(OpNo + 1), Src1DemE, Depth + 1); in computeNumSignBitsBinOp()
6115 unsigned Tmp = DAG.ComputeNumSignBits(PackedOp, SrcDemE, Depth + 1); in ComputeNumSignBitsForTargetNode()
/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp4400 unsigned ExtraSignBits = ComputeNumSignBits(Cond, DL, 0, AC, SI) - 1; in eliminateDeadSwitchCases()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp11396 if (DAG.ComputeNumSignBits(N->getOperand(0)) != OpBits || in DAGCombineTruncBoolExt()
11397 DAG.ComputeNumSignBits(N->getOperand(1)) != OpBits) in DAGCombineTruncBoolExt()
11795 DAG.ComputeNumSignBits(Inputs[i].getOperand(0)) < in DAGCombineExtBoolTrunc()
/freebsd-12.1/contrib/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp4477 auto NumSignBits = ComputeNumSignBits(Scalar, *DL, 0, AC, nullptr, DT); in computeMinimumValueSizes()

12