Lines Matching refs:ValDivergent
47 bool ValDivergent; member
89 bool ValDivergent) const;
173 optimizeAtomic(*Info.I, Info.Op, Info.ValIdx, Info.ValDivergent); in run()
241 bool ValDivergent = UA->isDivergentUse(I.getOperandUse(ValIdx)); in visitAtomicRMWInst() local
247 if (ValDivergent) { in visitAtomicRMWInst()
258 const ReplacementInfo Info = {&I, Op, ValIdx, ValDivergent}; in visitAtomicRMWInst()
327 const bool ValDivergent = UA->isDivergentUse(I.getOperandUse(ValIdx)); in visitIntrinsicInst() local
333 if (ValDivergent) { in visitIntrinsicInst()
352 const ReplacementInfo Info = {&I, Op, ValIdx, ValDivergent}; in visitIntrinsicInst()
665 bool ValDivergent) const { in optimizeAtomic()
752 if (ValDivergent) { in optimizeAtomic()
855 if (ValDivergent && ScanImpl == ScanOptions::Iterative) { in optimizeAtomic()
918 if (ValDivergent) { in optimizeAtomic()