| /openbsd-src/gnu/llvm/llvm/lib/CodeGen/ |
| H A D | MachineLoopUtils.cpp | 34 MachineBasicBlock *Exit = *Loop->succ_begin(); in PeelSingleBlockLoop() local 35 if (Exit == Loop) in PeelSingleBlockLoop() 36 Exit = *std::next(Loop->succ_begin()); in PeelSingleBlockLoop() 117 Loop->replaceSuccessor(Exit, NewBB); in PeelSingleBlockLoop() 118 Exit->replacePhiUsesWith(Loop, NewBB); in PeelSingleBlockLoop() 119 NewBB->addSuccessor(Exit); in PeelSingleBlockLoop() 127 TII->insertBranch(*Loop, TBB == Exit ? NewBB : TBB, in PeelSingleBlockLoop() 128 FBB == Exit ? NewBB : FBB, Cond, DL); in PeelSingleBlockLoop() 130 TII->insertBranch(*NewBB, Exit, nullptr, {}, DL); in PeelSingleBlockLoop()
|
| H A D | MachineRegionInfo.cpp | 37 MachineRegion::MachineRegion(MachineBasicBlock *Entry, MachineBasicBlock *Exit, in MachineRegion() argument 40 RegionBase<RegionTraits<MachineFunction>>(Entry, Exit, RI, DT, Parent) {} in MachineRegion()
|
| H A D | SpillPlacement.cpp | 272 if (LB.Exit != DontCare) { in addConstraints() 275 nodes[ob].addBias(Freq, LB.Exit); in addConstraints() 391 << toString(Exit) << ", " in print()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/ |
| H A D | LoopRotationUtils.cpp | 217 BasicBlock *Exit = BI->getSuccessor(1); in canRotateDeoptimizingLatchExit() local 218 if (L->contains(Exit)) in canRotateDeoptimizingLatchExit() 219 Exit = BI->getSuccessor(0); in canRotateDeoptimizingLatchExit() 222 if (!Exit->getPostdominatingDeoptimizeCall()) in canRotateDeoptimizingLatchExit() 364 BasicBlock *Exit = BI->getSuccessor(0); in rotateLoop() local 366 if (L->contains(Exit)) in rotateLoop() 367 std::swap(Exit, NewHeader); in rotateLoop() 369 assert(L->contains(NewHeader) && !L->contains(Exit) && in rotateLoop() 585 Updates.push_back({DominatorTree::Insert, OrigPreheader, Exit}); in rotateLoop() 625 SmallVector<BasicBlock *, 4> ExitPreds(predecessors(Exit)); in rotateLoop() [all …]
|
| H A D | MatrixUtils.cpp | 23 BasicBlock *TileInfo::CreateLoop(BasicBlock *Preheader, BasicBlock *Exit, in CreateLoop() argument 29 Preheader->getContext(), Name + ".header", Preheader->getParent(), Exit); in CreateLoop() 31 Header->getParent(), Exit); in CreateLoop() 33 Header->getParent(), Exit); in CreateLoop() 45 BranchInst::Create(Header, Exit, Cond, Latch); in CreateLoop() 56 {DominatorTree::Insert, Latch, Exit}, in CreateLoop()
|
| H A D | LoopUnrollRuntime.cpp | 194 BasicBlock *Exit, BasicBlock *PreHeader, in ConnectEpilog() argument 235 assert(EpilogPN->getParent() == Exit && "EpilogPN should be in Exit block"); in ConnectEpilog() 289 assert(Exit && "Loop must have a single exit block only"); in ConnectEpilog() 291 SmallVector<BasicBlock*, 4> Preds(predecessors(Exit)); in ConnectEpilog() 292 SplitBlockPredecessors(Exit, Preds, ".epilog-lcssa", DT, LI, nullptr, in ConnectEpilog() 295 B.CreateCondBr(BrLoopExit, EpilogPreHeader, Exit); in ConnectEpilog() 298 auto *NewDom = DT->findNearestCommonDominator(Exit, NewExit); in ConnectEpilog() 299 DT->changeImmediateDominator(Exit, NewDom); in ConnectEpilog()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/AMDGPU/ |
| H A D | AMDGPUMachineCFGStructurizer.cpp | 319 MachineBasicBlock *Exit; member in __anonf8f2b3930211::LinearizedRegion 628 MachineBasicBlock *Exit = initializeMRT(MF, RegionInfo, RegionMap); in buildMRT() local 631 MBBMRT *ExitMRT = new MBBMRT(Exit); in buildMRT() 632 RegionMap[RegionInfo->getRegionFor(Exit)]->addChild(ExitMRT); in buildMRT() 639 if (MBB == Exit) { in buildMRT() 797 MachineBasicBlock *Exit = Region->getSucc(); in storeLiveOuts() local 803 if (Exit == nullptr) in storeLiveOuts() 853 << (Exit == nullptr ? -1 : Exit->getNumber()) in print() 972 void LinearizedRegion::setExit(MachineBasicBlock *NewExit) { Exit = NewExit; } in setExit() 974 MachineBasicBlock *LinearizedRegion::getExit() { return Exit; } in getExit() [all …]
|
| H A D | SIModeRegister.cpp | 91 Status Exit; member in BlockData 352 NewInfo->Exit = NewInfo->Change; in processBlockPhase1() 387 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit; in processBlockPhase2() 398 BlockInfo[ThisBlock]->Pred.intersect(BlockInfo[PredBlock]->Exit); in processBlockPhase2() 400 BlockInfo[ThisBlock]->Pred = BlockInfo[PredBlock]->Exit; in processBlockPhase2() 409 if (BlockInfo[ThisBlock]->Exit != TmpStatus) { in processBlockPhase2() 410 BlockInfo[ThisBlock]->Exit = TmpStatus; in processBlockPhase2()
|
| /openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/g++.old-deja/g++.pt/ |
| H A D | goto.C | 5 goto Exit; in compute() 6 Exit: ; in compute()
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/ |
| H A D | RISCVInsertVSETVLI.cpp | 573 VSETVLIInfo Exit; member 958 InInfo = InInfo.intersect(BlockInfo[P->getNumber()].Exit); in computeIncomingVLVTYPE() 982 if (BBInfo.Exit == TmpStatus) in computeIncomingVLVTYPE() 985 BBInfo.Exit = TmpStatus; in computeIncomingVLVTYPE() 987 << " changed to " << BBInfo.Exit << "\n"); in computeIncomingVLVTYPE() 1025 if (PBBInfo.Exit.isUnknown() || !PBBInfo.Exit.hasSameVTYPE(Require)) in needVSETVLIPHI() 1036 if (!DefInfo.hasSameAVL(PBBInfo.Exit) || in needVSETVLIPHI() 1037 !DefInfo.hasSameVTYPE(PBBInfo.Exit)) in needVSETVLIPHI() 1105 const VSETVLIInfo &ExitInfo = BlockInfo[MBB.getNumber()].Exit; in emitVSETVLIs() 1119 if (CurInfo != Info.Exit) { in emitVSETVLIs() [all …]
|
| /openbsd-src/usr.sbin/rbootd/ |
| H A D | rbootd.c | 71 void Exit(int); 153 (void) signal(SIGINT, Exit); in main() 154 (void) signal(SIGTERM, Exit); in main() 335 Exit(int sig) in Exit() function
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/X86/ |
| H A D | X86CallFrameOptimization.cpp | 110 enum InstClassification { Convert, Skip, Exit }; enumerator 283 return Exit; in classifyInstruction() 292 return ImmOp.getImm() == 0 ? Convert : Exit; in classifyInstruction() 298 return ImmOp.getImm() == -1 ? Convert : Exit; in classifyInstruction() 333 return Exit; in classifyInstruction() 342 return Exit; in classifyInstruction() 346 return Exit; in classifyInstruction() 411 for (InstClassification Classification = Skip; Classification != Exit; ++I) { in collectCallInfo()
|
| H A D | X86LowerAMXIntrinsics.cpp | 73 BasicBlock *createLoop(BasicBlock *Preheader, BasicBlock *Exit, Value *Bound, 105 BasicBlock *Exit, Value *Bound, in createLoop() argument 110 BasicBlock::Create(Ctx, Name + ".header", Preheader->getParent(), Exit); in createLoop() 112 BasicBlock::Create(Ctx, Name + ".body", Header->getParent(), Exit); in createLoop() 114 BasicBlock::Create(Ctx, Name + ".latch", Header->getParent(), Exit); in createLoop() 126 BranchInst::Create(Header, Exit, Cond, Latch); in createLoop() 137 {DominatorTree::Insert, Latch, Exit}, in createLoop()
|
| /openbsd-src/gnu/llvm/llvm/lib/Analysis/ |
| H A D | IVDescriptors.cpp | 95 static std::pair<Type *, bool> computeRecurrenceType(Instruction *Exit, in computeRecurrenceType() argument 100 const DataLayout &DL = Exit->getModule()->getDataLayout(); in computeRecurrenceType() 101 uint64_t MaxBitWidth = DL.getTypeSizeInBits(Exit->getType()); in computeRecurrenceType() 109 auto Mask = DB->getDemandedBits(Exit); in computeRecurrenceType() 113 if (MaxBitWidth == DL.getTypeSizeInBits(Exit->getType()) && AC && DT) { in computeRecurrenceType() 117 auto NumSignBits = ComputeNumSignBits(Exit, DL, 0, AC, nullptr, DT); in computeRecurrenceType() 118 auto NumTypeBits = DL.getTypeSizeInBits(Exit->getType()); in computeRecurrenceType() 120 KnownBits Bits = computeKnownBits(Exit, DL); in computeRecurrenceType() 134 return std::make_pair(Type::getIntNTy(Exit->getContext(), MaxBitWidth), in computeRecurrenceType() 142 static void collectCastInstrs(Loop *TheLoop, Instruction *Exit, in collectCastInstrs() argument [all …]
|
| /openbsd-src/gnu/llvm/llvm/lib/Target/Hexagon/ |
| H A D | HexagonBlockRanges.cpp | 189 if (Idx == IndexType::Exit) in getPrevIndex() 201 if (Idx == IndexType::Exit || Idx == Last) in getNextIndex() 308 LU = IndexType::Exit; in computeInitialLiveRanges() 403 LastUse[R] = IndexType::Exit; in computeInitialLiveRanges() 438 DeadMap[R].add(IndexType::Entry, IndexType::Exit, false, false); in computeDeadMap() 464 if (Z->end() != IndexType::Exit) { in computeDeadMap() 467 if (DS < IndexType::Exit) in computeDeadMap() 468 DeadMap[R].add(DS, IndexType::Exit, false, false); in computeDeadMap() 499 if (Idx == HexagonBlockRanges::IndexType::Exit) in operator <<()
|
| H A D | HexagonBlockRanges.h | 52 Exit = 2, enumerator 201 assert(Index != Exit); 223 if (Index == Exit || Idx.Index == Entry) 227 if (Index == Entry || Idx.Index == Exit)
|
| /openbsd-src/gnu/llvm/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | AnalyzerStatsChecker.cpp | 123 const CFGBlock *Exit = BE.getDst(); in checkEndAnalysis() local 124 if (Exit->empty()) in checkEndAnalysis() 126 const CFGElement &CE = Exit->front(); in checkEndAnalysis()
|
| /openbsd-src/gnu/llvm/llvm/tools/llvm-exegesis/lib/ |
| H A D | SnippetRepetitor.cpp | 75 auto Exit = Filler.addBasicBlock(); in Repeat() local 114 Loop.MBB->addSuccessor(Exit.MBB, BranchProbability::getZero()); in Repeat() 115 Exit.addReturn(); in Repeat()
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/ |
| H A D | RegionInfoImpl.h | 42 RegionBase<Tr>::RegionBase(BlockT *Entry, BlockT *Exit, in RegionBase() argument 45 : RegionNodeBase<Tr>(Parent, Entry, 1), RI(RInfo), DT(dt), exit(Exit) {} in RegionBase() 820 BlockT *Exit = nullptr; in getMaxRegionExit() local 830 Exit = R->getExit(); in getMaxRegionExit() 832 Exit = *BlockTraits::child_begin(BB); in getMaxRegionExit() 834 return Exit; in getMaxRegionExit() 837 RegionT *ExitR = getRegionFor(Exit); in getMaxRegionExit() 839 ExitR->getParent()->getEntry() == Exit) in getMaxRegionExit() 842 for (BlockT *Pred : make_range(InvBlockTraits::child_begin(Exit), in getMaxRegionExit() 843 InvBlockTraits::child_end(Exit))) { in getMaxRegionExit() [all …]
|
| /openbsd-src/sbin/dump/ |
| H A D | tape.c | 215 Exit(X_REWRITE); in tperror() 586 Exit(X_ABORT); in startnewtape() 627 Exit(X_FINOK); in startnewtape() 630 Exit(X_ABORT); in startnewtape() 636 Exit(X_ABORT); in startnewtape() 715 Exit(X_ABORT); in dumpabort() 719 Exit(int status) in Exit() function 770 Exit(X_FINOK); in enslave()
|
| /openbsd-src/gnu/llvm/compiler-rt/lib/xray/tests/unit/ |
| H A D | fdr_log_writer_test.cpp | 58 Writer.writeFunction(FDRLogWriter::FunctionRecordKind::Exit, 1, 1)); in TEST() 101 Writer.writeFunction(FDRLogWriter::FunctionRecordKind::Exit, 1, TSC++)); in TEST() 146 Writer.writeFunction(FDRLogWriter::FunctionRecordKind::Exit, 1, 1)); in TEST()
|
| /openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/ |
| H A D | StructurizeCFG.cpp | 436 BasicBlock *Exit = N->getNodeAs<Region>()->getExit(); in analyzeLoops() local 437 if (Visited.count(Exit)) in analyzeLoops() 438 Loops[Exit] = N->getEntry(); in analyzeLoops() 895 BasicBlock *Exit = ParentRegion->getExit(); in needPostfix() local 896 DT->changeImmediateDominator(Exit, Flow); in needPostfix() 897 addPhiValues(Flow, Exit); in needPostfix() 898 return Exit; in needPostfix() 1011 BasicBlock *Exit = ParentRegion->getExit(); in createFlow() local 1012 bool EntryDominatesExit = DT->dominates(ParentRegion->getEntry(), Exit); in createFlow() 1028 changeExit(PrevNode, Exit, EntryDominatesExit); in createFlow()
|
| /openbsd-src/gnu/llvm/llvm/docs/ |
| H A D | ConvergenceAndUniformity.rst | 114 | Thread 1 | Entry1 | H1 | B1 | L1 | H3 | | L3 | | | | Exit | 116 | Thread 2 | Entry1 | H2 | | L2 | H4 | B2 | L4 | H5 | B3 | L5 | Exit | 122 and ends with an ``Exit`` node, but different threads may take 157 | Thread 1 | Entry | ... | | | | S2 | T | ... | Exit | 159 | Thread 2 | Entry | ... | | Q2 | R | S1 | | ... | Exit | 250 | Thread 1 | Entry1 | H1 | B1 | L1 | H3 | | L3 | | | | Exit | 252 | Thread 2 | Entry2 | H2 | | L2 | H4 | B2 | L4 | H5 | B3 | L5 | Exit | 361 | Thread1 | Entry | P1 | Q1 | S1 | P3 | Q3 | R1 | S2 | Exit | 363 | Thread2 | Entry | P2 | Q2 | | | | R2 | S3 | Exit | 365 | Thread3 | Entry | | | | | | R3 | S4 | Exit | [all …]
|
| /openbsd-src/regress/lib/libcrypto/c2sp/ |
| H A D | cctv.go | 185 os.Exit(0) 207 os.Exit(1)
|
| /openbsd-src/gnu/llvm/llvm/include/llvm/Support/ |
| H A D | ExitCodes.h | 30 #error Exit code EX_IOERR not available
|