Home | History | Annotate | Download | only in Scalar

Lines Matching defs:AI

1098       for (CallSite::arg_iterator AI = CS.arg_begin(), E = CS.arg_end();
1099 AI != E; ++AI) {
1100 LatticeVal State = getValueState(*AI);
1128 for (Function::arg_iterator AI = F->arg_begin(), E = F->arg_end();
1129 AI != E; ++AI, ++CAI) {
1132 if (AI->hasByValAttr() && !F->onlyReadsMemory()) {
1133 markOverdefined(AI);
1137 if (StructType *STy = dyn_cast<StructType>(AI->getType())) {
1140 mergeInValue(getStructValueState(AI, i), AI, CallArg);
1143 mergeInValue(AI, getValueState(*CAI));
1569 for (Function::arg_iterator AI = F.arg_begin(), E = F.arg_end(); AI != E;++AI)
1570 Solver.markAnythingOverdefined(AI);
1729 for (Function::arg_iterator AI = F->arg_begin(), E = F->arg_end();
1730 AI != E; ++AI)
1731 Solver.markAnythingOverdefined(AI);
1762 for (Function::arg_iterator AI = F->arg_begin(), E = F->arg_end();
1763 AI != E; ++AI) {
1764 if (AI->use_empty() || AI->getType()->isStructTy()) continue;
1769 LatticeVal IV = Solver.getLatticeValueFor(AI);
1773 IV.getConstant() : UndefValue::get(AI->getType());
1774 DEBUG(dbgs() << "*** Arg " << *AI << " = " << *CST <<"\n");
1778 AI->replaceAllUsesWith(CST);