Home
last modified time | relevance | path

Searched refs:Exit (Results 1 – 25 of 240) sorted by relevance

12345678910

/openbsd-src/gnu/llvm/llvm/lib/CodeGen/
H A DMachineLoopUtils.cpp34 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 DMachineRegionInfo.cpp37 MachineRegion::MachineRegion(MachineBasicBlock *Entry, MachineBasicBlock *Exit, in MachineRegion() argument
40 RegionBase<RegionTraits<MachineFunction>>(Entry, Exit, RI, DT, Parent) {} in MachineRegion()
H A DSpillPlacement.cpp272 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 DLoopRotationUtils.cpp217 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 DMatrixUtils.cpp23 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 DLoopUnrollRuntime.cpp194 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 DAMDGPUMachineCFGStructurizer.cpp319 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 DSIModeRegister.cpp91 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 Dgoto.C5 goto Exit; in compute()
6 Exit: ; in compute()
/openbsd-src/gnu/llvm/llvm/lib/Target/RISCV/
H A DRISCVInsertVSETVLI.cpp573 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 Drbootd.c71 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 DX86CallFrameOptimization.cpp110 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 DX86LowerAMXIntrinsics.cpp73 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 DIVDescriptors.cpp95 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 DHexagonBlockRanges.cpp189 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 DHexagonBlockRanges.h52 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 DAnalyzerStatsChecker.cpp123 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 DSnippetRepetitor.cpp75 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 DRegionInfoImpl.h42 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 Dtape.c215 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 Dfdr_log_writer_test.cpp58 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 DStructurizeCFG.cpp436 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 DConvergenceAndUniformity.rst114 | 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 Dcctv.go185 os.Exit(0)
207 os.Exit(1)
/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DExitCodes.h30 #error Exit code EX_IOERR not available

12345678910