| /llvm-project-15.0.7/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 483 unsigned ComputeMaxSignificantBits(const Value *Op, unsigned Depth = 0, 485 return llvm::ComputeMaxSignificantBits(Op, DL, Depth, &AC, CxtI, &DT);
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86PartialReduction.cpp | 98 (IsFreeTruncation(RHS) && ComputeMaxSignificantBits(RHS, *DL) <= 8)) in matchVPDPBUSDPattern()
|
| H A D | X86ISelLowering.cpp | 7109 if (DAG.ComputeMaxSignificantBits(LHS) <= EltSizeInBits && in getPack() 7110 DAG.ComputeMaxSignificantBits(RHS) <= EltSizeInBits) in getPack() 23763 if (DAG.ComputeMaxSignificantBits(Op0.getOperand(0)) <= 16) in EmitCmp() 23766 if (DAG.ComputeMaxSignificantBits(Op1.getOperand(0)) <= 16) in EmitCmp() 42932 (IsFreeTruncation(Op1) && DAG.ComputeMaxSignificantBits(Op1) <= 8)) in detectExtMul() 46257 if (DAG.ComputeMaxSignificantBits(N1) > 16 || in combineMulToPMADDWD() 46258 DAG.ComputeMaxSignificantBits(N0) > 16) in combineMulToPMADDWD() 50355 return DAG.ComputeMaxSignificantBits(V) <= 16; in combinePMULH()
|
| /llvm-project-15.0.7/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 208 unsigned ComputeMaxSignificantBits(const Value *Op, const DataLayout &DL,
|
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 1950 unsigned ComputeMaxSignificantBits(SDValue Op, unsigned Depth = 0) const; 1956 unsigned ComputeMaxSignificantBits(SDValue Op, const APInt &DemandedElts,
|
| /llvm-project-15.0.7/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUCodeGenPrepare.cpp | 453 return ComputeMaxSignificantBits(Op, *DL, 0, AC); in numBitsSigned()
|
| H A D | AMDGPUISelLowering.cpp | 55 return DAG.ComputeMaxSignificantBits(Op); in numBitsSigned()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 918 if (ComputeMaxSignificantBits(AddSub->getOperand(0), 0, AddSub) > in matchSAddSubSat() 920 ComputeMaxSignificantBits(AddSub->getOperand(1), 0, AddSub) > NewBitWidth) in matchSAddSubSat()
|
| H A D | InstCombineCompares.cpp | 1271 if (IC.ComputeMaxSignificantBits(A, 0, &I) > NewWidth || in processUGT_ADDCST_ADD() 1272 IC.ComputeMaxSignificantBits(B, 0, &I) > NewWidth) in processUGT_ADDCST_ADD()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeIntegerTypes.cpp | 1809 unsigned OpLEffectiveBits = DAG.ComputeMaxSignificantBits(OpL); in PromoteSetCCOperands() 1810 unsigned OpREffectiveBits = DAG.ComputeMaxSignificantBits(OpR); in PromoteSetCCOperands()
|
| H A D | SelectionDAG.cpp | 4503 unsigned SelectionDAG::ComputeMaxSignificantBits(SDValue Op, in ComputeMaxSignificantBits() function in SelectionDAG 4509 unsigned SelectionDAG::ComputeMaxSignificantBits(SDValue Op, in ComputeMaxSignificantBits() function in SelectionDAG
|
| H A D | DAGCombiner.cpp | 12990 if (ExtVTBits >= DAG.ComputeMaxSignificantBits(N0)) in visitSIGN_EXTEND_INREG() 13007 DAG.ComputeMaxSignificantBits(N00) <= ExtVTBits) && in visitSIGN_EXTEND_INREG() 13026 DAG.ComputeMaxSignificantBits(N00) <= ExtVTBits))) && in visitSIGN_EXTEND_INREG()
|
| H A D | TargetLowering.cpp | 2167 TLO.DAG.ComputeMaxSignificantBits(Op0, DemandedElts, Depth + 1); in SimplifyDemandedBits()
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyCFG.cpp | 5276 ComputeMaxSignificantBits(Cond, DL, 0, AC, SI); in eliminateDeadSwitchCases()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 423 unsigned llvm::ComputeMaxSignificantBits(const Value *V, const DataLayout &DL, in ComputeMaxSignificantBits() function in llvm
|