Home | History | Annotate | Download | only in IPO

Lines Matching refs:CurInst

2485   bool EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB);
2574 bool Evaluator::EvaluateBlock(BasicBlock::iterator CurInst,
2580 if (StoreInst *SI = dyn_cast<StoreInst>(CurInst)) {
2636 } else if (BinaryOperator *BO = dyn_cast<BinaryOperator>(CurInst)) {
2640 } else if (CmpInst *CI = dyn_cast<CmpInst>(CurInst)) {
2644 } else if (CastInst *CI = dyn_cast<CastInst>(CurInst)) {
2648 } else if (SelectInst *SI = dyn_cast<SelectInst>(CurInst)) {
2652 } else if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(CurInst)) {
2661 } else if (LoadInst *LI = dyn_cast<LoadInst>(CurInst)) {
2668 } else if (AllocaInst *AI = dyn_cast<AllocaInst>(CurInst)) {
2676 } else if (isa<CallInst>(CurInst) || isa<InvokeInst>(CurInst)) {
2677 CallSite CS(CurInst);
2681 ++CurInst;
2696 ++CurInst;
2703 ++CurInst;
2723 ++CurInst;
2757 } else if (isa<TerminatorInst>(CurInst)) {
2758 if (BranchInst *BI = dyn_cast<BranchInst>(CurInst)) {
2768 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(CurInst)) {
2773 } else if (IndirectBrInst *IBI = dyn_cast<IndirectBrInst>(CurInst)) {
2779 } else if (isa<ReturnInst>(CurInst)) {
2793 if (!CurInst->use_empty()) {
2797 setVal(CurInst, InstResult);
2801 if (InvokeInst *II = dyn_cast<InvokeInst>(CurInst)) {
2807 ++CurInst;
2837 BasicBlock::iterator CurInst = CurBB->begin();
2841 if (!EvaluateBlock(CurInst, NextBB))
2864 for (CurInst = NextBB->begin();
2865 (PN = dyn_cast<PHINode>(CurInst)); ++CurInst)