Home
last modified time | relevance | path

Searched refs:GenericCycle (Results 1 – 5 of 5) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DGenericCycleInfo.h44 template <typename ContextT> class GenericCycle {
54 GenericCycle *ParentCycle = nullptr;
62 std::vector<std::unique_ptr<GenericCycle>> Children;
99 GenericCycle(const GenericCycle &) = delete;
100 GenericCycle &operator=(const GenericCycle &) = delete;
101 GenericCycle(GenericCycle &&Rhs) = delete;
102 GenericCycle &operator=(GenericCycle &&Rhs) = delete;
105 GenericCycle() = default;
141 bool contains(const GenericCycle *C) const;
143 const GenericCycle *getParentCycle() const { return ParentCycle; } in getParentCycle()
[all …]
H A DGenericCycleImpl.h36 bool GenericCycle<ContextT>::contains(const GenericCycle *C) const { in contains()
48 void GenericCycle<ContextT>::getExitBlocks( in getExitBlocks()
77 void GenericCycle<ContextT>::getExitingBlocks( in getExitingBlocks()
92 auto GenericCycle<ContextT>::getCyclePreheader() const -> BlockT * {
110 auto GenericCycle<ContextT>::getCyclePredecessor() const -> BlockT * {
130 template <typename ContextT> void GenericCycle<ContextT>::verifyCycle() const { in verifyCycle()
207 void GenericCycle<ContextT>::verifyCycleNest() const { in verifyCycleNest()
210 for (GenericCycle *Child : children()) { in verifyCycleNest()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DCycleInfo.cpp16 template class llvm::GenericCycle<SSAContext>; member in llvm
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DCycleInfo.h10 /// This file declares the LLVM IR specialization of the GenericCycle
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineCycleAnalysis.cpp20 template class llvm::GenericCycle<llvm::MachineSSAContext>; member in llvm