Lines Matching refs:RegAllocPriorityAdvisorAnalysis
23 static cl::opt<RegAllocPriorityAdvisorAnalysis::AdvisorMode> Mode(
25 cl::init(RegAllocPriorityAdvisorAnalysis::AdvisorMode::Default),
28 clEnumValN(RegAllocPriorityAdvisorAnalysis::AdvisorMode::Default,
30 clEnumValN(RegAllocPriorityAdvisorAnalysis::AdvisorMode::Release,
32 clEnumValN(RegAllocPriorityAdvisorAnalysis::AdvisorMode::Development,
35 char RegAllocPriorityAdvisorAnalysis::ID = 0;
36 INITIALIZE_PASS(RegAllocPriorityAdvisorAnalysis, "regalloc-priority",
41 : public RegAllocPriorityAdvisorAnalysis {
44 : RegAllocPriorityAdvisorAnalysis(AdvisorMode::Default), in DefaultPriorityAdvisorAnalysis()
48 static bool classof(const RegAllocPriorityAdvisorAnalysis *R) { in classof()
55 RegAllocPriorityAdvisorAnalysis::getAnalysisUsage(AU); in getAnalysisUsage()
66 return RegAllocPriorityAdvisorAnalysis::doInitialization(M); in doInitialization()
72 template <> Pass *llvm::callDefaultCtor<RegAllocPriorityAdvisorAnalysis>() { in callDefaultCtor()
75 case RegAllocPriorityAdvisorAnalysis::AdvisorMode::Default: in callDefaultCtor()
78 case RegAllocPriorityAdvisorAnalysis::AdvisorMode::Development: in callDefaultCtor()
83 case RegAllocPriorityAdvisorAnalysis::AdvisorMode::Release: in callDefaultCtor()
92 StringRef RegAllocPriorityAdvisorAnalysis::getPassName() const { in getPassName()