Searched refs:Prod32 (Results 1 – 1 of 1) sorted by relevance
| /src/contrib/llvm-project/llvm/lib/Target/Hexagon/ |
| H A D | HexagonVectorCombine.cpp | 1845 Value *Prod32 = createMul16(Builder, Op.X, Op.Y); in processFxpMulChopped() local 1847 Value *RoundVal = HVC.getConstSplat(Prod32->getType(), 1 << *Op.RoundAt); in processFxpMulChopped() 1848 Prod32 = Builder.CreateAdd(Prod32, RoundVal, "add"); in processFxpMulChopped() 1851 Value *ShiftAmt = HVC.getConstSplat(Prod32->getType(), Op.Frac); in processFxpMulChopped() 1853 ? Builder.CreateAShr(Prod32, ShiftAmt, "asr") in processFxpMulChopped() 1854 : Builder.CreateLShr(Prod32, ShiftAmt, "lsr"); in processFxpMulChopped()
|