Lines Matching full:evaluate

291 /// Evaluate all instructions in block BB, returning true if successful, false
292 /// if we can't evaluate it. NewBB returns the next BB that control flows into,
294 /// we looked through pointer casts to evaluate something.
305 LLVM_DEBUG(dbgs() << "Store is volatile! Can not evaluate.\n"); in EvaluateBlock()
331 LLVM_DEBUG(dbgs() << "Store value is too complex to evaluate store. " in EvaluateBlock()
342 dbgs() << "Found a Load! Volatile load, can not evaluate.\n"); in EvaluateBlock()
357 dbgs() << "Failed to compute load result. Can not evaluate load." in EvaluateBlock()
359 return false; // Could not evaluate load. in EvaluateBlock()
365 LLVM_DEBUG(dbgs() << "Found an array alloca. Can not evaluate.\n"); in EvaluateBlock()
387 LLVM_DEBUG(dbgs() << "Found inline asm, can not evaluate.\n"); in EvaluateBlock()
456 << "Found unused invariant_start. Can't evaluate.\n"); in EvaluateBlock()
506 LLVM_DEBUG(dbgs() << "Unknown intrinsic. Cannot evaluate.\n"); in EvaluateBlock()
544 LLVM_DEBUG(dbgs() << "Failed to evaluate function.\n"); in EvaluateBlock()
626 /// Evaluate a call to function F, returning true if successful, false if we
627 /// can't evaluate it. ActualArgs contains the formal arguments for the
645 // we can only evaluate any one basic block at most once. This set keeps in EvaluateFunction()
656 LLVM_DEBUG(dbgs() << "Trying to evaluate BB: " << *CurBB << "\n"); in EvaluateFunction()
685 // which we cannot evaluate in reasonable time. in EvaluateFunction()
690 // are any PHI nodes. If so, evaluate them with information about where in EvaluateFunction()