Lines Matching defs:ValIdx
46 unsigned ValIdx;
89 void optimizeAtomic(Instruction &I, AtomicRMWInst::BinOp Op, unsigned ValIdx,
165 optimizeAtomic(*Info.I, Info.Op, Info.ValIdx, Info.ValDivergent);
225 const unsigned ValIdx = 1;
233 bool ValDivergent = UA.isDivergentUse(I.getOperandUse(ValIdx));
250 const ReplacementInfo Info = {&I, Op, ValIdx, ValDivergent};
317 const unsigned ValIdx = 0;
319 const bool ValDivergent = UA.isDivergentUse(I.getOperandUse(ValIdx));
344 const ReplacementInfo Info = {&I, Op, ValIdx, ValDivergent};
656 unsigned ValIdx,
697 Value *V = I.getOperand(ValIdx);
887 NewI->setOperand(ValIdx, NewV);