Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DGenericCycleInfo.h229 using CycleT = GenericCycle<ContextT>; variable
238 DenseMap<BlockT *, CycleT *> BlockMap;
241 DenseMap<BlockT *, CycleT *> BlockMapTopLevel;
247 std::vector<std::unique_ptr<CycleT>> TopLevelCycles;
253 void moveTopLevelCycleToNewParent(CycleT *NewParent, CycleT *Child);
259 void addBlockToCycle(BlockT *Block, CycleT *Cycle);
273 CycleT *getCycle(const BlockT *Block) const;
274 CycleT *getSmallestCommonCycle(CycleT *A, CycleT *B) const;
276 CycleT *getTopLevelParentCycle(BlockT *Block);
285 Printable print(const CycleT *Cycle) { return Cycle->print(Context); } in print()
[all …]
H A DGenericCycleImpl.h126 using CycleT = typename CycleInfoT::CycleT; variable
155 static void updateDepth(CycleT *SubTree);
163 -> CycleT * {
180 void GenericCycleInfo<ContextT>::moveTopLevelCycleToNewParent(CycleT *NewParent, in moveTopLevelCycleToNewParent()
181 CycleT *Child) { in moveTopLevelCycleToNewParent()
203 void GenericCycleInfo<ContextT>::addBlockToCycle(BlockT *Block, CycleT *Cycle) { in addBlockToCycle()
210 CycleT *ParentCycle = Cycle->getParentCycle(); in addBlockToCycle()
244 std::unique_ptr<CycleT> NewCycle = std::make_unique<CycleT>(); in run()
322 void GenericCycleInfoCompute<ContextT>::updateDepth(CycleT *SubTree) { in updateDepth()
323 for (CycleT *Cycle : depth_first(SubTree)) in updateDepth()
[all …]
H A DGenericUniformityImpl.h93 using CycleT = typename CycleInfoT::CycleT; variable
131 void computeCyclePO(const CycleInfoT &CI, const CycleT *Cycle,
135 const CycleInfoT &CI, const CycleT *Cycle,
268 using CycleT = typename CycleInfoT::CycleT; variable
338 using CycleT = typename CycleInfoT::CycleT; variable
429 SmallPtrSet<const CycleT *, 16> DivergentExitCycles;
435 SmallVector<const CycleT *> AssumedDivergent;
455 const CycleT &DivCycle);
458 void analyzeCycleExitDivergence(const CycleT &DefCycle);
462 const CycleT &DefCycle);
[all …]
H A DGenericConvergenceVerifier.h31 using CycleT = typename CycleInfoT::CycleT; variable
H A DGenericUniformityInfo.h41 using CycleT = typename CycleInfoT::CycleT; variable
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DCycleInfo.h24 using Cycle = CycleInfo::CycleT;
H A DGenericConvergenceVerifierImpl.h138 DenseMap<const CycleT *, const InstructionT *> CycleHearts; in verify()
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachineCycleAnalysis.h24 using MachineCycle = MachineCycleInfo::CycleT;
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DCycleAnalysis.h