class PredicateInfoAnnotatedWriter
Declaration
class PredicateInfoAnnotatedWriter : public AssemblyAnnotationWriter { /* full declaration omitted */ };
Description
An assembly annotator class to print PredicateInfo information in comments.
Declared at: llvm/lib/Transforms/Utils/PredicateInfo.cpp:825
Inherits from: AssemblyAnnotationWriter
Method Overview
- public PredicateInfoAnnotatedWriter(const llvm::PredicateInfo * M)
- public virtual void emitBasicBlockStartAnnot(const llvm::BasicBlock * BB, llvm::formatted_raw_ostream & OS)
- public virtual void emitInstructionAnnot(const llvm::Instruction * I, llvm::formatted_raw_ostream & OS)
Inherited from AssemblyAnnotationWriter:
- public emitBasicBlockEndAnnot
- public emitBasicBlockStartAnnot
- public emitFunctionAnnot
- public emitInstructionAnnot
- public printInfoComment
Methods
¶PredicateInfoAnnotatedWriter(
const llvm::PredicateInfo* M)
PredicateInfoAnnotatedWriter(
const llvm::PredicateInfo* M)
Declared at: llvm/lib/Transforms/Utils/PredicateInfo.cpp:830
Parameters
- const llvm::PredicateInfo* M
¶virtual void emitBasicBlockStartAnnot(
const llvm::BasicBlock* BB,
llvm::formatted_raw_ostream& OS)
virtual void emitBasicBlockStartAnnot(
const llvm::BasicBlock* BB,
llvm::formatted_raw_ostream& OS)
Description
emitBasicBlockStartAnnot - This may be implemented to emit a string right after the basic block label, but before the first instruction in the block.
Declared at: llvm/lib/Transforms/Utils/PredicateInfo.cpp:832
Parameters
- const llvm::BasicBlock* BB
- llvm::formatted_raw_ostream& OS
¶virtual void emitInstructionAnnot(
const llvm::Instruction* I,
llvm::formatted_raw_ostream& OS)
virtual void emitInstructionAnnot(
const llvm::Instruction* I,
llvm::formatted_raw_ostream& OS)
Description
emitInstructionAnnot - This may be implemented to emit a string right before an instruction is emitted.
Declared at: llvm/lib/Transforms/Utils/PredicateInfo.cpp:835
Parameters
- const llvm::Instruction* I
- llvm::formatted_raw_ostream& OS