Lines Matching refs:CurInst
2196 bool EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB);
2285 bool Evaluator::EvaluateBlock(BasicBlock::iterator CurInst, in EvaluateBlock() argument
2291 DEBUG(dbgs() << "Evaluating Instruction: " << *CurInst << "\n"); in EvaluateBlock()
2293 if (StoreInst *SI = dyn_cast<StoreInst>(CurInst)) { in EvaluateBlock()
2366 } else if (BinaryOperator *BO = dyn_cast<BinaryOperator>(CurInst)) { in EvaluateBlock()
2372 } else if (CmpInst *CI = dyn_cast<CmpInst>(CurInst)) { in EvaluateBlock()
2378 } else if (CastInst *CI = dyn_cast<CastInst>(CurInst)) { in EvaluateBlock()
2384 } else if (SelectInst *SI = dyn_cast<SelectInst>(CurInst)) { in EvaluateBlock()
2390 } else if (auto *EVI = dyn_cast<ExtractValueInst>(CurInst)) { in EvaluateBlock()
2395 } else if (auto *IVI = dyn_cast<InsertValueInst>(CurInst)) { in EvaluateBlock()
2401 } else if (GetElementPtrInst *GEP = dyn_cast<GetElementPtrInst>(CurInst)) { in EvaluateBlock()
2412 } else if (LoadInst *LI = dyn_cast<LoadInst>(CurInst)) { in EvaluateBlock()
2433 } else if (AllocaInst *AI = dyn_cast<AllocaInst>(CurInst)) { in EvaluateBlock()
2444 } else if (isa<CallInst>(CurInst) || isa<InvokeInst>(CurInst)) { in EvaluateBlock()
2445 CallSite CS(CurInst); in EvaluateBlock()
2450 ++CurInst; in EvaluateBlock()
2473 ++CurInst; in EvaluateBlock()
2481 ++CurInst; in EvaluateBlock()
2509 ++CurInst; in EvaluateBlock()
2561 } else if (isa<TerminatorInst>(CurInst)) { in EvaluateBlock()
2564 if (BranchInst *BI = dyn_cast<BranchInst>(CurInst)) { in EvaluateBlock()
2574 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(CurInst)) { in EvaluateBlock()
2579 } else if (IndirectBrInst *IBI = dyn_cast<IndirectBrInst>(CurInst)) { in EvaluateBlock()
2585 } else if (isa<ReturnInst>(CurInst)) { in EvaluateBlock()
2603 if (!CurInst->use_empty()) { in EvaluateBlock()
2607 setVal(CurInst, InstResult); in EvaluateBlock()
2611 if (InvokeInst *II = dyn_cast<InvokeInst>(CurInst)) { in EvaluateBlock()
2618 ++CurInst; in EvaluateBlock()
2648 BasicBlock::iterator CurInst = CurBB->begin(); in EvaluateFunction() local
2654 if (!EvaluateBlock(CurInst, NextBB)) in EvaluateFunction()
2677 for (CurInst = NextBB->begin(); in EvaluateFunction()
2678 (PN = dyn_cast<PHINode>(CurInst)); ++CurInst) in EvaluateFunction()