LLVM API Documentation
#include <InstVisitor.h>
Inheritance diagram for llvm::InstVisitor< SubClass, RetTy >:
Definition at line 235 of file InstVisitor.h.
AllocaInst llvm::InstVisitor< SubClass, RetTy >::HANDLE_MEMORY_INST | ( | 24 | , | |
Load | , | |||
LoadInst | ||||
) |
llvm::InstVisitor< SubClass, RetTy >::HANDLE_MEMORY_INST | ( | 21 | , | |
Malloc | , | |||
MallocInst | ||||
) |
AllocaInst PHINode CallInst SelectInst VAArgInst InsertElementInst llvm::InstVisitor< SubClass, RetTy >::HANDLE_OTHER_INST | ( | 40 | , | |
ShuffleVector | , | |||
ShuffleVectorInst | ||||
) | [inline] |
Definition at line 613 of file InstVisitor.h.
AllocaInst PHINode CallInst SelectInst VAArgInst llvm::InstVisitor< SubClass, RetTy >::HANDLE_OTHER_INST | ( | 38 | , | |
ExtractElement | , | |||
ExtractElementInst | ||||
) |
AllocaInst PHINode CallInst SelectInst llvm::InstVisitor< SubClass, RetTy >::HANDLE_OTHER_INST | ( | 35 | , | |
UserOp1 | , | |||
Instruction | ||||
) |
AllocaInst PHINode CallInst llvm::InstVisitor< SubClass, RetTy >::HANDLE_OTHER_INST | ( | 30 | , | |
Shl | , | |||
ShiftInst | ||||
) |
AllocaInst PHINode llvm::InstVisitor< SubClass, RetTy >::HANDLE_OTHER_INST | ( | 28 | , | |
Cast | , | |||
CastInst | ||||
) |
RetTy llvm::InstVisitor< SubClass, RetTy >::visit | ( | Instruction & | I | ) | [inline] |
Definition at line 272 of file InstVisitor.h.
RetTy llvm::InstVisitor< SubClass, RetTy >::visit | ( | Instruction * | I | ) | [inline] |
Definition at line 268 of file InstVisitor.h.
void llvm::InstVisitor< SubClass, RetTy >::visit | ( | BasicBlock * | BB | ) | [inline] |
Definition at line 267 of file InstVisitor.h.
void llvm::InstVisitor< SubClass, RetTy >::visit | ( | Function * | F | ) | [inline] |
Definition at line 266 of file InstVisitor.h.
void llvm::InstVisitor< SubClass, RetTy >::visit | ( | Module * | M | ) | [inline] |
Definition at line 265 of file InstVisitor.h.
void llvm::InstVisitor< SubClass, RetTy >::visit | ( | BasicBlock & | BB | ) | [inline] |
Definition at line 259 of file InstVisitor.h.
void llvm::InstVisitor< SubClass, RetTy >::visit | ( | Function & | F | ) | [inline] |
Definition at line 255 of file InstVisitor.h.
void llvm::InstVisitor< SubClass, RetTy >::visit | ( | Module & | M | ) | [inline] |
Definition at line 251 of file InstVisitor.h.
void llvm::InstVisitor< SubClass, RetTy >::visit | ( | Iterator | Start, | |
Iterator | End | |||
) | [inline] |
Definition at line 244 of file InstVisitor.h.
Referenced by SCCPSolver::ResolveBranchesIn(), llvm::Interpreter::run(), and SCCPSolver::Solve().
RetTy llvm::InstVisitor< SubClass, RetTy >::visitAllocaInst | ( | AllocaInst & | I | ) | [inline] |
Definition at line 647 of file InstVisitor.h.
RetTy llvm::InstVisitor< SubClass, RetTy >::visitAllocationInst | ( | AllocationInst & | I | ) | [inline] |
void llvm::InstVisitor< SubClass, RetTy >::visitBasicBlock | ( | BasicBlock & | BB | ) | [inline] |
Definition at line 458 of file InstVisitor.h.
RetTy llvm::InstVisitor< SubClass, RetTy >::visitBinaryOperator | ( | BinaryOperator & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitBranchInst | ( | BranchInst & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitCallInst | ( | CallInst & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitCastInst | ( | CastInst & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitExtractElementInst | ( | ExtractElementInst & | I | ) | [inline] |
Definition at line 658 of file InstVisitor.h.
RetTy llvm::InstVisitor< SubClass, RetTy >::visitFreeInst | ( | FreeInst & | I | ) | [inline] |
void llvm::InstVisitor< SubClass, RetTy >::visitFunction | ( | Function & | F | ) | [inline] |
Definition at line 457 of file InstVisitor.h.
RetTy llvm::InstVisitor< SubClass, RetTy >::visitGetElementPtrInst | ( | GetElementPtrInst & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitInsertElementInst | ( | InsertElementInst & | I | ) | [inline] |
Definition at line 659 of file InstVisitor.h.
void llvm::InstVisitor< SubClass, RetTy >::visitInstruction | ( | Instruction & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitInvokeInst | ( | InvokeInst & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitLoadInst | ( | LoadInst & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitMallocInst | ( | MallocInst & | I | ) | [inline] |
Definition at line 646 of file InstVisitor.h.
void llvm::InstVisitor< SubClass, RetTy >::visitModule | ( | Module & | M | ) | [inline] |
Definition at line 456 of file InstVisitor.h.
RetTy llvm::InstVisitor< SubClass, RetTy >::visitPHINode | ( | PHINode & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitSelectInst | ( | SelectInst & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitSetCondInst | ( | SetCondInst & | I | ) | [inline] |
Definition at line 645 of file InstVisitor.h.
RetTy llvm::InstVisitor< SubClass, RetTy >::visitShiftInst | ( | ShiftInst & | I | ) | [inline] |
Definition at line 656 of file InstVisitor.h.
RetTy llvm::InstVisitor< SubClass, RetTy >::visitShuffleVectorInst | ( | ShuffleVectorInst & | I | ) | [inline] |
Definition at line 660 of file InstVisitor.h.
RetTy llvm::InstVisitor< SubClass, RetTy >::visitStoreInst | ( | StoreInst & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitSwitchInst | ( | SwitchInst & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitTerminatorInst | ( | TerminatorInst & | I | ) | [inline] |
Definition at line 666 of file InstVisitor.h.
RetTy llvm::InstVisitor< SubClass, RetTy >::visitUnreachableInst | ( | UnreachableInst & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitUnwindInst | ( | UnwindInst & | I | ) | [inline] |
RetTy llvm::InstVisitor< SubClass, RetTy >::visitVAArgInst | ( | VAArgInst & | I | ) | [inline] |
llvm::InstVisitor< SubClass, RetTy >::Alloca |
Definition at line 590 of file InstVisitor.h.
AllocaInst PHINode llvm::InstVisitor< SubClass, RetTy >::Call |
Definition at line 600 of file InstVisitor.h.
AllocaInst PHINode CallInst SelectInst VAArgInst llvm::InstVisitor< SubClass, RetTy >::InsertElement |
Definition at line 612 of file InstVisitor.h.
AllocaInst llvm::InstVisitor< SubClass, RetTy >::PHI |
Definition at line 598 of file InstVisitor.h.
AllocaInst PHINode CallInst llvm::InstVisitor< SubClass, RetTy >::Select |
Definition at line 606 of file InstVisitor.h.
AllocaInst PHINode CallInst SelectInst llvm::InstVisitor< SubClass, RetTy >::VAArg |
Definition at line 610 of file InstVisitor.h.