llvm::MIR2VecVocabPrinterLegacyPass

This pass prints the embeddings in the MIR2Vec vocabulary

Synopsis

Declared in <llvm/CodeGen/MIR2Vec.h>

class MIR2VecVocabPrinterLegacyPass
    : public MachineFunctionPass

Base Classes

NameDescription
MachineFunctionPassFunctionPass adapter for passes that operate on a MachineFunction.

Member Functions

NameDescription
MIR2VecVocabPrinterLegacyPass [constructor]Construct a vocabulary printer that writes to OS.
operator= [deleted]Passes are not assignable.
assignPassManager assignPassManager overloads
createPrinterPass [virtual]createPrinterPass - Get a function printer pass.
doFinalization [virtual]Print remaining vocabulary data after all machine functions are processed.
doInitialization [virtual]Cache this pass's MachineFunctionProperties at module initialization.
dump Print this pass's state to stderr for debugging.
dumpPassStructure [virtual]Print the pass nesting structure for -debug-passes=PassStructure.
getAnalysis getAnalysis overloads
getAnalysisID getAnalysisID overloads
getAnalysisIfAvailable Get an optional analysis result that may already be available.
getAnalysisUsage [virtual]Require MIR2VecVocabLegacyAnalysis and preserve all analyses.
getAsImmutablePass [virtual]Return this pass as an ImmutablePass, or null if it is not one.
getAsPMDataManager [virtual]Return this pass as a PMDataManager when it is a nested pass manager.
getPassArgument Return a nice clean name for a pass corresponding to that used to enable the pass in opt.
getPassID getPassID - Return the PassID number that corresponds to this pass.
getPassKind Return the kind of pass (module, function, loop, etc.).
getPassName [virtual]Return the name of this pass.
getPotentialPassManagerType [virtual]Return what kind of Pass Manager can manage this pass.
getResolver Return the analysis resolver installed for this pass.
mustPreserveAnalysisID Report whether the analysis identified by AID must be preserved.
preparePassManager [virtual]Check whether available pass managers are suitable for this pass.
print [virtual]Print the internal state of this pass for analysis dumping.
printIRUnit [virtual]Serialize the IR unit this pass operates on for --print-changed.
releaseMemory [virtual]Release memory held by this pass when it is no longer needed.
runOnFunction [virtual]runOnFunction - Virtual method overriden by subclasses to do the per-function processing of the pass.
runOnMachineFunction [virtual]Print MIR2Vec vocabulary information for machine function MF.
setResolver Install the analysis resolver used to satisfy this pass's dependencies.
verifyAnalysis [virtual]verifyAnalysis() - This member can be implemented by a analysis pass to check state of analysis information.

Static Member Functions

NameDescription
createPass Construct a new instance of the pass identified by ID.
lookupPassInfo lookupPassInfo overloads

Static Data Members

NameDescription
ID Pass identification, replacement for typeid.

Protected Member Functions

NameDescription
getAnalysisUsage [virtual]getAnalysisUsage - Subclasses that override getAnalysisUsage must call this.
getClearedProperties [virtual]Return the MachineFunctionProperties this pass clears when it runs.
getRequiredProperties [virtual]Return the MachineFunctionProperties this pass requires before running.
getSetProperties [virtual]Return the MachineFunctionProperties this pass sets after running.
runOnMachineFunction [virtual]runOnMachineFunction - This method must be overloaded to perform the desired machine code transformation or analysis.
skipFunction Check whether this optional pass should be skipped for F.

Non-Member Functions

NameDescription
getBestSimplifyQueryBuild a SimplifyQuery from analyses currently valid in a pass.
getPassTimerRequest the timer for this legacy-pass-manager's pass instance.
isBitcodeWriterPassCheck whether a pass is a BitcodeWriterPass.
isIRPrintingPassReturn true if a pass is for IR printing.