| /openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/InstCombine/ |
| H A D | InstCombiner.h | 487 unsigned ComputeMaxSignificantBits(const Value *Op, unsigned Depth = 0, 489 return llvm::ComputeMaxSignificantBits(Op, DL, Depth, &AC, CxtI, &DT);
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86PartialReduction.cpp | 98 (IsFreeTruncation(RHS) && ComputeMaxSignificantBits(RHS, *DL) <= 8)) in matchVPDPBUSDPattern()
|
| H A D | X86ISelLowering.cpp | 7202 if (DAG.ComputeMaxSignificantBits(LHS) <= EltSizeInBits && in getPack() 7203 DAG.ComputeMaxSignificantBits(RHS) <= EltSizeInBits) in getPack() 24216 if (DAG.ComputeMaxSignificantBits(Op0.getOperand(0)) <= 16) in EmitCmp() 24219 if (DAG.ComputeMaxSignificantBits(Op1.getOperand(0)) <= 16) in EmitCmp() 44116 (IsFreeTruncation(Op1) && DAG.ComputeMaxSignificantBits(Op1) <= 8)) in detectExtMul() 47471 if (DAG.ComputeMaxSignificantBits(N1) > 16 || in combineMulToPMADDWD() 47472 DAG.ComputeMaxSignificantBits(N0) > 16) in combineMulToPMADDWD() 51678 return DAG.ComputeMaxSignificantBits(V) <= 16; in combinePMULH()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | ValueTracking.h | 202 unsigned ComputeMaxSignificantBits(const Value *Op, const DataLayout &DL,
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/ |
| H A D | SelectionDAG.h | 2019 unsigned ComputeMaxSignificantBits(SDValue Op, unsigned Depth = 0) const; 2025 unsigned ComputeMaxSignificantBits(SDValue Op, const APInt &DemandedElts,
|
| /openbsd-src/gnu/llvm/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()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineCalls.cpp | 937 if (ComputeMaxSignificantBits(AddSub->getOperand(0), 0, AddSub) > in matchSAddSubSat() 939 ComputeMaxSignificantBits(AddSub->getOperand(1), 0, AddSub) > NewBitWidth) in matchSAddSubSat()
|
| H A D | InstCombineCompares.cpp | 1161 if (IC.ComputeMaxSignificantBits(A, 0, &I) > NewWidth || in processUGT_ADDCST_ADD() 1162 IC.ComputeMaxSignificantBits(B, 0, &I) > NewWidth) in processUGT_ADDCST_ADD()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 2382 return ComputeMaxSignificantBits(V, DL, /*Depth=*/0, &AC, CtxI, &DT); in getNumSignificantBits()
|
| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | LegalizeIntegerTypes.cpp | 1817 unsigned OpLEffectiveBits = DAG.ComputeMaxSignificantBits(OpL); in PromoteSetCCOperands() 1818 unsigned OpREffectiveBits = DAG.ComputeMaxSignificantBits(OpR); in PromoteSetCCOperands()
|
| H A D | TargetLowering.cpp | 2169 TLO.DAG.ComputeMaxSignificantBits(Op0, DemandedElts, Depth + 1); in SimplifyDemandedBits() 7144 DAG.ComputeMaxSignificantBits(LHS) <= InnerBitSize && in expandMUL_LOHI() 7145 DAG.ComputeMaxSignificantBits(RHS) <= InnerBitSize) { in expandMUL_LOHI()
|
| H A D | SelectionDAG.cpp | 4617 unsigned SelectionDAG::ComputeMaxSignificantBits(SDValue Op, in ComputeMaxSignificantBits() function in SelectionDAG 4623 unsigned SelectionDAG::ComputeMaxSignificantBits(SDValue Op, in ComputeMaxSignificantBits() function in SelectionDAG
|
| H A D | DAGCombiner.cpp | 13500 if (ExtVTBits >= DAG.ComputeMaxSignificantBits(N0)) in visitSIGN_EXTEND_INREG() 13517 DAG.ComputeMaxSignificantBits(N00) <= ExtVTBits) && in visitSIGN_EXTEND_INREG() 13536 DAG.ComputeMaxSignificantBits(N00) <= ExtVTBits))) && in visitSIGN_EXTEND_INREG()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyCFG.cpp | 5445 ComputeMaxSignificantBits(Cond, DL, 0, AC, SI); in eliminateDeadSwitchCases()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | ValueTracking.cpp | 391 unsigned llvm::ComputeMaxSignificantBits(const Value *V, const DataLayout &DL, in ComputeMaxSignificantBits() function in llvm
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVISelLowering.cpp | 9170 if (DAG.ComputeMaxSignificantBits(Op) <= NarrowSize) in fillUpExtensionSupport()
|