Home
last modified time | relevance | path

Searched refs:DefCycle (Results 1 – 8 of 8) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCInstrItineraries.h214 std::optional<unsigned> DefCycle = getOperandCycle(DefClass, DefIdx); in getOperandLatency() local
216 if (!DefCycle || !UseCycle) in getOperandLatency()
219 if (UseCycle > *DefCycle + 1) in getOperandLatency()
222 UseCycle = *DefCycle - *UseCycle + 1; in getOperandLatency()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DUniformityAnalysis.cpp68 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()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineUniformityAnalysis.cpp92 const MachineInstr &I, const MachineCycle &DefCycle) const { in usesValueFromCycle()
105 if (DefCycle.contains(Def->getParent())) in usesValueFromCycle()
114 const MachineCycle &DefCycle) { in propagateTemporalDivergence() argument
123 if (DefCycle.contains(UserInstr.getParent())) in propagateTemporalDivergence()
H A DTargetInstrInfo.cpp1463 std::optional<unsigned> DefCycle = in hasLowDefLatency() local
1465 return DefCycle && DefCycle <= 1U; in hasLowDefLatency()
H A DModuloSchedule.cpp1200 int DefCycle = Schedule.getCycle(&Phi); in isLoopCarried() local
1211 return (LoopCycle > DefCycle) || (LoopStage <= DefStage); in isLoopCarried()
H A DMachinePipeliner.cpp3055 unsigned DefCycle = cycleScheduled(DefSU); in isLoopCarried() local
3068 return (LoopCycle > DefCycle) || (LoopStage <= DefStage); in isLoopCarried()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DGenericUniformityImpl.h462 void analyzeCycleExitDivergence(const CycleT &DefCycle);
466 const CycleT &DefCycle);
472 bool usesValueFromCycle(const InstructionT &I, const CycleT &DefCycle) const;
835 const CycleT &DefCycle) { in analyzeCycleExitDivergence() argument
837 DefCycle.getExitBlocks(Exits); in analyzeCycleExitDivergence()
840 if (usesValueFromCycle(Phi, DefCycle)) { in analyzeCycleExitDivergence()
846 for (auto *BB : DefCycle.blocks()) { in analyzeCycleExitDivergence()
851 propagateTemporalDivergence(II, DefCycle); in analyzeCycleExitDivergence()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBaseInstrInfo.cpp3889 ++DefCycle; in getVLDMDefCycle()
3906 ++DefCycle; in getVLDMDefCycle()
3912 return DefCycle; in getVLDMDefCycle()
3930 DefCycle = 1; in getLDMDefCycle()
3932 DefCycle += 2; in getLDMDefCycle()
3938 ++DefCycle; in getLDMDefCycle()
3940 DefCycle += 2; in getLDMDefCycle()
3946 return DefCycle; in getLDMDefCycle()
4067 if (!DefCycle) in getOperandLatency()
4069 DefCycle = 2; in getOperandLatency()
[all …]