reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
715 for (Function::arg_iterator A = F->arg_begin(), E = F->arg_end(); A != E; 716 ++A) { 717 if (!A->getType()->isPointerTy()) 720 if (!A->hasNoCaptureAttr()) { 722 PointerMayBeCaptured(&*A, &Tracker); 726 A->addAttr(Attribute::NoCapture); 733 ArgumentGraphNode *Node = AG[&*A]; 736 if (Use != &*A) 743 if (!HasNonLocalUses && !A->onlyReadsMemory()) { 749 Self.insert(&*A); 750 Attribute::AttrKind R = determinePointerReadAttrs(&*A, Self); 752 Changed = addReadAttr(A, R);