Lines Matching refs:ValIdx
46 unsigned ValIdx; member
88 void optimizeAtomic(Instruction &I, AtomicRMWInst::BinOp Op, unsigned ValIdx,
173 optimizeAtomic(*Info.I, Info.Op, Info.ValIdx, Info.ValDivergent); in run()
233 const unsigned ValIdx = 1; in visitAtomicRMWInst() local
241 bool ValDivergent = UA->isDivergentUse(I.getOperandUse(ValIdx)); in visitAtomicRMWInst()
258 const ReplacementInfo Info = {&I, Op, ValIdx, ValDivergent}; in visitAtomicRMWInst()
325 const unsigned ValIdx = 0; in visitIntrinsicInst() local
327 const bool ValDivergent = UA->isDivergentUse(I.getOperandUse(ValIdx)); in visitIntrinsicInst()
352 const ReplacementInfo Info = {&I, Op, ValIdx, ValDivergent}; in visitIntrinsicInst()
664 unsigned ValIdx, in optimizeAtomic() argument
705 Value *V = I.getOperand(ValIdx); in optimizeAtomic()
895 NewI->setOperand(ValIdx, NewV); in optimizeAtomic()