Home
last modified time | relevance | path

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

/src/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp1845 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()