| /minix3/external/bsd/llvm/dist/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 153 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 D | InstructionSimplify.cpp | 1424 unsigned NumSignBits = ComputeNumSignBits(Op0, Q.DL, 0, Q.AC, Q.CxtI, Q.DT); in SimplifyAShrInst()
|
| H A D | ScalarEvolution.cpp | 3984 unsigned NS = ComputeNumSignBits(U->getValue(), DL, 0, AC, nullptr, DT); in getSignedRange()
|
| /minix3/external/bsd/llvm/dist/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 100 unsigned ComputeNumSignBits(Value *Op, const DataLayout *TD = nullptr,
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombine.h | 380 unsigned ComputeNumSignBits(Value *Op, unsigned Depth = 0, 382 return llvm::ComputeNumSignBits(Op, DL, Depth, AC, CxtI, DT);
|
| H A D | InstCombineAddSub.cpp | 912 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 D | InstCombineMulDivRem.cpp | 140 unsigned SignBits = ComputeNumSignBits(LHS, 0, CxtI) + in WillNotOverflowSignedMul() 141 ComputeNumSignBits(RHS, 0, CxtI); in WillNotOverflowSignedMul()
|
| H A D | InstCombineShifts.cpp | 718 ComputeNumSignBits(I.getOperand(0), 0, &I) > ShAmt) { in visitShl()
|
| H A D | InstCombineCasts.cpp | 1084 if (ComputeNumSignBits(Res, 0, &CI) > DestBitSize - SrcBitSize) in visitSExt()
|
| H A D | InstCombineCompares.cpp | 2067 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 D | SelectionDAG.cpp | 2355 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 D | TargetLowering.cpp | 2811 unsigned LHSSB = DAG.ComputeNumSignBits(N->getOperand(0)); in expandMUL() 2812 unsigned RHSSB = DAG.ComputeNumSignBits(N->getOperand(1)); in expandMUL()
|
| H A D | SelectionDAGISel.cpp | 644 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src); in ComputeLiveOutVRegInfo()
|
| H A D | DAGCombiner.cpp | 1676 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 D | AMDGPUISelLowering.cpp | 1829 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 D | XCoreISelLowering.cpp | 685 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 D | SelectionDAG.h | 1170 unsigned ComputeNumSignBits(SDValue Op, unsigned Depth = 0) const;
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/PowerPC/ |
| H A D | PPCISelLowering.cpp | 8029 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 D | SystemZISelLowering.cpp | 2101 } else if (DAG.ComputeNumSignBits(Op1) > 32) { in lowerSDIVREM()
|
| /minix3/external/bsd/llvm/dist/llvm/lib/Target/ARM/ |
| H A D | ARMInstrInfo.td | 336 return CurDAG->ComputeNumSignBits(SDValue(N,0)) >= 17;
|