Home
last modified time | relevance | path

Searched refs:Term (Results 1 – 25 of 81) sorted by relevance

1234

/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIAnnotateControlFlow.cpp205 if (isUniform(Term)) in openIf()
208 Value *Ret = CallInst::Create(If, Term->getCondition(), "", Term); in openIf()
209 Term->setCondition(ExtractValueInst::Create(Ret, 0, "", Term)); in openIf()
210 push(Term->getSuccessor(1), ExtractValueInst::Create(Ret, 1, "", Term)); in openIf()
215 if (isUniform(Term)) { in insertElse()
219 Term->setCondition(ExtractValueInst::Create(Ret, 0, "", Term)); in insertElse()
220 push(Term->getSuccessor(1), ExtractValueInst::Create(Ret, 1, "", Term)); in insertElse()
253 if (isUniform(Term)) in handleLoop()
280 Term->setCondition(CallInst::Create(Loop, Arg, "", Term)); in handleLoop()
336 if (!Term || Term->isUnconditional()) { in runOnFunction()
[all …]
H A DSIPreEmitPeephole.cpp181 for (MachineInstr &Term : Parent->terminators()) { in optimizeVccBranch()
183 if (Term.isBranch()) in optimizeVccBranch()
184 ToRemove.push_back(&Term); in optimizeVccBranch()
186 Found = Term.isIdenticalTo(MI); in optimizeVccBranch()
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCoreEngine.cpp297 if (const Stmt *Term = B->getTerminatorStmt()) { in HandleBlockExit() local
298 switch (Term->getStmtClass()) { in HandleBlockExit()
313 HandleBranch(cast<BinaryOperator>(Term)->getLHS(), Term, B, Pred); in HandleBlockExit()
319 Term, B, Pred); in HandleBlockExit()
326 HandleBranch(cast<ChooseExpr>(Term)->getCond(), Term, B, Pred); in HandleBlockExit()
342 HandleBranch(cast<DoStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit()
346 HandleBranch(cast<CXXForRangeStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit()
350 HandleBranch(cast<ForStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit()
360 HandleBranch(cast<IfStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit()
386 HandleBranch(Term, Term, B, Pred); in HandleBlockExit()
[all …]
H A DBugReporter.cpp1001 static bool isLoop(const Stmt *Term) { in isLoop() argument
1002 switch (Term->getStmtClass()) { in isLoop()
1036 if (!isContainedByStmt(PM, Term, S)) in getStmtBeforeCond()
1046 switch (Term->getStmtClass()) { in isInLoopBody()
1048 const auto *FR = cast<CXXForRangeStmt>(Term); in isInLoopBody()
1057 const auto *FS = cast<ForStmt>(Term); in isInLoopBody()
1069 LoopBody = cast<WhileStmt>(Term)->getBody(); in isInLoopBody()
1276 if (isLoop(Term)) { in generatePathDiagnosticsForNode()
1285 if (isa<ObjCForCollectionStmt>(Term)) { in generatePathDiagnosticsForNode()
1305 } else if (isa<BreakStmt>(Term) || isa<ContinueStmt>(Term) || in generatePathDiagnosticsForNode()
[all …]
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DSimplifyCFGPass.cpp95 auto *Term = BB.getTerminator(); in tailMergeBlocksWithSimilarFunctionTerminators() local
99 switch (Term->getOpcode()) { in tailMergeBlocksWithSimilarFunctionTerminators()
124 if (any_of(Term->operands(), in tailMergeBlocksWithSimilarFunctionTerminators()
129 Structure[Term->getOpcode()].emplace_back(&BB); in tailMergeBlocksWithSimilarFunctionTerminators()
152 auto *Term = BBs[0]->getTerminator(); in tailMergeBlocksWithSimilarFunctionTerminators() local
159 NewOps.resize(Term->getNumOperands()); in tailMergeBlocksWithSimilarFunctionTerminators()
168 CanonicalTerm = Term->clone(); in tailMergeBlocksWithSimilarFunctionTerminators()
179 auto *Term = BB->getTerminator(); in tailMergeBlocksWithSimilarFunctionTerminators() local
183 for (auto I : zip(Term->operands(), NewOps)) in tailMergeBlocksWithSimilarFunctionTerminators()
188 CommonDebugLoc = Term->getDebugLoc(); in tailMergeBlocksWithSimilarFunctionTerminators()
[all …]
H A DStructurizeCFG.cpp448 if (Term->isConditional()) { in buildCondition()
449 Cond = Term->getCondition(); in buildCondition()
480 if (Term->isConditional()) { in gatherPredicates()
549 for (BranchInst *Term : Conds) { in insertConditions()
550 assert(Term->isConditional()); in insertConditions()
552 BasicBlock *Parent = Term->getParent(); in insertConditions()
579 Term->setCondition(ParentValue); in insertConditions()
676 Instruction *Term = BB->getTerminator(); in killTerminator() local
677 if (!Term) in killTerminator()
684 DA->removeValue(Term); in killTerminator()
[all …]
H A DPlaceSafepoints.cpp350 Instruction *Term = Pred->getTerminator(); in runOnLoop() local
352 LLVM_DEBUG(dbgs() << "[LSP] terminator instruction: " << *Term); in runOnLoop()
354 PollLocations.push_back(Term); in runOnLoop()
536 for (Instruction *Term : PollLocations) { in runOnFunction()
552 for (unsigned i = 0; i < Term->getNumSuccessors(); i++) { in runOnFunction()
553 BasicBlock *Succ = Term->getSuccessor(i); in runOnFunction()
554 if (DT.dominates(Succ, Term->getParent())) { in runOnFunction()
565 BasicBlock *NewBB = SplitEdge(Term->getParent(), Header, &DT); in runOnFunction()
571 PollsNeeded.push_back(Term); in runOnFunction()
H A DADCE.cpp211 static bool isUnconditionalBranch(Instruction *Term) { in isUnconditionalBranch() argument
212 auto *BR = dyn_cast<BranchInst>(Term); in isUnconditionalBranch()
282 Instruction *Term = BB->getTerminator(); in initialize() local
283 if (isLive(Term)) in initialize()
289 markLive(Term); in initialize()
/freebsd-13.1/contrib/llvm-project/llvm/lib/IR/
H A DStructuralHash.cpp51 const Instruction *Term = BB->getTerminator(); in update() local
52 for (unsigned i = 0, e = Term->getNumSuccessors(); i != e; ++i) { in update()
53 if (!VisitedBBs.insert(Term->getSuccessor(i)).second) in update()
55 BBs.push_back(Term->getSuccessor(i)); in update()
H A DBasicBlock.cpp363 auto *Term = getTerminator(); in isLegalToHoistInto() local
365 if (!Term) in isLegalToHoistInto()
369 assert(Term->getNumSuccessors() > 0); in isLegalToHoistInto()
372 return !Term->isExceptionalTerminator(); in isLegalToHoistInto()
/freebsd-13.1/usr.sbin/ppp/
H A Dprompt.c99 fprintf(p->Term, "\n"); in prompt_Display()
129 fprintf(p->Term, "%s%s%s> ", pconnect, pauth, shostname); in prompt_Display()
130 fflush(p->Term); in prompt_Display()
336 p->Term = stdout; in prompt_Create()
345 p->Term = fdopen(fd, "a+"); in prompt_Create()
366 if (p->Term != stdout) { in prompt_Destroy()
367 fclose(p->Term); in prompt_Destroy()
413 vfprintf(p->Term, pfmt, ap); in prompt_vPrintf()
414 fflush(p->Term); in prompt_vPrintf()
481 if (p->Term == stdout) in prompt_TtyTermMode()
[all …]
H A Dccp.h134 void (*Term)(void *); member
145 void (*Term)(void *); member
/freebsd-13.1/contrib/llvm-project/llvm/lib/CodeGen/
H A DPHIElimination.cpp519 for (MachineBasicBlock::iterator Term = FirstTerm; in LowerPHINode() local
520 Term != opBlock.end(); ++Term) { in LowerPHINode()
521 if (Term->readsRegister(SrcReg)) in LowerPHINode()
522 KillInst = Term; in LowerPHINode()
578 for (MachineBasicBlock::iterator Term = FirstTerm; in LowerPHINode() local
579 Term != opBlock.end(); ++Term) { in LowerPHINode()
580 if (Term->readsRegister(SrcReg)) in LowerPHINode()
581 KillInst = Term; in LowerPHINode()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/
H A DSyncDependenceAnalysis.cpp431 SyncDependenceAnalysis::getJoinBlocks(const Instruction &Term) { in getJoinBlocks() argument
433 if (Term.getNumSuccessors() <= 1) { in getJoinBlocks()
438 auto ItCached = CachedControlDivDescs.find(&Term); in getJoinBlocks()
444 const auto &TermBlock = *Term.getParent(); in getJoinBlocks()
448 LLVM_DEBUG(dbgs() << "Result (" << Term.getParent()->getName() << "):\n"; in getJoinBlocks()
454 auto ItInserted = CachedControlDivDescs.emplace(&Term, std::move(DivDesc)); in getJoinBlocks()
H A DDivergenceAnalysis.cpp290 void DivergenceAnalysisImpl::analyzeControlDivergence(const Instruction &Term) { in analyzeControlDivergence() argument
291 LLVM_DEBUG(dbgs() << "analyzeControlDiv " << Term.getParent()->getName() in analyzeControlDivergence()
295 if (!DT.isReachableFromEntry(Term.getParent())) in analyzeControlDivergence()
298 const auto *BranchLoop = LI.getLoopFor(Term.getParent()); in analyzeControlDivergence()
300 const auto &DivDesc = SDA.getJoinBlocks(Term); in analyzeControlDivergence()
H A DCFG.cpp81 const Instruction *Term = BB->getTerminator(); in GetSuccessorNumber() local
83 unsigned e = Term->getNumSuccessors(); in GetSuccessorNumber()
87 if (Term->getSuccessor(i) == Succ) in GetSuccessorNumber()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnroll.cpp668 auto *Term = cast<BranchInst>(Src->getTerminator()); in UnrollLoop() local
670 BasicBlock *Dest = Term->getSuccessor(Idx); in UnrollLoop()
671 BasicBlock *DeadSucc = Term->getSuccessor(1-Idx); in UnrollLoop()
677 BranchInst::Create(Dest, Term); in UnrollLoop()
678 Term->eraseFromParent(); in UnrollLoop()
746 BranchInst *Term = dyn_cast<BranchInst>(Latch->getTerminator()); in UnrollLoop() local
747 assert((Term || in UnrollLoop()
751 if (Term && Term->isUnconditional()) { in UnrollLoop()
752 BasicBlock *Dest = Term->getSuccessor(0); in UnrollLoop()
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DAnalysisBasedWarnings.cpp418 if (Term && isa<CXXTryStmt>(Term)) in CheckFallThrough()
466 const Stmt *Term = B.getTerminatorStmt(); in CheckFallThrough() local
467 if (Term && isa<CXXTryStmt>(Term)) { in CheckFallThrough()
847 const Stmt *Term = I->Terminator; in DiagUninitUse() local
863 switch (Term ? Term->getStmtClass() : Stmt::DeclStmtClass) { in DiagUninitUse()
871 const IfStmt *IS = cast<IfStmt>(Term); in DiagUninitUse()
1106 if (Term && isa<SwitchStmt>(Term)) in checkFallThroughIntoBlock()
1204 return Term; in getLastStmt()
1304 const Stmt *Term = B->getTerminatorStmt(); in DiagnoseSwitchLabelsFallthrough() local
1308 Term = B->getTerminatorStmt(); in DiagnoseSwitchLabelsFallthrough()
[all …]
/freebsd-13.1/sys/contrib/dev/acpica/compiler/
H A Daslrules.y242 Term
338 | TermList Term {$$ = TrLinkPeerOp (
340 | TermList Term ';' {$$ = TrLinkPeerOp (
342 | TermList ';' Term {$$ = TrLinkPeerOp (
344 | TermList ';' Term ';' {$$ = TrLinkPeerOp (
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyCFGSort.cpp86 for (const MachineInstr &Term : MBB->terminators()) { in maybeUpdateTerminator() local
88 AnyBarrier |= Term.isBarrier(); in maybeUpdateTerminator()
90 AllAnalyzable &= Term.isBranch() && !Term.isIndirectBranch(); in maybeUpdateTerminator()
/freebsd-13.1/contrib/llvm-project/clang/lib/Analysis/
H A DCFGStmtMap.cpp73 if (Stmt *Term = B->getTerminatorStmt()) in Accumulate() local
74 SM[Term] = B; in Accumulate()
H A DReachableCode.cpp52 if (const Stmt *Term = B->getTerminatorStmt()) { in isTrivialDoWhile() local
53 if (const DoStmt *DS = dyn_cast<DoStmt>(Term)) { in isTrivialDoWhile()
296 if (const Stmt *Term = B->getTerminatorStmt()) { in shouldTreatSuccessorsAsReachable() local
297 if (isa<SwitchStmt>(Term)) in shouldTreatSuccessorsAsReachable()
300 if (isa<BinaryOperator>(Term)) { in shouldTreatSuccessorsAsReachable()
301 return isConfigurationValue(Term, PP); in shouldTreatSuccessorsAsReachable()
/freebsd-13.1/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64ConditionOptimizer.cpp148 MachineBasicBlock::iterator Term = MBB->getFirstTerminator(); in findSuitableCompare() local
149 if (Term == MBB->end()) in findSuitableCompare()
152 if (Term->getOpcode() != AArch64::Bcc) in findSuitableCompare()
161 for (MachineBasicBlock::iterator B = MBB->begin(), It = Term; It != B;) { in findSuitableCompare()
/freebsd-13.1/contrib/llvm-project/llvm/utils/TableGen/
H A DSequenceToOffsetTable.h202 const char *Term = "0") const {
212 OS << Term << ",\n";
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGCleanup.cpp365 llvm::Instruction *Term = Block->getTerminator(); in TransitionToCleanupSwitch() local
366 assert(Term && "can't transition block without terminator"); in TransitionToCleanupSwitch()
368 if (llvm::BranchInst *Br = dyn_cast<llvm::BranchInst>(Term)) { in TransitionToCleanupSwitch()
371 "cleanup.dest", Term); in TransitionToCleanupSwitch()
377 return cast<llvm::SwitchInst>(Term); in TransitionToCleanupSwitch()
588 llvm::Instruction *Term = Exit->getTerminator(); in ForwardPrebranchedFallthrough() local
590 if (llvm::BranchInst *Br = dyn_cast<llvm::BranchInst>(Term)) { in ForwardPrebranchedFallthrough()
594 llvm::SwitchInst *Switch = cast<llvm::SwitchInst>(Term); in ForwardPrebranchedFallthrough()

1234