Lines Matching defs:UseIndex
378 // operands. This means there is no need to adjust UseIndex to account for
381 unsigned UseIndex =
384 assert(UseIndex < CS.data_operands_size() &&
387 if (UseIndex >= CS.getNumArgOperands()) {
399 if (UseIndex >= F->arg_size()) {
405 Uses.push_back(&*std::next(F->arg_begin(), UseIndex));
510 // operands. This means there is no need to adjust UseIndex to account
513 unsigned UseIndex = std::distance(CS.arg_begin(), U);
519 assert(UseIndex < CS.data_operands_size() &&
522 bool IsOperandBundleUse = UseIndex >= CS.getNumArgOperands();
524 if (UseIndex >= F->arg_size() && !IsOperandBundleUse) {
529 Captures &= !CS.doesNotCapture(UseIndex);
536 !SCCNodes.count(&*std::next(F->arg_begin(), UseIndex))) {
541 if (!CS.onlyReadsMemory() && !CS.onlyReadsMemory(UseIndex))
543 if (!CS.doesNotAccessMemory(UseIndex))