Home
last modified time | relevance | path

Searched refs:GenericCycleInfo (Results 1 – 10 of 10) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DGenericCycleInfo.h40 template <typename ContextT> class GenericCycleInfo; variable
48 template <typename> friend class GenericCycleInfo; variable
226 template <typename ContextT> class GenericCycleInfo {
262 GenericCycleInfo() = default;
263 GenericCycleInfo(GenericCycleInfo &&) = default;
264 GenericCycleInfo &operator=(GenericCycleInfo &&) = default;
H A DGenericCycleImpl.h125 using CycleInfoT = GenericCycleInfo<ContextT>;
162 auto GenericCycleInfo<ContextT>::getTopLevelParentCycle(BlockT *Block)
180 void GenericCycleInfo<ContextT>::moveTopLevelCycleToNewParent(CycleT *NewParent, in moveTopLevelCycleToNewParent()
203 void GenericCycleInfo<ContextT>::addBlockToCycle(BlockT *Block, CycleT *Cycle) { in addBlockToCycle()
380 template <typename ContextT> void GenericCycleInfo<ContextT>::clear() { in clear()
388 void GenericCycleInfo<ContextT>::compute(FunctionT &F) { in compute()
400 void GenericCycleInfo<ContextT>::splitCriticalEdge(BlockT *Pred, BlockT *Succ, in splitCriticalEdge()
417 auto GenericCycleInfo<ContextT>::getCycle(const BlockT *Block) const
427 auto GenericCycleInfo<ContextT>::getSmallestCommonCycle(CycleT *A,
456 unsigned GenericCycleInfo<ContextT>::getCycleDepth(const BlockT *Block) const { in getCycleDepth()
[all …]
H A DGenericConvergenceVerifier.h30 using CycleInfoT = GenericCycleInfo<ContextT>;
H A DGenericUniformityInfo.h12 #include "llvm/ADT/GenericCycleInfo.h"
40 using CycleInfoT = GenericCycleInfo<ContextT>;
H A DGenericUniformityImpl.h92 using CycleInfoT = GenericCycleInfo<ContextT>;
267 using CycleInfoT = GenericCycleInfo<ContextT>;
337 using CycleInfoT = GenericCycleInfo<ContextT>;
488 using CycleInfoT = GenericCycleInfo<ContextT>;
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DCycleInfo.h18 #include "llvm/ADT/GenericCycleInfo.h"
23 using CycleInfo = GenericCycleInfo<SSAContext>;
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineCycleAnalysis.h10 // the Machine IR instance of GenericCycleInfo.
17 #include "llvm/ADT/GenericCycleInfo.h"
23 using MachineCycleInfo = GenericCycleInfo<MachineSSAContext>;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCycleAnalysis.h11 /// LLVM IR, specialized from GenericCycleInfo.
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DCycleInfo.cpp15 template class llvm::GenericCycleInfo<SSAContext>; member in llvm
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCycleAnalysis.cpp19 template class llvm::GenericCycleInfo<llvm::MachineSSAContext>; member in llvm