Lines Matching defs:Term
106 auto *Term = BBs[0]->getTerminator();
111 F.getContext(), Twine("common.") + Term->getOpcodeName(), &F, BBs[0]);
113 NewOps.resize(Term->getNumOperands());
114 for (auto I : zip(Term->operands(), NewOps)) {
122 CanonicalTerm = Term->clone();
133 auto *Term = BB->getTerminator();
134 assert(Term->getOpcode() == CanonicalTerm->getOpcode() &&
140 for (auto I : zip(Term->operands(), NewOps))
145 CommonDebugLoc = Term->getDebugLoc();
148 DILocation::getMergedLocation(CommonDebugLoc, Term->getDebugLoc());
153 BI->setDebugLoc(Term->getDebugLoc());
154 Term->eraseFromParent();
179 auto *Term = BB.getTerminator();
183 switch (Term->getOpcode()) {
199 dyn_cast_or_null<CallInst>(Term->getPrevNonDebugInstruction())) {
208 if (any_of(Term->operands(),
213 Structure[Term->getOpcode()].emplace_back(&BB);