Lines Matching refs:AnalysisUsage
30 // AnalysisUsage - Represent the analysis usage information of a pass. This
37 class AnalysisUsage {
47 AnalysisUsage() : PreservesAll(false) {}
52 AnalysisUsage &addRequiredID(const void *ID);
53 AnalysisUsage &addRequiredID(char &ID);
55 AnalysisUsage &addRequired() {
59 AnalysisUsage &addRequiredTransitiveID(char &ID);
61 AnalysisUsage &addRequiredTransitive() {
68 AnalysisUsage &addPreservedID(const void *ID) {
72 AnalysisUsage &addPreservedID(char &ID) {
81 AnalysisUsage &addPreserved() {
91 AnalysisUsage &addPreserved(StringRef Arg);
103 /// This function annotates the AnalysisUsage info object to say that analyses