Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/InstCombine/
H A DInstCombiner.h487 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 DX86PartialReduction.cpp98 (IsFreeTruncation(RHS) && ComputeMaxSignificantBits(RHS, *DL) <= 8)) in matchVPDPBUSDPattern()
H A DX86ISelLowering.cpp7202 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 DValueTracking.h202 unsigned ComputeMaxSignificantBits(const Value *Op, const DataLayout &DL,
/openbsd-src/gnu/llvm/llvm/include/llvm/CodeGen/
H A DSelectionDAG.h2019 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 DAMDGPUCodeGenPrepare.cpp453 return ComputeMaxSignificantBits(Op, *DL, 0, AC); in numBitsSigned()
H A DAMDGPUISelLowering.cpp55 return DAG.ComputeMaxSignificantBits(Op); in numBitsSigned()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/InstCombine/
H A DInstCombineCalls.cpp937 if (ComputeMaxSignificantBits(AddSub->getOperand(0), 0, AddSub) > in matchSAddSubSat()
939 ComputeMaxSignificantBits(AddSub->getOperand(1), 0, AddSub) > NewBitWidth) in matchSAddSubSat()
H A DInstCombineCompares.cpp1161 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 DHexagonVectorCombine.cpp2382 return ComputeMaxSignificantBits(V, DL, /*Depth=*/0, &AC, CtxI, &DT); in getNumSignificantBits()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DLegalizeIntegerTypes.cpp1817 unsigned OpLEffectiveBits = DAG.ComputeMaxSignificantBits(OpL); in PromoteSetCCOperands()
1818 unsigned OpREffectiveBits = DAG.ComputeMaxSignificantBits(OpR); in PromoteSetCCOperands()
H A DTargetLowering.cpp2169 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 DSelectionDAG.cpp4617 unsigned SelectionDAG::ComputeMaxSignificantBits(SDValue Op, in ComputeMaxSignificantBits() function in SelectionDAG
4623 unsigned SelectionDAG::ComputeMaxSignificantBits(SDValue Op, in ComputeMaxSignificantBits() function in SelectionDAG
H A DDAGCombiner.cpp13500 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 DSimplifyCFG.cpp5445 ComputeMaxSignificantBits(Cond, DL, 0, AC, SI); in eliminateDeadSwitchCases()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DValueTracking.cpp391 unsigned llvm::ComputeMaxSignificantBits(const Value *V, const DataLayout &DL, in ComputeMaxSignificantBits() function in llvm
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp9170 if (DAG.ComputeMaxSignificantBits(Op) <= NarrowSize) in fillUpExtensionSupport()