Home
last modified time | relevance | path

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

123

/freebsd-12.1/contrib/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()
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 DSIOptimizeExecMaskingPreRA.cpp251 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 DCoreEngine.cpp279 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 DBugReporter.cpp892 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 DStructurizeCFG.cpp435 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 DPlaceSafepoints.cpp351 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 DADCE.cpp209 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 DDivergenceAnalysis.cpp111 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 DSyncDependenceAnalysis.cpp358 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 DCFG.cpp74 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 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-12.1/contrib/llvm/lib/CodeGen/
H A DPHIElimination.cpp440 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 DLoopUnroll.cpp720 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 DLoopUnrollAndJam.cpp498 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 Daslrules.y242 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 DAnalysisBasedWarnings.cpp827 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 DCFGStmtMap.cpp74 if (Stmt *Term = B->getTerminator()) in Accumulate() local
75 SM[Term] = B; in Accumulate()
H A DReachableCode.cpp52 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 DWebAssemblyCFGSort.cpp141 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 DDivergenceAnalysis.h83 bool updateTerminator(const Instruction &Term) const;
138 void propagateBranchDivergence(const Instruction &Term);
H A DSyncDependenceAnalysis.h60 const ConstBlockSet &join_blocks(const Instruction &Term);
/freebsd-12.1/contrib/llvm/utils/TableGen/
H A DSequenceToOffsetTable.h116 const char *Term = "0") const {
126 OS << Term << ",\n";
/freebsd-12.1/contrib/llvm/lib/IR/
H A DBasicBlock.cpp385 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 DCGCleanup.cpp369 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()

123