Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/ADT/
H A DGenericCycleInfo.h225 using CycleT = GenericCycle<ContextT>; variable
234 DenseMap<BlockT *, CycleT *> BlockMap;
237 DenseMap<BlockT *, CycleT *> BlockMapTopLevel;
243 std::vector<std::unique_ptr<CycleT>> TopLevelCycles;
249 void moveTopLevelCycleToNewParent(CycleT *NewParent, CycleT *Child);
255 void addBlockToCycle(BlockT *Block, CycleT *Cycle);
269 CycleT *getCycle(const BlockT *Block) const;
270 CycleT *getSmallestCommonCycle(CycleT *A, CycleT *B) const;
272 CycleT *getTopLevelParentCycle(BlockT *Block);
287 typename std::vector<std::unique_ptr<CycleT>>::const_iterator;
[all …]
H A DGenericCycleImpl.h111 using CycleT = typename CycleInfoT::CycleT; variable
140 static void updateDepth(CycleT *SubTree);
148 -> CycleT * {
195 CycleT *ParentCycle = Cycle->getParentCycle(); in addBlockToCycle()
229 std::unique_ptr<CycleT> NewCycle = std::make_unique<CycleT>(); in run()
308 for (CycleT *Cycle : depth_first(SubTree)) in updateDepth()
403 -> CycleT * {
414 -> CycleT * {
442 CycleT *Cycle = getCycle(Block); in getCycleDepth()
471 for (const CycleT *Cycle : depth_first(TLC)) { in validateTree()
[all …]
H A DGenericUniformityImpl.h97 using CycleT = typename CycleInfoT::CycleT; variable
272 using CycleT = typename CycleInfoT::CycleT; variable
342 using CycleT = typename CycleInfoT::CycleT; variable
493 using CycleT = typename CycleInfoT::CycleT; variable
835 const CycleT &DefCycle) { in analyzeCycleExitDivergence()
928 template <typename CycleT>
944 static const CycleT *getExtDivCycle(const CycleT *Cycle, in getExtDivCycle()
981 static const CycleT *
1019 static const CycleT *
1065 SmallVector<const CycleT *> DivCycles; in analyzeControlDivergence()
[all …]
H A DGenericConvergenceVerifier.h31 using CycleT = typename CycleInfoT::CycleT; variable
H A DGenericUniformityInfo.h41 using CycleT = typename CycleInfoT::CycleT; variable
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/IR/
H A DCycleInfo.h24 using Cycle = CycleInfo::CycleT;
H A DGenericConvergenceVerifierImpl.h137 DenseMap<const CycleT *, const InstructionT *> CycleHearts; in verify()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineCycleAnalysis.h24 using MachineCycle = MachineCycleInfo::CycleT;