|
DXILResourceBindingWrapperPass () |
|
~DXILResourceBindingWrapperPass () override |
| DXILResourceBindingInfo & |
getBindingInfo () |
| const DXILResourceBindingInfo & |
getBindingInfo () const |
| void |
getAnalysisUsage (AnalysisUsage &AU) const override |
|
getAnalysisUsage - This function should be overriden by passes that need analysis information to do their job. |
| bool |
runOnModule (Module &M) override |
|
runOnModule - Virtual method overriden by subclasses to process the module being operated on. |
| void |
releaseMemory () override |
|
releaseMemory() - This member can be implemented by a pass if it wants to be able to release its memory when it is no longer needed. |
| Public Member Functions inherited from llvm::ModulePass |
|
|
ModulePass (char &pid) |
|
~ModulePass () override |
| Pass * |
createPrinterPass (raw_ostream &OS, const std::string &Banner) const override |
|
createPrinterPass - Get a module printer pass. |
| void |
assignPassManager (PMStack &PMS, PassManagerType T) override |
|
Find appropriate Module Pass Manager in the PM Stack and add self into that manager. |
| PassManagerType |
getPotentialPassManagerType () const override |
|
Return what kind of Pass Manager can manage this pass. |
| Public Member Functions inherited from llvm::Pass |
|
|
Pass (PassKind K, char &pid) |
|
Pass (const Pass &)=delete |
| Pass & |
operator= (const Pass &)=delete |
| virtual |
~Pass () |
| PassKind |
getPassKind () const |
| virtual StringRef |
getPassName () const |
|
getPassName - Return a nice clean name for a pass. |
| StringRef |
getPassArgument () const |
|
Return a nice clean name for a pass corresponding to that used to enable the pass in opt. |
| AnalysisID |
getPassID () const |
|
getPassID - Return the PassID number that corresponds to this pass. |
| virtual bool |
doInitialization (Module &) |
|
doInitialization - Virtual method overridden by subclasses to do any necessary initialization before any pass is run. |
| virtual bool |
doFinalization (Module &) |
|
doFinalization - Virtual method overriden by subclasses to do any necessary clean up after all passes have run. |
| virtual void |
print (raw_ostream &OS, const Module *M) const |
|
print - Print out the internal state of the pass. |
| void |
dump () const |
| virtual void |
preparePassManager (PMStack &) |
|
Check if available pass managers are suitable for this pass or not. |
| void |
setResolver (AnalysisResolver *AR) |
| AnalysisResolver * |
getResolver () const |
| virtual ImmutablePass * |
getAsImmutablePass () |
| virtual PMDataManager * |
getAsPMDataManager () |
| virtual void |
verifyAnalysis () const |
|
verifyAnalysis() - This member can be implemented by a analysis pass to check state of analysis information. |
| virtual void |
dumpPassStructure (unsigned Offset=0) |
| template |
|
| AnalysisType * |
getAnalysisIfAvailable () const |
|
getAnalysisIfAvailable() - Subclasses use this function to get analysis information that might be around, for example to update it. |
| bool |
mustPreserveAnalysisID (char &AID) const |
|
mustPreserveAnalysisID - This method serves the same function as getAnalysisIfAvailable, but works if you just have an AnalysisID. |
| template |
|
| AnalysisType & |
getAnalysis () const |
|
getAnalysis() - This function is used by subclasses to get to the analysis information that they claim to use by overriding the getAnalysisUsage function. |
| template |
|
| AnalysisType & |
getAnalysis (Function &F, bool *Changed=nullptr) |
|
getAnalysis() - This function is used by subclasses to get to the analysis information that they claim to use by overriding the getAnalysisUsage function. |
| template |
|
| AnalysisType & |
getAnalysisID (AnalysisID PI) const |
| template |
|
| AnalysisType & |
getAnalysisID (AnalysisID PI, Function &F, bool *Changed=nullptr) |