Home
last modified time | relevance | path

Searched refs:ComputeMaxSignificantBits (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h462 unsigned ComputeMaxSignificantBits(const Value *Op,
465 return llvm::ComputeMaxSignificantBits(Op, DL, &AC, CxtI, &DT, Depth);
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86PartialReduction.cpp96 (IsFreeTruncation(RHS) && ComputeMaxSignificantBits(RHS, *DL) <= 8)) in matchVPDPBUSDPattern()
H A DX86ISelLowering.cpp4899 if (DAG.ComputeMaxSignificantBits(LHS) <= EltSizeInBits && in getPack()
4900 DAG.ComputeMaxSignificantBits(RHS) <= EltSizeInBits) in getPack()
23470 if (DAG.ComputeMaxSignificantBits(Op0.getOperand(0)) <= 16) in EmitCmp()
23473 if (DAG.ComputeMaxSignificantBits(Op1.getOperand(0)) <= 16) in EmitCmp()
46027 (IsFreeTruncation(Op1) && DAG.ComputeMaxSignificantBits(Op1) <= 8)) in detectExtMul()
49533 if (DAG.ComputeMaxSignificantBits(N1) > 16 || in combineMulToPMADDWD()
49534 DAG.ComputeMaxSignificantBits(N0) > 16) in combineMulToPMADDWD()
54260 return DAG.ComputeMaxSignificantBits(V) <= 16; in combinePMULH()
58842 DAG.ComputeMaxSignificantBits(Ops[I].getOperand(0))); in combineConcatVectorOps()
58845 DAG.ComputeMaxSignificantBits(Ops[I].getOperand(1))); in combineConcatVectorOps()
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DValueTracking.h216 LLVM_ABI unsigned ComputeMaxSignificantBits(const Value *Op,
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h2196 LLVM_ABI unsigned ComputeMaxSignificantBits(SDValue Op,
2203 LLVM_ABI unsigned ComputeMaxSignificantBits(SDValue Op,
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUCodeGenPrepare.cpp603 return ComputeMaxSignificantBits(Op, DL, AC); in numBitsSigned()
H A DAMDGPUISelLowering.cpp58 return DAG.ComputeMaxSignificantBits(Op); in numBitsSigned()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp1225 if (ComputeMaxSignificantBits(AddSub->getOperand(0), AddSub) > NewBitWidth || in matchSAddSubSat()
1226 ComputeMaxSignificantBits(AddSub->getOperand(1), AddSub) > NewBitWidth) in matchSAddSubSat()
H A DInstCombineCasts.cpp957 ComputeMaxSignificantBits(Src, &Trunc) <= DestWidth) { in visitTrunc()
H A DInstCombineCompares.cpp1125 if (IC.ComputeMaxSignificantBits(A, &I) > NewWidth || in processUGT_ADDCST_ADD()
1126 IC.ComputeMaxSignificantBits(B, &I) > NewWidth) in processUGT_ADDCST_ADD()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp2157 unsigned OpLEffectiveBits = DAG.ComputeMaxSignificantBits(OpL); in SExtOrZExtPromotedOperands()
2158 unsigned OpREffectiveBits = DAG.ComputeMaxSignificantBits(OpR); in SExtOrZExtPromotedOperands()
2617 unsigned OpEffectiveBits = DAG.ComputeMaxSignificantBits(Op); in PromoteIntOp_ZERO_EXTEND()
H A DTargetLowering.cpp2424 TLO.DAG.ComputeMaxSignificantBits(Op0, DemandedElts, Depth + 1); in SimplifyDemandedBits()
7833 DAG.ComputeMaxSignificantBits(LHS) <= InnerBitSize && in expandMUL_LOHI()
7834 DAG.ComputeMaxSignificantBits(RHS) <= InnerBitSize) { in expandMUL_LOHI()
H A DSelectionDAG.cpp5396 unsigned SelectionDAG::ComputeMaxSignificantBits(SDValue Op, in ComputeMaxSignificantBits() function in SelectionDAG
5402 unsigned SelectionDAG::ComputeMaxSignificantBits(SDValue Op, in ComputeMaxSignificantBits() function in SelectionDAG
H A DDAGCombiner.cpp15601 if (ExtVTBits >= DAG.ComputeMaxSignificantBits(N0)) in visitSIGN_EXTEND_INREG()
15617 DAG.ComputeMaxSignificantBits(N00) <= ExtVTBits) && in visitSIGN_EXTEND_INREG()
15631 DAG.ComputeMaxSignificantBits(N00) <= ExtVTBits))) && in visitSIGN_EXTEND_INREG()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp2832 return ComputeMaxSignificantBits(V, DL, &AC, CtxI, &DT); in getNumSignificantBits()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DSimplifyCFG.cpp5807 ComputeMaxSignificantBits(Cond, DL, AC, SI); in eliminateDeadSwitchCases()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp342 unsigned llvm::ComputeMaxSignificantBits(const Value *V, const DataLayout &DL, in ComputeMaxSignificantBits() function in llvm
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp4156 DAG.ComputeMaxSignificantBits(Op) <= 8) { in lowerBuildVectorOfConstants()
16776 if (DAG.ComputeMaxSignificantBits(Op) <= NarrowSize) in fillUpExtensionSupportForSplat()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp4955 ? DAG.ComputeMaxSignificantBits(SrcVal) in LowerINT_TO_FP()