HomeSort by: relevance | last modified time | path
    Searched refs:ComputeNumSignBits (Results 1 - 25 of 29) sorted by relevancy

1 2

  /src/external/apache2/llvm/dist/llvm/include/llvm/Transforms/InstCombine/
InstCombiner.h 477 unsigned ComputeNumSignBits(const Value *Op, unsigned Depth = 0,
479 return llvm::ComputeNumSignBits(Op, DL, Depth, &AC, CxtI, &DT);
  /src/external/apache2/llvm/dist/llvm/lib/Analysis/
ValueTracking.cpp 368 static unsigned ComputeNumSignBits(const Value *V, const APInt &DemandedElts,
371 static unsigned ComputeNumSignBits(const Value *V, unsigned Depth,
381 return ComputeNumSignBits(V, DemandedElts, Depth, Q);
384 unsigned llvm::ComputeNumSignBits(const Value *V, const DataLayout &DL,
388 return ::ComputeNumSignBits(
2834 static unsigned ComputeNumSignBits(const Value *V, const APInt &DemandedElts,
2894 return ComputeNumSignBits(U->getOperand(0), Depth + 1, Q) + Tmp;
2906 unsigned NumBits = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q);
2915 Tmp = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q);
2946 Tmp = ComputeNumSignBits(U->getOperand(0), Depth + 1, Q)
    [all...]
IVDescriptors.cpp 136 auto NumSignBits = ComputeNumSignBits(Exit, DL, 0, AC, nullptr, DT);
InstructionSimplify.cpp 1415 unsigned NumSignBits = ComputeNumSignBits(Op0, Q.DL, 0, Q.AC, Q.CxtI, Q.DT);
  /src/external/apache2/llvm/dist/llvm/lib/Target/X86/
X86PartialReduction.cpp 117 ComputeNumSignBits(Op, *DL, 0, nullptr, Mul) > 16)
126 ComputeNumSignBits(Op, *DL, 0, nullptr, Mul) > 16)
X86ISelLowering.cpp 7767 DAG.ComputeNumSignBits(N0, EltsLHS, Depth + 1) <= NumBitsPerElt) ||
7769 DAG.ComputeNumSignBits(N1, EltsRHS, Depth + 1) <= NumBitsPerElt))
11826 if ((N1.isUndef() || DAG.ComputeNumSignBits(VV1) > NumPackedBits) &&
11827 (N2.isUndef() || DAG.ComputeNumSignBits(VV2) > NumPackedBits)) {
18583 if (CondEltSize != DAG.ComputeNumSignBits(Cond))
20966 // Scale shuffle mask to avoid bitcasts and help ComputeNumSignBits.
21007 if (DAG.ComputeNumSignBits(In) < InVT.getScalarSizeInBits()) {
21062 if (DAG.ComputeNumSignBits(In) < InVT.getScalarSizeInBits()) {
21141 if ((InNumEltBits - NumPackedSignBits) < DAG.ComputeNumSignBits(In))
22411 In.getScalarValueSizeInBits() - DAG.ComputeNumSignBits(In) + 1
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/CodeGen/SelectionDAG/
SelectionDAG.cpp 3661 unsigned SelectionDAG::ComputeNumSignBits(SDValue Op, unsigned Depth) const {
3671 return ComputeNumSignBits(Op, DemandedElts, Depth);
3674 unsigned SelectionDAG::ComputeNumSignBits(SDValue Op, const APInt &DemandedElts,
3711 Tmp2 = ComputeNumSignBits(SrcOp, Depth + 1);
3745 Tmp = ComputeNumSignBits(Op.getOperand(0), DemandedLHS, Depth + 1);
3747 Tmp2 = ComputeNumSignBits(Op.getOperand(1), DemandedRHS, Depth + 1);
3768 return ComputeNumSignBits(N0, DemandedElts, Depth + 1);
3783 Tmp = ComputeNumSignBits(N0, SrcDemandedElts, Depth + 1);
3805 return ComputeNumSignBits(Op.getOperand(0), DemandedElts, Depth+1) + Tmp;
3810 Tmp2 = ComputeNumSignBits(Op.getOperand(0), DemandedElts, Depth+1)
    [all...]
TargetLowering.cpp 764 DAG.ComputeNumSignBits(Op0, DemandedElts, Depth + 1);
800 unsigned NumSignBits = DAG.ComputeNumSignBits(Op0, DemandedElts, Depth + 1);
1542 TLO.DAG.ComputeNumSignBits(Op0, DemandedElts, Depth + 1);
1609 if (TLO.DAG.ComputeNumSignBits(Op0, DemandedElts, Depth + 1) >=
1731 if (BitWidth == TLO.DAG.ComputeNumSignBits(Op0, DemandedElts, Depth + 1))
1808 TLO.DAG.ComputeNumSignBits(Op0, DemandedElts, Depth + 1);
2977 "Should use ComputeNumSignBits if you don't know whether Op"
6325 DAG.ComputeNumSignBits(LHS) > InnerBitSize &&
6326 DAG.ComputeNumSignBits(RHS) > InnerBitSize) {
8233 unsigned LHSLead = Signed ? DAG.ComputeNumSignBits(LHS) -
    [all...]
DAGCombiner.cpp 2626 if (DAG.ComputeNumSignBits(N1.getOperand(0)) != VT.getScalarSizeInBits())
4718 unsigned SignBits = DAG.ComputeNumSignBits(N0);
4720 SignBits += DAG.ComputeNumSignBits(N1);
8523 if (DAG.ComputeNumSignBits(N0) == OpSizeInBits)
8555 if (DAG.ComputeNumSignBits(N0.getOperand(0)) > N1C->getZExtValue())
10806 unsigned NumSignBits = DAG.ComputeNumSignBits(Op);
11821 if (DAG.ComputeNumSignBits(N0) >= (VTBits - ExtVTBits + 1))
11838 (N00Bits - DAG.ComputeNumSignBits(N00)) < ExtVTBits) &&
11857 (N00Bits - DAG.ComputeNumSignBits(N00, DemandedSrcElts)) <
11895 unsigned InSignBits = DAG.ComputeNumSignBits(N0.getOperand(0))
    [all...]
SelectionDAGISel.cpp 752 unsigned NumSignBits = CurDAG->ComputeNumSignBits(Src);
LegalizeIntegerTypes.cpp 1605 OpL.getScalarValueSizeInBits() - DAG.ComputeNumSignBits(OpL) + 1;
1607 OpR.getScalarValueSizeInBits() - DAG.ComputeNumSignBits(OpR) + 1;
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/InstCombine/
InstCombineInternal.h 490 unsigned ComputeNumSignBits(const Value *Op, unsigned Depth = 0,
492 return llvm::ComputeNumSignBits(Op, DL, Depth, &AC, CxtI, &DT);
InstCombineShifts.cpp 995 if (!I.hasNoSignedWrap() && ComputeNumSignBits(Op0, 0, &I) > ShAmt) {
InstCombineSimplifyDemanded.cpp 649 unsigned SignBits = ComputeNumSignBits(I->getOperand(0), Depth + 1, CxtI);
InstCombineCasts.cpp 438 ShiftedBits < IC.ComputeNumSignBits(I->getOperand(0), 0, CxtI))
1489 if (ComputeNumSignBits(Res, 0, &CI) > DestBitSize - SrcBitSize)
InstCombineCompares.cpp 1251 if (IC.ComputeNumSignBits(A, 0, &I) < NeededSignBits ||
1252 IC.ComputeNumSignBits(B, 0, &I) < NeededSignBits)
InstCombineAndOrXor.cpp 2294 if (ComputeNumSignBits(A) != Ty->getScalarSizeInBits())
  /src/external/apache2/llvm/dist/llvm/lib/Target/AMDGPU/
AMDGPUCodeGenPrepare.cpp 452 return ScalarSize - ComputeNumSignBits(Op, *DL, 0, AC);
834 /// an optimization hint to bypass the second ComputeNumSignBits call if we the
840 unsigned LHSSignBits = ComputeNumSignBits(Num, DL, 0, AC, &I);
844 unsigned RHSSignBits = ComputeNumSignBits(Den, DL, 0, AC, &I);
AMDGPUISelLowering.cpp 58 return VT.getSizeInBits() - DAG.ComputeNumSignBits(Op);
1665 unsigned LHSSignBits = DAG.ComputeNumSignBits(LHS);
1669 unsigned RHSSignBits = DAG.ComputeNumSignBits(RHS);
2054 DAG.ComputeNumSignBits(LHS) > 32 &&
2055 DAG.ComputeNumSignBits(RHS) > 32) {
4021 unsigned OpSignBits = DAG.ComputeNumSignBits(BitsFrom);
4554 unsigned Op0SignBits = DAG.ComputeNumSignBits(Op.getOperand(0), Depth + 1);
  /src/external/apache2/llvm/dist/llvm/include/llvm/Analysis/
ValueTracking.h 200 unsigned ComputeNumSignBits(const Value *Op, const DataLayout &DL,
  /src/external/apache2/llvm/dist/llvm/include/llvm/CodeGen/
SelectionDAG.h 1757 unsigned ComputeNumSignBits(SDValue Op, unsigned Depth = 0) const;
1767 unsigned ComputeNumSignBits(SDValue Op, const APInt &DemandedElts,
  /src/external/apache2/llvm/dist/llvm/lib/Target/XCore/
XCoreISelLowering.cpp 656 unsigned LHSSB = DAG.ComputeNumSignBits(Mul.getOperand(0));
657 unsigned RHSSB = DAG.ComputeNumSignBits(Mul.getOperand(1));
  /src/external/apache2/llvm/dist/llvm/lib/Target/SystemZ/
SystemZISelLowering.cpp 3584 else if (DAG.ComputeNumSignBits(Op1) > 32)
6946 unsigned LHS = DAG.ComputeNumSignBits(Op.getOperand(OpNo), Src0DemE, Depth + 1);
6949 unsigned RHS = DAG.ComputeNumSignBits(Op.getOperand(OpNo + 1), Src1DemE, Depth + 1);
6999 unsigned Tmp = DAG.ComputeNumSignBits(PackedOp, SrcDemE, Depth + 1);
  /src/external/apache2/llvm/dist/llvm/lib/Target/RISCV/
RISCVISelLowering.cpp 4696 bool LHSIsS = DAG.ComputeNumSignBits(LHS) > XLen;
4697 bool RHSIsS = DAG.ComputeNumSignBits(RHS) > XLen;
6175 unsigned Tmp = DAG.ComputeNumSignBits(Op.getOperand(0), Depth + 1);
  /src/external/apache2/llvm/dist/llvm/lib/Target/PowerPC/
PPCISelLowering.cpp 13022 if (DAG.ComputeNumSignBits(N->getOperand(0)) != OpBits ||
13023 DAG.ComputeNumSignBits(N->getOperand(1)) != OpBits)
13421 DAG.ComputeNumSignBits(Inputs[i].getOperand(0)) <

Completed in 271 milliseconds

1 2