|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/IR/PassManagerInternal.h 137 template <typename T> struct Checker : CheckerBase, T {};
Declarations
include/llvm/Analysis/RegionInfo.h 68 class RegionInfo;
include/llvm/Analysis/RegionPrinter.h 20 class RegionInfo;
tools/polly/include/polly/CodeGen/Utils.h 22 class RegionInfo;
tools/polly/include/polly/Support/ScopHelper.h 29 class RegionInfo;
References
include/llvm/Analysis/RegionInfo.h 91 using RegionInfoT = RegionInfo;
895 Region(BasicBlock *Entry, BasicBlock *Exit, RegionInfo *RI, DominatorTree *DT,
910 RegionInfo(RegionInfo &&Arg) : Base(std::move(static_cast<Base &>(Arg))) {
914 RegionInfo &operator=(RegionInfo &&RHS) {
914 RegionInfo &operator=(RegionInfo &&RHS) {
947 RegionInfo RI;
955 RegionInfo &getRegionInfo() { return RI; }
957 const RegionInfo &getRegionInfo() const { return RI; }
977 using Result = RegionInfo;
979 RegionInfo run(Function &F, FunctionAnalysisManager &AM);
include/llvm/Analysis/RegionIterator.h 325 static NodeRef getEntryNode(RegionInfo *RI) {
329 static nodes_iterator nodes_begin(RegionInfo* RI) {
333 static nodes_iterator nodes_end(RegionInfo *RI) {
339 : public GraphTraits<RegionInfo *> {
345 return GraphTraits<RegionInfo*>::getEntryNode(&RI->getRegionInfo());
349 return GraphTraits<RegionInfo*>::nodes_begin(&RI->getRegionInfo());
353 return GraphTraits<RegionInfo*>::nodes_end(&RI->getRegionInfo());
include/llvm/Analysis/RegionPass.h 92 RegionInfo *RI;
include/llvm/Analysis/RegionPrinter.h 35 void viewRegion(llvm::RegionInfo *RI);
55 void viewRegionOnly(llvm::RegionInfo *RI);
include/llvm/IR/PassManagerInternal.h 137 template <typename T> struct Checker : CheckerBase, T {};
147 enum { Value = sizeof(check<ResultT>(rank<2>())) == sizeof(EnabledType) };
208 explicit AnalysisResultModel(ResultT Result) : Result(std::move(Result)) {}
231 ResultT Result;
lib/Analysis/RegionInfo.cpp 49 cl::location(RegionInfo::printStyle),
64 RegionInfo* RI,
189 RegionInfo RegionInfoAnalysis::run(Function &F, FunctionAnalysisManager &AM) {
190 RegionInfo RI;
lib/Analysis/RegionPrinter.cpp 66 static std::string getGraphName(const RegionInfo *) { return "Region Graph"; }
68 std::string getNodeLabel(RegionNode *Node, RegionInfo *G) {
74 GraphTraits<RegionInfo *>::ChildIteratorType CI,
75 RegionInfo *G) {
101 static void printRegionCluster(const Region &R, GraphWriter<RegionInfo *> &GW,
122 const RegionInfo &RI = *static_cast<const RegionInfo*>(R.getRegionInfo());
133 static void addCustomGraphFeatures(const RegionInfo *G,
134 GraphWriter<RegionInfo *> &GW) {
145 static RegionInfo *getGraph(RegionInfoPass *RIP) {
151 : public DOTGraphTraitsPrinter<RegionInfoPass, false, RegionInfo *,
163 : public DOTGraphTraitsPrinter<RegionInfoPass, true, RegionInfo *,
175 : public DOTGraphTraitsViewer<RegionInfoPass, false, RegionInfo *,
187 : public DOTGraphTraitsViewer<RegionInfoPass, true, RegionInfo *,
230 static void viewRegionInfo(RegionInfo *RI, bool ShortNames) {
234 std::string GraphName = DOTGraphTraits<RegionInfo *>::getGraphName(RI);
255 void llvm::viewRegion(RegionInfo *RI) { viewRegionInfo(RI, false); }
261 void llvm::viewRegionOnly(RegionInfo *RI) { viewRegionInfo(RI, true); }
lib/Transforms/Instrumentation/ControlHeightReduction.cpp 323 ProfileSummaryInfo &PSIin, RegionInfo &RIin,
406 RegionInfo &RI;
2080 RegionInfo &RI = getAnalysis<RegionInfoPass>().getRegionInfo();
2100 auto &RI = FAM.getResult<RegionInfoAnalysis>(F);
lib/Transforms/Scalar/StructurizeCFG.cpp 450 RegionInfo *RI = ParentRegion->getRegionInfo();
tools/polly/include/polly/CodeGen/Utils.h 70 llvm::RegionInfo &RI, llvm::LoopInfo &LI);
tools/polly/include/polly/ScopDetection.h 196 RegionInfo &RI;
518 LoopInfo &LI, RegionInfo &RI, AliasAnalysis &AA,
524 RegionInfo *getRI() const { return &RI; }
tools/polly/include/polly/ScopPass.h 177 RegionInfo &RI;
tools/polly/include/polly/Support/ScopHelper.h 308 llvm::LoopInfo *LI, llvm::RegionInfo *RI);
326 llvm::RegionInfo *RI);
tools/polly/lib/Analysis/ScopBuilder.cpp 631 auto *RI = scop->getRegion().getRegionInfo();
676 auto &RI = *scop->getRegion().getRegionInfo();
tools/polly/lib/Analysis/ScopDetection.cpp 330 ScalarEvolution &SE, LoopInfo &LI, RegionInfo &RI,
1853 auto &RI = getAnalysis<RegionInfoPass>().getRegionInfo();
1900 auto &RI = FAM.getResult<RegionInfoAnalysis>(F);
tools/polly/lib/Analysis/ScopGraphPrinter.cpp 37 struct GraphTraits<ScopDetection *> : public GraphTraits<RegionInfo *> {
39 return GraphTraits<RegionInfo *>::getEntryNode(SD->getRI());
92 GraphTraits<RegionInfo *>::ChildIteratorType CI,
104 RegionInfo *RI = SD->getRI();
179 RegionInfo *RI = R->getRegionInfo();
tools/polly/lib/Analysis/ScopInfo.cpp 1679 auto &RI = *R.getRegionInfo();
tools/polly/lib/CodeGen/CodeGeneration.cpp 106 static void fixRegionInfo(Function &F, Region &ParentRegion, RegionInfo &RI) {
169 ScalarEvolution &SE, RegionInfo &RI) {
318 RegionInfo *RI;
tools/polly/lib/CodeGen/Utils.cpp 33 LoopInfo *LI, RegionInfo *RI) {
79 RegionInfo &RI, LoopInfo &LI) {
tools/polly/lib/Support/ScopHelper.cpp 45 RegionInfo *RI) {
109 RegionInfo *RI) {
157 RegionInfo *RI) {
173 RegionInfo *RI) {
201 LoopInfo *LI, RegionInfo *RI) {
218 RegionInfo *RI = RIP ? &RIP->getRegionInfo() : nullptr;
tools/polly/lib/Transform/ScopInliner.cpp 72 RegionInfo &RI = FAM.getResult<RegionInfoAnalysis>(*F);
usr/include/c++/7.4.0/bits/move.h 72 constexpr _Tp&&
73 forward(typename std::remove_reference<_Tp>::type& __t) noexcept
83 constexpr _Tp&&
84 forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
98 move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/unique_ptr.h 825 { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1629 { typedef _Tp type; };
1633 { typedef _Tp type; };
1659 { typedef _Tp&& type; };
1664 : public __add_rvalue_reference_helper<_Tp>
2253 inline typename add_rvalue_reference<_Tp>::type