14 #ifndef LLVM_ANALYSIS_PHITRANSADDR_H
15 #define LLVM_ANALYSIS_PHITRANSADDR_H
23 class TargetLibraryInfo;
51 InstInputs.push_back(
I);
61 for (
unsigned i = 0, e = InstInputs.size(); i != e; ++i)
113 InstInputs.push_back(VI);
Value * PHITranslateWithInsertion(BasicBlock *CurBB, BasicBlock *PredBB, const DominatorTree &DT, SmallVectorImpl< Instruction * > &NewInsts)
bool NeedsPHITranslationFromBlock(BasicBlock *BB) const
LLVM Basic Block Representation.
bool PHITranslateValue(BasicBlock *CurBB, BasicBlock *PredBB, const DominatorTree *DT)
PHITransAddr(Value *addr, const DataLayout *td)
bool IsPotentiallyPHITranslatable() const
LLVM Value Representation.
static const Function * getParent(const Value *V)