• Home
  • Raw
  • Download

Lines Matching refs:Term

191   Value *buildCondition(BranchInst *Term, unsigned Idx, bool Invert);
299 BranchInst *Term = cast<BranchInst>(BB->getTerminator()); in analyzeLoops() local
301 for (unsigned i = 0, e = Term->getNumSuccessors(); i != e; ++i) { in analyzeLoops()
302 BasicBlock *Succ = Term->getSuccessor(i); in analyzeLoops()
349 Value *StructurizeCFG::buildCondition(BranchInst *Term, unsigned Idx, in buildCondition() argument
352 if (Term->isConditional()) { in buildCondition()
353 Cond = Term->getCondition(); in buildCondition()
379 BranchInst *Term = cast<BranchInst>((*PI)->getTerminator()); in gatherPredicates() local
380 for (unsigned i = 0, e = Term->getNumSuccessors(); i != e; ++i) { in gatherPredicates()
381 BasicBlock *Succ = Term->getSuccessor(i); in gatherPredicates()
387 if (Term->isConditional()) { in gatherPredicates()
389 BasicBlock *Other = Term->getSuccessor(!i); in gatherPredicates()
398 Pred[*PI] = buildCondition(Term, i, false); in gatherPredicates()
402 LPred[*PI] = buildCondition(Term, i, true); in gatherPredicates()
457 for (BranchInst *Term : Conds) { in insertConditions()
458 assert(Term->isConditional()); in insertConditions()
460 BasicBlock *Parent = Term->getParent(); in insertConditions()
461 BasicBlock *SuccTrue = Term->getSuccessor(0); in insertConditions()
462 BasicBlock *SuccFalse = Term->getSuccessor(1); in insertConditions()
486 Term->setCondition(ParentValue); in insertConditions()
491 Term->setCondition(PhiInserter.GetValueInMiddleOfBlock(Parent)); in insertConditions()
573 TerminatorInst *Term = BB->getTerminator(); in killTerminator() local
574 if (!Term) in killTerminator()
583 Term->eraseFromParent(); in killTerminator()