search for: m_oueus

Displaying 3 results from an estimated 3 matches for "m_oueus".

Did you mean: m_oueuse
2019 Dec 31
3
Any significance for m_OneUse in (X / Y) / Z => X / (Y * Z) ??
...!isa<Constant>(Op0))) { // Z / (X / Y) => (Y * Z) / X Value *YZ = Builder.CreateFMulFMF(Y, Op0, &I); return BinaryOperator::CreateFDivFMF(YZ, X, &I); } It would be great if someone explains if there is any issue (correctness/performance-wise) if we avoid the m_OueUse check. What if we perform the transformation even if there are multiple uses? There are similar transformations which perform the m_OueUse check. We may avoid those too if there is no particular reason for the check. Regards, ------------------------------ Raghesh Aloor AMD India Pvt. Ltd. Benga...
2020 Jan 03
3
Any significance for m_OneUse in (X / Y) / Z => X / (Y * Z) ??
...> (Y * Z) / X >> Value *YZ = Builder.CreateFMulFMF(Y, Op0, &I); >> return BinaryOperator::CreateFDivFMF(YZ, X, &I); >> } >> >> It would be great if someone explains if there is any issue >> (correctness/performance-wise) if we avoid the m_OueUse check. What if >> we perform the transformation even if there are multiple uses? >> >> There are similar transformations which perform the m_OueUse check. We >> may avoid those too if there is no particular reason for the check. >> >> Regards, >> ---------...
2020 Jan 06
2
Any significance for m_OneUse in (X / Y) / Z => X / (Y * Z) ??
...Z = Builder.CreateFMulFMF(Y, Op0, &I); >>>> return BinaryOperator::CreateFDivFMF(YZ, X, &I); >>>> } >>>> >>>> It would be great if someone explains if there is any issue >>>> (correctness/performance-wise) if we avoid the m_OueUse check. What if >>>> we perform the transformation even if there are multiple uses? >>>> >>>> There are similar transformations which perform the m_OueUse check. We >>>> may avoid those too if there is no particular reason for the check. >>>&...