Lines Matching defs:AI
1106 for (CallSite::arg_iterator AI = CS.arg_begin(), E = CS.arg_end();
1107 AI != E; ++AI) {
1108 LatticeVal State = getValueState(*AI);
1136 for (Function::arg_iterator AI = F->arg_begin(), E = F->arg_end();
1137 AI != E; ++AI, ++CAI) {
1140 if (AI->hasByValAttr() && !F->onlyReadsMemory()) {
1141 markOverdefined(AI);
1145 if (StructType *STy = dyn_cast<StructType>(AI->getType())) {
1148 mergeInValue(getStructValueState(AI, i), AI, CallArg);
1151 mergeInValue(AI, getValueState(*CAI));
1575 for (Function::arg_iterator AI = F.arg_begin(), E = F.arg_end(); AI != E;++AI)
1576 Solver.markAnythingOverdefined(AI);
1735 for (Function::arg_iterator AI = F->arg_begin(), E = F->arg_end();
1736 AI != E; ++AI)
1737 Solver.markAnythingOverdefined(AI);
1768 for (Function::arg_iterator AI = F->arg_begin(), E = F->arg_end();
1769 AI != E; ++AI) {
1770 if (AI->use_empty() || AI->getType()->isStructTy()) continue;
1775 LatticeVal IV = Solver.getLatticeValueFor(AI);
1779 IV.getConstant() : UndefValue::get(AI->getType());
1780 DEBUG(dbgs() << "*** Arg " << *AI << " = " << *CST <<"\n");
1784 AI->replaceAllUsesWith(CST);