Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonVectorCombine.cpp1864 auto WordP = createMulLong(Builder, WordX, Op.X.Sgn, WordY, Op.Y.Sgn); in processFxpMulChopped() local
1866 auto *HvxWordTy = cast<VectorType>(WordP.front()->getType()); in processFxpMulChopped()
1871 SmallVector<Value *> RoundV(WordP.size(), Zero); in processFxpMulChopped()
1874 WordP = createAddLong(Builder, WordP, RoundV); in processFxpMulChopped()
1883 for (int Dst = 0, End = WordP.size() - SkipWords; Dst != End; ++Dst) { in processFxpMulChopped()
1885 Value *Lo = WordP[Src]; in processFxpMulChopped()
1887 Value *Hi = WordP[Src + 1]; in processFxpMulChopped()
1888 WordP[Dst] = Builder.CreateIntrinsic(HvxWordTy, Intrinsic::fshr, in processFxpMulChopped()
1893 WordP[Dst] = Builder.CreateAShr(Lo, ShiftAmt, "asr"); in processFxpMulChopped()
1897 WordP.resize(WordP.size() - SkipWords); in processFxpMulChopped()
[all …]