Lines Matching defs:Term
102 auto *Term = BBs[0]->getTerminator();
107 F.getContext(), Twine("common.") + Term->getOpcodeName(), &F, BBs[0]);
109 NewOps.resize(Term->getNumOperands());
110 for (auto I : zip(Term->operands(), NewOps)) {
118 CanonicalTerm = Term->clone();
129 auto *Term = BB->getTerminator();
130 assert(Term->getOpcode() == CanonicalTerm->getOpcode() &&
136 for (auto I : zip(Term->operands(), NewOps))
141 CommonDebugLoc = Term->getDebugLoc();
144 DILocation::getMergedLocation(CommonDebugLoc, Term->getDebugLoc());
149 BI->setDebugLoc(Term->getDebugLoc());
150 Term->eraseFromParent();
175 auto *Term = BB.getTerminator();
179 switch (Term->getOpcode()) {
195 dyn_cast_or_null<CallInst>(Term->getPrevNonDebugInstruction())) {
204 if (any_of(Term->operands(),
209 Structure[Term->getOpcode()].emplace_back(&BB);