Lines Matching refs:CurInst
295 bool Evaluator::EvaluateBlock(BasicBlock::iterator CurInst, BasicBlock *&NextBB, in EvaluateBlock() argument
301 LLVM_DEBUG(dbgs() << "Evaluating Instruction: " << *CurInst << "\n"); in EvaluateBlock()
303 if (StoreInst *SI = dyn_cast<StoreInst>(CurInst)) { in EvaluateBlock()
339 } else if (LoadInst *LI = dyn_cast<LoadInst>(CurInst)) { in EvaluateBlock()
363 } else if (AllocaInst *AI = dyn_cast<AllocaInst>(CurInst)) { in EvaluateBlock()
375 } else if (isa<CallInst>(CurInst) || isa<InvokeInst>(CurInst)) { in EvaluateBlock()
376 CallBase &CB = *cast<CallBase>(&*CurInst); in EvaluateBlock()
381 ++CurInst; in EvaluateBlock()
429 ++CurInst; in EvaluateBlock()
435 ++CurInst; in EvaluateBlock()
465 ++CurInst; in EvaluateBlock()
469 ++CurInst; in EvaluateBlock()
473 ++CurInst; in EvaluateBlock()
477 ++CurInst; in EvaluateBlock()
480 Value *Stripped = CurInst->stripPointerCastsForAliasAnalysis(); in EvaluateBlock()
484 if (Stripped != &*CurInst) { in EvaluateBlock()
549 } else if (CurInst->isTerminator()) { in EvaluateBlock()
552 if (BranchInst *BI = dyn_cast<BranchInst>(CurInst)) { in EvaluateBlock()
562 } else if (SwitchInst *SI = dyn_cast<SwitchInst>(CurInst)) { in EvaluateBlock()
567 } else if (IndirectBrInst *IBI = dyn_cast<IndirectBrInst>(CurInst)) { in EvaluateBlock()
573 } else if (isa<ReturnInst>(CurInst)) { in EvaluateBlock()
586 for (Value *Op : CurInst->operands()) in EvaluateBlock()
588 InstResult = ConstantFoldInstOperands(&*CurInst, Ops, DL, TLI); in EvaluateBlock()
590 LLVM_DEBUG(dbgs() << "Cannot fold instruction: " << *CurInst << "\n"); in EvaluateBlock()
593 LLVM_DEBUG(dbgs() << "Folded instruction " << *CurInst << " to " in EvaluateBlock()
597 if (!CurInst->use_empty()) { in EvaluateBlock()
599 setVal(&*CurInst, InstResult); in EvaluateBlock()
603 if (InvokeInst *II = dyn_cast<InvokeInst>(CurInst)) { in EvaluateBlock()
610 ++CurInst; in EvaluateBlock()
642 BasicBlock::iterator CurInst = CurBB->begin(); in EvaluateFunction() local
650 if (!EvaluateBlock(CurInst, NextBB, StrippedPointerCastsForAliasAnalysis)) in EvaluateFunction()
683 for (CurInst = NextBB->begin(); in EvaluateFunction()
684 (PN = dyn_cast<PHINode>(CurInst)); ++CurInst) in EvaluateFunction()