Lines Matching refs:Term
267 Value *buildCondition(BranchInst *Term, unsigned Idx, bool Invert);
434 BranchInst *Term = cast<BranchInst>(BB->getTerminator()); in analyzeLoops() local
436 for (BasicBlock *Succ : Term->successors()) in analyzeLoops()
443 Value *StructurizeCFG::buildCondition(BranchInst *Term, unsigned Idx, in buildCondition() argument
446 if (Term->isConditional()) { in buildCondition()
447 Cond = Term->getCondition(); in buildCondition()
470 BranchInst *Term = cast<BranchInst>(P->getTerminator()); in gatherPredicates() local
471 for (unsigned i = 0, e = Term->getNumSuccessors(); i != e; ++i) { in gatherPredicates()
472 BasicBlock *Succ = Term->getSuccessor(i); in gatherPredicates()
478 if (Term->isConditional()) { in gatherPredicates()
480 BasicBlock *Other = Term->getSuccessor(!i); in gatherPredicates()
489 Pred[P] = buildCondition(Term, i, false); in gatherPredicates()
492 LPred[P] = buildCondition(Term, i, true); in gatherPredicates()
547 for (BranchInst *Term : Conds) { in insertConditions()
548 assert(Term->isConditional()); in insertConditions()
550 BasicBlock *Parent = Term->getParent(); in insertConditions()
551 BasicBlock *SuccTrue = Term->getSuccessor(0); in insertConditions()
552 BasicBlock *SuccFalse = Term->getSuccessor(1); in insertConditions()
577 Term->setCondition(ParentValue); in insertConditions()
582 Term->setCondition(PhiInserter.GetValueInMiddleOfBlock(Parent)); in insertConditions()
696 Instruction *Term = BB->getTerminator(); in killTerminator() local
697 if (!Term) in killTerminator()
704 DA->removeValue(Term); in killTerminator()
705 Term->eraseFromParent(); in killTerminator()
1064 if (Instruction *Term = E->getEntry()->getTerminator()) in makeUniformRegion() local
1065 Term->setMetadata(UniformMDKindID, MD); in makeUniformRegion()