Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp446 std::optional<unsigned> RoundAt; member
489 if (Op.RoundAt.has_value()) { in operator <<()
490 if (Op.Frac != 0 && *Op.RoundAt == Op.Frac - 1) { in operator <<()
493 OS << " + 1<<" << *Op.RoundAt; in operator <<()
1697 Op.RoundAt = Log2_64(CV); in matchFxpMul()
1811 bool Rounding = Op.RoundAt.has_value(); in processFxpMulChopped()
1813 if (!Op.RoundAt || *Op.RoundAt == Op.Frac - 1) { in processFxpMulChopped()
1847 Value *RoundVal = HVC.getConstSplat(Prod32->getType(), 1 << *Op.RoundAt); in processFxpMulChopped()
1869 if (Op.RoundAt.has_value()) { in processFxpMulChopped()
1872 RoundV[*Op.RoundAt / 32] = in processFxpMulChopped()
[all …]