/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/ |
H A D | InstCombiner.h | 457 unsigned ComputeMaxSignificantBits(const Value *Op, unsigned Depth = 0, 459 return llvm::ComputeMaxSignificantBits(Op, DL, Depth, &AC, CxtI, &DT);
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86PartialReduction.cpp | 98 (IsFreeTruncation(RHS) && ComputeMaxSignificantBits(RHS, *DL) <= 8)) in matchVPDPBUSDPattern()
|
H A D | X86ISelLowering.cpp | 4652 if (DAG.ComputeMaxSignificantBits(LHS) <= EltSizeInBits && in getPack() 4653 DAG.ComputeMaxSignificantBits(RHS) <= EltSizeInBits) in getPack() 22735 if (DAG.ComputeMaxSignificantBits(Op0.getOperand(0)) <= 16) in EmitCmp() 22738 if (DAG.ComputeMaxSignificantBits(Op1.getOperand(0)) <= 16) in EmitCmp() 44176 (IsFreeTruncation(Op1) && DAG.ComputeMaxSignificantBits(Op1) <= 8)) in detectExtMul() 47762 if (DAG.ComputeMaxSignificantBits(N1) > 16 || in combineMulToPMADDWD() 47763 DAG.ComputeMaxSignificantBits(N0) > 16) in combineMulToPMADDWD() 52432 return DAG.ComputeMaxSignificantBits(V) <= 16; in combinePMULH() 56489 DAG.ComputeMaxSignificantBits(Ops[I].getOperand(0))); in combineConcatVectorOps() 56492 DAG.ComputeMaxSignificantBits(Ops[I].getOperand(1))); in combineConcatVectorOps()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
H A D | ValueTracking.h | 202 unsigned ComputeMaxSignificantBits(const Value *Op, const DataLayout &DL,
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | SelectionDAG.h | 2054 unsigned ComputeMaxSignificantBits(SDValue Op, unsigned Depth = 0) const; 2060 unsigned ComputeMaxSignificantBits(SDValue Op, const APInt &DemandedElts,
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/ |
H A D | AMDGPUCodeGenPrepare.cpp | 599 return ComputeMaxSignificantBits(Op, *DL, 0, AC); in numBitsSigned()
|
H A D | AMDGPUISelLowering.cpp | 58 return DAG.ComputeMaxSignificantBits(Op); in numBitsSigned()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineCalls.cpp | 1170 if (ComputeMaxSignificantBits(AddSub->getOperand(0), 0, AddSub) > in matchSAddSubSat() 1172 ComputeMaxSignificantBits(AddSub->getOperand(1), 0, AddSub) > NewBitWidth) in matchSAddSubSat()
|
H A D | InstCombineCasts.cpp | 910 ComputeMaxSignificantBits(Src, /*Depth=*/0, &Trunc) <= DestWidth) { in visitTrunc()
|
H A D | InstCombineCompares.cpp | 1097 if (IC.ComputeMaxSignificantBits(A, 0, &I) > NewWidth || in processUGT_ADDCST_ADD() 1098 IC.ComputeMaxSignificantBits(B, 0, &I) > NewWidth) in processUGT_ADDCST_ADD()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
H A D | HexagonVectorCombine.cpp | 2831 return ComputeMaxSignificantBits(V, DL, /*Depth=*/0, &AC, CtxI, &DT); in getNumSignificantBits()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | LegalizeIntegerTypes.cpp | 2092 unsigned OpLEffectiveBits = DAG.ComputeMaxSignificantBits(OpL); in SExtOrZExtPromotedOperands() 2093 unsigned OpREffectiveBits = DAG.ComputeMaxSignificantBits(OpR); in SExtOrZExtPromotedOperands()
|
H A D | TargetLowering.cpp | 2356 TLO.DAG.ComputeMaxSignificantBits(Op0, DemandedElts, Depth + 1); in SimplifyDemandedBits() 7614 DAG.ComputeMaxSignificantBits(LHS) <= InnerBitSize && in expandMUL_LOHI() 7615 DAG.ComputeMaxSignificantBits(RHS) <= InnerBitSize) { in expandMUL_LOHI()
|
H A D | SelectionDAG.cpp | 5114 unsigned SelectionDAG::ComputeMaxSignificantBits(SDValue Op, in ComputeMaxSignificantBits() function in SelectionDAG 5120 unsigned SelectionDAG::ComputeMaxSignificantBits(SDValue Op, in ComputeMaxSignificantBits() function in SelectionDAG
|
H A D | DAGCombiner.cpp | 14687 if (ExtVTBits >= DAG.ComputeMaxSignificantBits(N0)) in visitSIGN_EXTEND_INREG() 14704 DAG.ComputeMaxSignificantBits(N00) <= ExtVTBits) && in visitSIGN_EXTEND_INREG() 14721 DAG.ComputeMaxSignificantBits(N00) <= ExtVTBits))) && in visitSIGN_EXTEND_INREG()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | SimplifyCFG.cpp | 5658 ComputeMaxSignificantBits(Cond, DL, 0, AC, SI); in eliminateDeadSwitchCases()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | ValueTracking.cpp | 350 unsigned llvm::ComputeMaxSignificantBits(const Value *V, const DataLayout &DL, in ComputeMaxSignificantBits() function in llvm
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVISelLowering.cpp | 14531 if (DAG.ComputeMaxSignificantBits(Op) <= NarrowSize) in fillUpExtensionSupportForSplat()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64ISelLowering.cpp | 4758 ? DAG.ComputeMaxSignificantBits(SrcVal) in LowerINT_TO_FP()
|