Searched refs:DefCycle (Results 1 – 9 of 9) sorted by relevance
68 const Instruction &I, const Cycle &DefCycle) const { in usesValueFromCycle() 72 if (DefCycle.contains(I->getParent())) in usesValueFromCycle() 82 const Cycle &DefCycle) { in propagateTemporalDivergence() argument 87 if (DefCycle.contains(UserInstr->getParent())) in propagateTemporalDivergence()
92 const MachineInstr &I, const MachineCycle &DefCycle) const { in usesValueFromCycle()105 if (DefCycle.contains(Def->getParent())) in usesValueFromCycle()114 const MachineCycle &DefCycle) { in propagateTemporalDivergence() argument123 if (DefCycle.contains(UserInstr.getParent())) in propagateTemporalDivergence()
498 int DefCycle = getOriCycle(&MI); in calculateStallCycle() local503 if (DefCycle + (int)Succ.getLatency() <= CurrentII) in calculateStallCycle()510 if (DefCycle < UseCycle) in calculateStallCycle()513 int StallCycle = DefCycle + (int)Succ.getLatency() - CurrentII - UseCycle; in calculateStallCycle()
1523 std::optional<unsigned> DefCycle = in hasLowDefLatency() local1525 return DefCycle && DefCycle <= 1U; in hasLowDefLatency()
1207 int DefCycle = Schedule.getCycle(&Phi); in isLoopCarried() local1218 return (LoopCycle > DefCycle) || (LoopStage <= DefStage); in isLoopCarried()
3111 unsigned DefCycle = cycleScheduled(DefSU); in isLoopCarried() local3124 return (LoopCycle > DefCycle) || (LoopStage <= DefStage); in isLoopCarried()
214 std::optional<unsigned> DefCycle = getOperandCycle(DefClass, DefIdx); in getOperandLatency() 216 if (!DefCycle || !UseCycle) in getOperandLatency() 219 if (UseCycle > *DefCycle + 1) in getOperandLatency() 222 UseCycle = *DefCycle - *UseCycle + 1; in getOperandLatency() 210 int DefCycle = getOperandCycle(DefClass, DefIdx); getOperandLatency() local
458 void analyzeCycleExitDivergence(const CycleT &DefCycle);462 const CycleT &DefCycle);468 bool usesValueFromCycle(const InstructionT &I, const CycleT &DefCycle) const;831 const CycleT &DefCycle) { in analyzeCycleExitDivergence() argument833 DefCycle.getExitBlocks(Exits); in analyzeCycleExitDivergence()836 if (usesValueFromCycle(Phi, DefCycle)) { in analyzeCycleExitDivergence()842 for (auto *BB : DefCycle.blocks()) { in analyzeCycleExitDivergence()847 propagateTemporalDivergence(II, DefCycle); in analyzeCycleExitDivergence()
3885 unsigned DefCycle; in getVLDMDefCycle() local3888 DefCycle = RegNo / 2 + 1; in getVLDMDefCycle()3890 ++DefCycle; in getVLDMDefCycle()3892 DefCycle = RegNo; in getVLDMDefCycle()3907 ++DefCycle; in getVLDMDefCycle()3910 DefCycle = RegNo + 2; in getVLDMDefCycle()3913 return DefCycle; in getVLDMDefCycle()3925 unsigned DefCycle; in getLDMDefCycle() local3929 DefCycle = RegNo / 2; in getLDMDefCycle()3930 if (DefCycle < 1) in getLDMDefCycle()[all …]