reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
376 if (AA->doesNotAccessMemory(C)) { 377 Expression exp = createExpr(C); 379 valueNumbering[C] = e; 381 } else if (MD && AA->onlyReadsMemory(C)) { 382 Expression exp = createExpr(C); 385 valueNumbering[C] = ValNum.first; 389 MemDepResult local_dep = MD->getDependency(C); 392 valueNumbering[C] = nextValueNumber; 399 if (local_cdep->getNumArgOperands() != C->getNumArgOperands()) { 400 valueNumbering[C] = nextValueNumber; 404 for (unsigned i = 0, e = C->getNumArgOperands(); i < e; ++i) { 405 uint32_t c_vn = lookupOrAdd(C->getArgOperand(i)); 408 valueNumbering[C] = nextValueNumber; 414 valueNumbering[C] = v; 420 MD->getNonLocalCallDependency(C); 440 if (NonLocalDepCall && DT->properlyDominates(I->getBB(), C->getParent())){ 450 valueNumbering[C] = nextValueNumber; 454 if (cdep->getNumArgOperands() != C->getNumArgOperands()) { 455 valueNumbering[C] = nextValueNumber; 458 for (unsigned i = 0, e = C->getNumArgOperands(); i < e; ++i) { 459 uint32_t c_vn = lookupOrAdd(C->getArgOperand(i)); 462 valueNumbering[C] = nextValueNumber; 468 valueNumbering[C] = v; 471 valueNumbering[C] = nextValueNumber;