Lines Matching refs:Pass
1 //===- Pass.cpp - LLVM Pass Infrastructure Implementation -----------------===//
10 // This file implements the LLVM Pass infrastructure. It is primarily
16 #include "llvm/Pass.h"
25 // Pass Implementation
29 Pass::~Pass() {
36 Pass *ModulePass::createPrinterPass(raw_ostream &O,
45 bool Pass::mustPreserveAnalysisID(char &AID) const {
50 void Pass::dumpPassStructure(unsigned Offset) {
58 const char *Pass::getPassName() const {
63 return "Unnamed pass: implement Pass::getPassName()";
66 void Pass::preparePassManager(PMStack &) {
70 PassManagerType Pass::getPotentialPassManagerType() const {
75 void Pass::getAnalysisUsage(AnalysisUsage &) const {
79 void Pass::releaseMemory() {
83 void Pass::verifyAnalysis() const {
87 void *Pass::getAdjustedAnalysisPointer(AnalysisID AID) {
91 ImmutablePass *Pass::getAsImmutablePass() {
95 PMDataManager *Pass::getAsPMDataManager() {
99 void Pass::setResolver(AnalysisResolver *AR) {
108 void Pass::print(raw_ostream &O,const Module*) const {
109 O << "Pass::print not implemented for pass: '" << getPassName() << "'!\n";
113 void Pass::dump() const {
131 Pass *FunctionPass::createPrinterPass(raw_ostream &O,
154 Pass *BasicBlockPass::createPrinterPass(raw_ostream &O,
184 const PassInfo *Pass::lookupPassInfo(const void *TI) {
188 const PassInfo *Pass::lookupPassInfo(StringRef Arg) {
192 Pass *Pass::createPass(AnalysisID ID) {
199 Pass *PassInfo::createPass() const {
277 const PassInfo *PI = Pass::lookupPassInfo(Arg);