Home
last modified time | relevance | path

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

/minix3/external/bsd/llvm/dist/llvm/lib/Analysis/
H A DValueTracking.cpp153 static unsigned ComputeNumSignBits(Value *V, const DataLayout *TD,
156 unsigned llvm::ComputeNumSignBits(Value *V, const DataLayout *TD, in ComputeNumSignBits() function in llvm
160 return ::ComputeNumSignBits(V, TD, Depth, Query(AC, safeCxtI(V, CxtI), DT)); in ComputeNumSignBits()
1702 unsigned ComputeNumSignBits(Value *V, const DataLayout *TD, in ComputeNumSignBits() function
1724 return ComputeNumSignBits(U->getOperand(0), TD, Depth+1, Q) + Tmp; in ComputeNumSignBits()
1727 Tmp = ComputeNumSignBits(U->getOperand(0), TD, Depth+1, Q); in ComputeNumSignBits()
1740 Tmp = ComputeNumSignBits(U->getOperand(0), TD, Depth+1, Q); in ComputeNumSignBits()
1752 Tmp = ComputeNumSignBits(U->getOperand(0), TD, Depth+1, Q); in ComputeNumSignBits()
1754 Tmp2 = ComputeNumSignBits(U->getOperand(1), TD, Depth+1, Q); in ComputeNumSignBits()
1763 Tmp = ComputeNumSignBits(U->getOperand(1), TD, Depth+1, Q); in ComputeNumSignBits()
[all …]
H A DInstructionSimplify.cpp1424 unsigned NumSignBits = ComputeNumSignBits(Op0, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in SimplifyAShrInst()
H A DScalarEvolution.cpp3984 unsigned NS = ComputeNumSignBits(U->getValue(), DL, 0, AC, nullptr, DT); in getSignedRange()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/
H A DValueTracking.h100 unsigned ComputeNumSignBits(Value *Op, const DataLayout *TD = nullptr,
/minix3/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/
H A DInstCombine.h380 unsigned ComputeNumSignBits(Value *Op, unsigned Depth = 0,
382 return llvm::ComputeNumSignBits(Op, DL, Depth, AC, CxtI, DT);
H A DInstCombineAddSub.cpp912 if (ComputeNumSignBits(LHS, 0, CxtI) > 1 && in WillNotOverflowSignedAdd()
913 ComputeNumSignBits(RHS, 0, CxtI) > 1) in WillNotOverflowSignedAdd()
949 if (ComputeNumSignBits(LHS, 0, CxtI) > 1 && in WillNotOverflowSignedSub()
950 ComputeNumSignBits(RHS, 0, CxtI) > 1) in WillNotOverflowSignedSub()
H A DInstCombineMulDivRem.cpp140 unsigned SignBits = ComputeNumSignBits(LHS, 0, CxtI) + in WillNotOverflowSignedMul()
141 ComputeNumSignBits(RHS, 0, CxtI); in WillNotOverflowSignedMul()
H A DInstCombineShifts.cpp718 ComputeNumSignBits(I.getOperand(0), 0, &I) > ShAmt) { in visitShl()
H A DInstCombineCasts.cpp1084 if (ComputeNumSignBits(Res, 0, &CI) > DestBitSize - SrcBitSize) in visitSExt()
H A DInstCombineCompares.cpp2067 if (IC.ComputeNumSignBits(A, 0, &I) < NeededSignBits || in ProcessUGT_ADDCST_ADD()
2068 IC.ComputeNumSignBits(B, 0, &I) < NeededSignBits) in ProcessUGT_ADDCST_ADD()
/minix3/external/bsd/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
H A DSelectionDAG.cpp2355 unsigned SelectionDAG::ComputeNumSignBits(SDValue Op, unsigned Depth) const{ in ComputeNumSignBits() function in SelectionDAG
2382 return ComputeNumSignBits(Op.getOperand(0), Depth+1) + Tmp; in ComputeNumSignBits()
2390 Tmp2 = ComputeNumSignBits(Op.getOperand(0), Depth+1); in ComputeNumSignBits()
2394 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1); in ComputeNumSignBits()
2404 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1); in ComputeNumSignBits()
2414 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1); in ComputeNumSignBits()
2416 Tmp2 = ComputeNumSignBits(Op.getOperand(1), Depth+1); in ComputeNumSignBits()
2425 Tmp = ComputeNumSignBits(Op.getOperand(1), Depth+1); in ComputeNumSignBits()
2427 Tmp2 = ComputeNumSignBits(Op.getOperand(2), Depth+1); in ComputeNumSignBits()
2463 Tmp = ComputeNumSignBits(Op.getOperand(0), Depth+1); in ComputeNumSignBits()
[all …]
H A DTargetLowering.cpp2811 unsigned LHSSB = DAG.ComputeNumSignBits(N->getOperand(0)); in expandMUL()
2812 unsigned RHSSB = DAG.ComputeNumSignBits(N->getOperand(1)); in expandMUL()
H A DSelectionDAGISel.cpp644 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src); in ComputeLiveOutVRegInfo()
H A DDAGCombiner.cpp1676 unsigned NumSignBits = DAG.ComputeNumSignBits(AndOp0); in visitADD()
5308 unsigned NumSignBits = DAG.ComputeNumSignBits(Op); in visitSIGN_EXTEND()
6175 if (DAG.ComputeNumSignBits(N0) >= VTBits-EVTBits+1) in visitSIGN_EXTEND_INREG()
6217 unsigned InSignBits = DAG.ComputeNumSignBits(N0.getOperand(0)); in visitSIGN_EXTEND_INREG()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/R600/
H A DAMDGPUISelLowering.cpp1829 if (DAG.ComputeNumSignBits(Op.getOperand(0)) > 8 && in LowerSDIVREM()
1830 DAG.ComputeNumSignBits(Op.getOperand(1)) > 8) { in LowerSDIVREM()
2165 (VT.getSizeInBits() - DAG.ComputeNumSignBits(Op)) < 24; in isI24()
2341 unsigned OpSignBits = DAG.ComputeNumSignBits(BitsFrom); in PerformDAGCombine()
2674 unsigned Op0SignBits = DAG.ComputeNumSignBits(Op.getOperand(0), Depth + 1); in ComputeNumSignBitsForTargetNode()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp685 unsigned LHSSB = DAG.ComputeNumSignBits(Mul.getOperand(0)); in TryExpandADDWithMul()
686 unsigned RHSSB = DAG.ComputeNumSignBits(Mul.getOperand(1)); in TryExpandADDWithMul()
/minix3/external/bsd/llvm/dist/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h1170 unsigned ComputeNumSignBits(SDValue Op, unsigned Depth = 0) const;
/minix3/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp8029 if (DAG.ComputeNumSignBits(N->getOperand(0)) != OpBits || in DAGCombineTruncBoolExt()
8030 DAG.ComputeNumSignBits(N->getOperand(1)) != OpBits) in DAGCombineTruncBoolExt()
8427 DAG.ComputeNumSignBits(Inputs[i].getOperand(0)) < in DAGCombineExtBoolTrunc()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/SystemZ/
H A DSystemZISelLowering.cpp2101 } else if (DAG.ComputeNumSignBits(Op1) > 32) { in lowerSDIVREM()
/minix3/external/bsd/llvm/dist/llvm/lib/Target/ARM/
H A DARMInstrInfo.td336 return CurDAG->ComputeNumSignBits(SDValue(N,0)) >= 17;