LLVM: include/llvm/IR/AssemblyAnnotationWriter.h Source File (original) (raw)
Go to the documentation of this file.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16#ifndef LLVM_IR_ASSEMBLYANNOTATIONWRITER_H
17#define LLVM_IR_ASSEMBLYANNOTATIONWRITER_H
18
20
21namespace llvm {
22
28
30public:
32
33
34
37
38
39
40
44
45
46
50
51
52
55
56
57
59};
60
61}
62
63#endif
virtual void emitBasicBlockStartAnnot(const BasicBlock *, formatted_raw_ostream &)
emitBasicBlockStartAnnot - This may be implemented to emit a string right after the basic block label...
Definition AssemblyAnnotationWriter.h:41
virtual void emitBasicBlockEndAnnot(const BasicBlock *, formatted_raw_ostream &)
emitBasicBlockEndAnnot - This may be implemented to emit a string right after the basic block.
Definition AssemblyAnnotationWriter.h:47
virtual void emitFunctionAnnot(const Function *, formatted_raw_ostream &)
emitFunctionAnnot - This may be implemented to emit a string right before the start of a function.
Definition AssemblyAnnotationWriter.h:35
virtual void emitInstructionAnnot(const Instruction *, formatted_raw_ostream &)
emitInstructionAnnot - This may be implemented to emit a string right before an instruction is emitte...
Definition AssemblyAnnotationWriter.h:53
virtual void printInfoComment(const Value &, formatted_raw_ostream &)
printInfoComment - This may be implemented to emit a comment to the right of an instruction or global...
Definition AssemblyAnnotationWriter.h:58
virtual ~AssemblyAnnotationWriter()
LLVM Basic Block Representation.
LLVM Value Representation.
formatted_raw_ostream - A raw_ostream that wraps another one and keeps track of line and column posit...
This is an optimization pass for GlobalISel generic memory operations.