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

References

lib/Target/Hexagon/HexagonVLIWPacketizer.cpp
 1324   if (cannotCoexist(I, J))
 1327   Dependence = hasDeadDependence(I, J) || hasControlDependence(I, J);
 1327   Dependence = hasDeadDependence(I, J) || hasControlDependence(I, J);
 1335   Dependence = hasRegMaskDependence(I, J);
 1342   Dependence = hasDualStoreDependence(I, J);
 1433       if (canPromoteToDotCur(J, SUJ, DepReg, II, RC))
 1434         if (promoteToDotCur(J, DepType, II, RC))
 1439     if (DepType == SDep::Data && HII->isDotCurInst(J)) {
 1449           if (cannotCoexist(I, J))
 1460     if (HII->isPredicated(I) && HII->isPredicated(J) &&
 1461         arePredicatesComplements(I, J)) {
 1474       auto Itr = find(IgnoreDepMIs, &J);
 1485     if (isDirectJump(I) && !J.isBranch() && !J.isCall() &&
 1485     if (isDirectJump(I) && !J.isBranch() && !J.isCall() &&
 1508         bool OrdRefs = I.hasOrderedMemoryRef() || J.hasOrderedMemoryRef();
 1515       bool LoadJ = J.mayLoad(), StoreJ = J.mayStore();
 1515       bool LoadJ = J.mayLoad(), StoreJ = J.mayStore();
 1517       bool NVStoreJ = HII->isNewValueStore(J);
 1519       bool IsVecJ = HII->isHVXVec(J);
 1525           (J.getOpcode() != Hexagon::S2_allocframe &&
 1527           (J.getOpcode() != Hexagon::L2_deallocframe &&
 1529           (!HII->isMemOp(J) && !HII->isMemOp(I)) && (!IsVecJ && !IsVecI))
 1532         if (StoreJ && LoadI && alias(J, I)) {
 1555     if (DepType == SDep::Data && J.getOpcode() == Hexagon::S2_allocframe) {
 1583     if ((DepType == SDep::Anti || DepType == SDep::Output) && J.isCall()) {
 1590           if (!J.readsRegister(R, HRI) && !J.modifiesRegister(R, HRI))
 1590           if (!J.readsRegister(R, HRI) && !J.modifiesRegister(R, HRI))