| /freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/ |
| H A D | SIAnnotateControlFlow.cpp | 205 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() 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() 271 Term->setCondition(CallInst::Create(Loop, Arg, "", Term)); in handleLoop() 317 if (!Term || Term->isUnconditional()) { in runOnFunction() 328 handleLoop(Term); in runOnFunction() [all …]
|
| H A D | SIOptimizeExecMaskingPreRA.cpp | 251 MachineInstr &Term = MBB.back(); in runOnMachineFunction() local 252 if (Term.getOpcode() != AMDGPU::S_ENDPGM || in runOnMachineFunction() 253 Term.getNumOperands() != 0) in runOnMachineFunction()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/ |
| H A D | CoreEngine.cpp | 279 if (const Stmt *Term = B->getTerminator()) { in HandleBlockExit() local 280 switch (Term->getStmtClass()) { in HandleBlockExit() 295 HandleBranch(cast<BinaryOperator>(Term)->getLHS(), Term, B, Pred); in HandleBlockExit() 301 Term, B, Pred); in HandleBlockExit() 308 HandleBranch(cast<ChooseExpr>(Term)->getCond(), Term, B, Pred); in HandleBlockExit() 324 HandleBranch(cast<DoStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit() 328 HandleBranch(cast<CXXForRangeStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit() 332 HandleBranch(cast<ForStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit() 341 HandleBranch(cast<IfStmt>(Term)->getCond(), Term, B, Pred); in HandleBlockExit() 367 HandleBranch(Term, Term, B, Pred); in HandleBlockExit() [all …]
|
| H A D | BugReporter.cpp | 892 static bool isLoop(const Stmt *Term) { in isLoop() argument 893 switch (Term->getStmtClass()) { in isLoop() 926 if (!isContainedByStmt(PM, Term, S)) in getStmtBeforeCond() 936 switch (Term->getStmtClass()) { in isInLoopBody() 938 const auto *FR = cast<CXXForRangeStmt>(Term); in isInLoopBody() 947 const auto *FS = cast<ForStmt>(Term); in isInLoopBody() 959 LoopBody = cast<WhileStmt>(Term)->getBody(); in isInLoopBody() 1207 if (const Stmt *Term = BSrc->getTerminator()) { in generatePathDiagnosticsForNode() local 1210 if (isLoop(Term)) { in generatePathDiagnosticsForNode() 1239 } else if (isa<BreakStmt>(Term) || isa<ContinueStmt>(Term) || in generatePathDiagnosticsForNode() [all …]
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/ |
| H A D | StructurizeCFG.cpp | 435 if (Term->isConditional()) { in buildCondition() 436 Cond = Term->getCondition(); in buildCondition() 467 if (Term->isConditional()) { in gatherPredicates() 537 for (BranchInst *Term : Conds) { in insertConditions() 538 assert(Term->isConditional()); in insertConditions() 540 BasicBlock *Parent = Term->getParent(); in insertConditions() 567 Term->setCondition(ParentValue); in insertConditions() 661 Instruction *Term = BB->getTerminator(); in killTerminator() local 662 if (!Term) in killTerminator() 670 DA->removeValue(Term); in killTerminator() [all …]
|
| H A D | PlaceSafepoints.cpp | 351 Instruction *Term = Pred->getTerminator(); in runOnLoop() local 353 LLVM_DEBUG(dbgs() << "[LSP] terminator instruction: " << *Term); in runOnLoop() 355 PollLocations.push_back(Term); in runOnLoop() 538 for (Instruction *Term : PollLocations) { in runOnFunction() 554 for (unsigned i = 0; i < Term->getNumSuccessors(); i++) { in runOnFunction() 555 BasicBlock *Succ = Term->getSuccessor(i); in runOnFunction() 556 if (DT.dominates(Succ, Term->getParent())) { in runOnFunction() 567 BasicBlock *NewBB = SplitEdge(Term->getParent(), Header, &DT); in runOnFunction() 573 PollsNeeded.push_back(Term); in runOnFunction()
|
| H A D | ADCE.cpp | 209 static bool isUnconditionalBranch(Instruction *Term) { in isUnconditionalBranch() argument 210 auto *BR = dyn_cast<BranchInst>(Term); in isUnconditionalBranch() 280 Instruction *Term = BB->getTerminator(); in initialize() local 281 if (isLive(Term)) in initialize() 287 markLive(Term); in initialize()
|
| /freebsd-12.1/contrib/llvm/lib/Analysis/ |
| H A D | DivergenceAnalysis.cpp | 111 bool DivergenceAnalysis::updateTerminator(const Instruction &Term) const { in updateTerminator() 112 if (Term.getNumSuccessors() <= 1) in updateTerminator() 114 if (auto *BranchTerm = dyn_cast<BranchInst>(&Term)) { in updateTerminator() 118 if (auto *SwitchTerm = dyn_cast<SwitchInst>(&Term)) { in updateTerminator() 121 if (isa<InvokeInst>(Term)) { in updateTerminator() 300 void DivergenceAnalysis::propagateBranchDivergence(const Instruction &Term) { in propagateBranchDivergence() argument 301 LLVM_DEBUG(dbgs() << "propBranchDiv " << Term.getParent()->getName() << "\n"); in propagateBranchDivergence() 303 markDivergent(Term); in propagateBranchDivergence() 305 const auto *BranchLoop = LI.getLoopFor(Term.getParent()); in propagateBranchDivergence() 312 for (const auto *JoinBlock : SDA.join_blocks(Term)) { in propagateBranchDivergence()
|
| H A D | SyncDependenceAnalysis.cpp | 358 SyncDependenceAnalysis::join_blocks(const Instruction &Term) { in join_blocks() argument 360 if (Term.getNumSuccessors() < 1) { in join_blocks() 365 auto ItCached = CachedBranchJoins.find(&Term); in join_blocks() 371 const auto &TermBlock = *Term.getParent(); in join_blocks() 373 TermBlock, successors(Term.getParent()), LI.getLoopFor(&TermBlock)); in join_blocks() 375 auto ItInserted = CachedBranchJoins.emplace(&Term, std::move(JoinBlocks)); in join_blocks()
|
| H A D | CFG.cpp | 74 const Instruction *Term = BB->getTerminator(); in GetSuccessorNumber() local 76 unsigned e = Term->getNumSuccessors(); in GetSuccessorNumber() 80 if (Term->getSuccessor(i) == Succ) in GetSuccessorNumber()
|
| /freebsd-12.1/usr.sbin/ppp/ |
| H A D | prompt.c | 99 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 D | ccp.h | 134 void (*Term)(void *); member 145 void (*Term)(void *); member
|
| /freebsd-12.1/contrib/llvm/lib/CodeGen/ |
| H A D | PHIElimination.cpp | 440 for (MachineBasicBlock::iterator Term = FirstTerm; in LowerPHINode() local 441 Term != opBlock.end(); ++Term) { in LowerPHINode() 442 if (Term->readsRegister(SrcReg)) in LowerPHINode() 443 KillInst = Term; in LowerPHINode() 500 for (MachineBasicBlock::iterator Term = FirstTerm; in LowerPHINode() local 501 Term != opBlock.end(); ++Term) { in LowerPHINode() 502 if (Term->readsRegister(SrcReg)) in LowerPHINode() 503 KillInst = Term; in LowerPHINode()
|
| /freebsd-12.1/contrib/llvm/lib/Transforms/Utils/ |
| H A D | LoopUnroll.cpp | 720 BranchInst *Term = cast<BranchInst>(Latches[i]->getTerminator()); in UnrollLoop() local 752 Term->setSuccessor(!ContinueOnTrue, Dest); in UnrollLoop() 765 BranchInst::Create(Dest, Term); in UnrollLoop() 766 Term->eraseFromParent(); in UnrollLoop() 794 Instruction *Term = IterLatch->getTerminator(); in UnrollLoop() local 795 if (isa<BranchInst>(Term) && cast<BranchInst>(Term)->isConditional()) { in UnrollLoop() 817 BranchInst *Term = cast<BranchInst>(Latch->getTerminator()); in UnrollLoop() local 818 if (Term->isUnconditional()) { in UnrollLoop() 819 BasicBlock *Dest = Term->getSuccessor(0); in UnrollLoop()
|
| H A D | LoopUnrollAndJam.cpp | 498 BranchInst *Term = cast<BranchInst>(AftBlocksLast.back()->getTerminator()); in UnrollAndJamLoop() local 500 BranchInst::Create(LoopExit, Term); in UnrollAndJamLoop() 501 Term->eraseFromParent(); in UnrollAndJamLoop() 503 Term->setSuccessor(!ContinueOnTrue, ForeBlocksFirst[0]); in UnrollAndJamLoop() 544 BranchInst *Term = dyn_cast<BranchInst>(BB->getTerminator()); in UnrollAndJamLoop() local 545 if (Term && Term->isUnconditional() && L->contains(Term->getSuccessor(0))) { in UnrollAndJamLoop() 546 BasicBlock *Dest = Term->getSuccessor(0); in UnrollAndJamLoop()
|
| /freebsd-12.1/sys/contrib/dev/acpica/compiler/ |
| H A D | aslrules.y | 242 Term 338 | TermList Term {$$ = TrLinkPeerOp ( 340 | TermList Term ';' {$$ = TrLinkPeerOp ( 342 | TermList ';' Term {$$ = TrLinkPeerOp ( 344 | TermList ';' Term ';' {$$ = TrLinkPeerOp (
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/ |
| H A D | AnalysisBasedWarnings.cpp | 827 const Stmt *Term = I->Terminator; in DiagUninitUse() local 843 switch (Term ? Term->getStmtClass() : Stmt::DeclStmtClass) { in DiagUninitUse() 851 const IfStmt *IS = cast<IfStmt>(Term); in DiagUninitUse() 937 Range = cast<DefaultStmt>(Term)->getDefaultLoc(); in DiagUninitUse() 1076 const Stmt *Term = P->getTerminator(); in checkFallThroughIntoBlock() local 1077 if (Term && isa<SwitchStmt>(Term)) in checkFallThroughIntoBlock() 1174 if (const Stmt *Term = B.getTerminator()) in getLastStmt() local 1175 return Term; in getLastStmt() 1280 const Stmt *Term = B->getTerminator(); in DiagnoseSwitchLabelsFallthrough() local 1284 Term = B->getTerminator(); in DiagnoseSwitchLabelsFallthrough() [all …]
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/Analysis/ |
| H A D | CFGStmtMap.cpp | 74 if (Stmt *Term = B->getTerminator()) in Accumulate() local 75 SM[Term] = B; in Accumulate()
|
| H A D | ReachableCode.cpp | 52 if (const Stmt *Term = B->getTerminator()) { in isTrivialDoWhile() local 53 if (const DoStmt *DS = dyn_cast<DoStmt>(Term)) { in isTrivialDoWhile() 295 if (const Stmt *Term = B->getTerminator()) { in shouldTreatSuccessorsAsReachable() local 296 if (isa<SwitchStmt>(Term)) in shouldTreatSuccessorsAsReachable() 299 if (isa<BinaryOperator>(Term)) { in shouldTreatSuccessorsAsReachable() 300 return isConfigurationValue(Term, PP); in shouldTreatSuccessorsAsReachable()
|
| /freebsd-12.1/contrib/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyCFGSort.cpp | 141 for (const MachineInstr &Term : MBB->terminators()) { in MaybeUpdateTerminator() local 143 AnyBarrier |= Term.isBarrier(); in MaybeUpdateTerminator() 145 AllAnalyzable &= Term.isBranch() && !Term.isIndirectBranch(); in MaybeUpdateTerminator()
|
| /freebsd-12.1/contrib/llvm/include/llvm/Analysis/ |
| H A D | DivergenceAnalysis.h | 83 bool updateTerminator(const Instruction &Term) const; 138 void propagateBranchDivergence(const Instruction &Term);
|
| H A D | SyncDependenceAnalysis.h | 60 const ConstBlockSet &join_blocks(const Instruction &Term);
|
| /freebsd-12.1/contrib/llvm/utils/TableGen/ |
| H A D | SequenceToOffsetTable.h | 116 const char *Term = "0") const { 126 OS << Term << ",\n";
|
| /freebsd-12.1/contrib/llvm/lib/IR/ |
| H A D | BasicBlock.cpp | 385 auto *Term = getTerminator(); in isLegalToHoistInto() local 387 if (!Term) in isLegalToHoistInto() 391 assert(Term->getNumSuccessors() > 0); in isLegalToHoistInto() 394 return !Term->isExceptionalTerminator(); in isLegalToHoistInto()
|
| /freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/ |
| H A D | CGCleanup.cpp | 369 llvm::Instruction *Term = Block->getTerminator(); in TransitionToCleanupSwitch() local 370 assert(Term && "can't transition block without terminator"); in TransitionToCleanupSwitch() 372 if (llvm::BranchInst *Br = dyn_cast<llvm::BranchInst>(Term)) { in TransitionToCleanupSwitch() 375 "cleanup.dest", Term); in TransitionToCleanupSwitch() 381 return cast<llvm::SwitchInst>(Term); in TransitionToCleanupSwitch() 592 llvm::Instruction *Term = Exit->getTerminator(); in ForwardPrebranchedFallthrough() local 594 if (llvm::BranchInst *Br = dyn_cast<llvm::BranchInst>(Term)) { in ForwardPrebranchedFallthrough() 598 llvm::SwitchInst *Switch = cast<llvm::SwitchInst>(Term); in ForwardPrebranchedFallthrough()
|