reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Transforms/Scalar/GVN.cpp
  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;