|
LLVM
3.7.0
|
A helper class used with CloneAndPruneIntoFromInst to change the default behavior while instructions are being cloned. More...
#include <Cloning.h>
Public Types | |
| enum | CloningAction { CloneInstruction, SkipInstruction, StopCloningBB, CloneSuccessors } |
| This enumeration describes the way CloneAndPruneIntoFromInst should proceed after the CloningDirector has examined an instruction. More... | |
Public Member Functions | |
| virtual | ~CloningDirector () |
| virtual CloningAction | handleInstruction (ValueToValueMapTy &VMap, const Instruction *Inst, BasicBlock *NewBB)=0 |
| Subclasses must override this function to customize cloning behavior. More... | |
| virtual ValueMapTypeRemapper * | getTypeRemapper () |
| virtual ValueMaterializer * | getValueMaterializer () |
A helper class used with CloneAndPruneIntoFromInst to change the default behavior while instructions are being cloned.
This enumeration describes the way CloneAndPruneIntoFromInst should proceed after the CloningDirector has examined an instruction.
|
inlinevirtual |
|
inlinevirtual |
Definition at line 160 of file Cloning.h.
Referenced by llvm::CloneAndPruneIntoFromInst().
|
inlinevirtual |
Definition at line 161 of file Cloning.h.
Referenced by llvm::CloneAndPruneIntoFromInst().
|
pure virtual |
Subclasses must override this function to customize cloning behavior.
1.8.6