Home
last modified time | relevance | path

Searched refs:AssumeNonZero (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineMulDivRem.cpp1528 Value *InstCombinerImpl::takeLog2(Value *Op, unsigned Depth, bool AssumeNonZero, in takeLog2() argument
1555 if (Value *LogX = takeLog2(X, Depth, AssumeNonZero, DoFold)) in takeLog2()
1562 if (AssumeNonZero || TI->hasNoUnsignedWrap()) in takeLog2()
1563 if (Value *LogX = takeLog2(X, Depth, AssumeNonZero, DoFold)) in takeLog2()
1575 if (AssumeNonZero || BO->hasNoUnsignedWrap() || BO->hasNoSignedWrap()) in takeLog2()
1576 if (Value *LogX = takeLog2(X, Depth, AssumeNonZero, DoFold)) in takeLog2()
1584 if (AssumeNonZero || PEO->isExact()) in takeLog2()
1585 if (Value *LogX = takeLog2(X, Depth, AssumeNonZero, DoFold)) in takeLog2()
1591 if (AssumeNonZero && match(Op, m_And(m_Value(X), m_Value(Y)))) { in takeLog2()
1592 if (Value *LogX = takeLog2(X, Depth, AssumeNonZero, DoFold)) in takeLog2()
[all …]
H A DInstCombineInternal.h835 Value *takeLog2(Value *Op, unsigned Depth, bool AssumeNonZero, bool DoFold);
837 Value *tryGetLog2(Value *Op, bool AssumeNonZero) { in tryGetLog2() argument
838 if (takeLog2(Op, /*Depth=*/0, AssumeNonZero, /*DoFold=*/false)) in tryGetLog2()
839 return takeLog2(Op, /*Depth=*/0, AssumeNonZero, /*DoFold=*/true); in tryGetLog2()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DDAGCombiner.cpp29049 bool AssumeNonZero) { in takeInexpensiveLog2() argument
29121 if (AssumeNonZero || Op->getFlags().hasNoUnsignedWrap() || in takeInexpensiveLog2()
29124 Depth + 1, AssumeNonZero)) in takeInexpensiveLog2()
29133 Depth + 1, AssumeNonZero)) in takeInexpensiveLog2()
29135 Depth + 1, AssumeNonZero)) in takeInexpensiveLog2()