Home
last modified time | relevance | path

Searched full:terminator (Results 1 – 25 of 761) sorted by relevance

12345678910>>...31

/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/
H A DSystemZLongBranch.cpp98 // Represents the state of a block terminator.
100 // If this terminator is a relaxable branch, this points to the branch
104 // The address that we currently assume the terminator has.
107 // The current size of the terminator in bytes.
151 void skipTerminator(BlockPosition &Position, TerminatorInfo &Terminator,
155 bool mustRelaxBranch(const TerminatorInfo &Terminator, uint64_t Address);
160 void relaxBranch(TerminatorInfo &Terminator);
180 // accordingly and move Position to the end of the block's non-terminator
202 // Position describes the state immediately before Terminator.
203 // Update Terminator accordingly and move Position past it.
[all …]
/freebsd/sys/contrib/edk2/Include/Library/
H A DPrintLib.h177 /// encode with a NULL terminator a decimal, hexadecimal, GUID,
212 the Null-terminator.
225 PcdMaximumUnicodeStringLength Unicode characters not including the Null-terminator, then
237 Null-terminator.
259 the Null-terminator.
272 PcdMaximumUnicodeStringLength Unicode characters not including the Null-terminator, then
284 Null-terminator.
307 the Null-terminator.
320 PcdMaximumUnicodeStringLength Unicode characters not including the Null-terminator, then
333 Null-terminator.
[all …]
H A DBaseLib.h185 Null terminator.
188 specified by String in bytes, including the Null terminator.
194 char, including the Null terminator.
198 If there is no Null terminator in the first MaxSize characters of
201 the Null terminator.
374 valid decimal character or a Null-terminator, whichever one comes first.
399 Null-terminator.
425 valid decimal character or a Null-terminator, whichever one comes first.
450 Null-terminator.
506 Null-terminator.
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DCodeGenCommonISel.cpp45 /// Given that the input MI is before a partial terminator sequence TSeq, return
46 /// true if M + TSeq also a partial terminator sequence.
48 /// A Terminator sequence is a sequence of MachineInstrs which at this point in
50 /// terminator instructors so we can satisfy ABI constraints. A partial
51 /// terminator sequence is an improper subset of a terminator sequence (i.e. it
52 /// may be the whole terminator sequence).
58 // physical registers if there is debug info associated with the terminator in MIIsInTerminatorSequence()
59 // of our mbb. We want to include said debug info in our terminator in MIIsInTerminatorSequence()
82 // We have left the terminator sequence if we are not doing one of the in MIIsInTerminatorSequence()
121 /// into the physical registers right before the terminator creating a
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMBlockPlacement.cpp67 for (auto &Terminator : MBB->terminators()) { in findWLSInBlock() local
68 if (isWhileLoopStart(Terminator)) in findWLSInBlock()
69 return &Terminator; in findWLSInBlock()
184 for (auto &Terminator : MBB->terminators()) { in fixBackwardsWLS() local
185 if (!isWhileLoopStart(Terminator)) in fixBackwardsWLS()
187 MachineBasicBlock *WLSTarget = getWhileLoopStartTargetBB(Terminator); in fixBackwardsWLS()
268 MachineInstr &Terminator = *(--From->terminators().end()); in moveBasicBlock() local
269 if (!TII->isPredicated(Terminator) && in moveBasicBlock()
270 (isUncondBranchOpcode(Terminator.getOpcode()) || in moveBasicBlock()
271 isIndirectBranchOpcode(Terminator.getOpcode()) || in moveBasicBlock()
[all …]
/freebsd/contrib/llvm-project/clang/lib/Analysis/FlowSensitive/
H A DAdornedCFG.cpp43 // Some terminator conditions don't appear as a `CFGElement` anywhere else - in buildStmtToBasicBlockMap()
44 // for example, this is true if the terminator condition is a `&&` or `||` in buildStmtToBasicBlockMap()
46 // We associate these conditions with the block the terminator appears in, in buildStmtToBasicBlockMap()
55 // Terminator statements typically don't appear as a `CFGElement` anywhere in buildStmtToBasicBlockMap()
58 // - The conditional operator is a type of terminator, but it also appears in buildStmtToBasicBlockMap()
63 // as a terminator condition (see above). in buildStmtToBasicBlockMap()
66 // `CFGElement` or as a terminator condition. in buildStmtToBasicBlockMap()
H A DTypeErasedDataflowAnalysis.cpp56 // necessarily the block with the loop statement as terminator, because
58 // condition, only one of which will contain the loop statement as terminator.
65 /// Extracts the terminator's condition expression.
229 // B4 (has temporary destructor terminator) - succs: B5, B6 in computeBlockInputState()
234 // destructor terminator (B4 above) is the block that evaluates the in computeBlockInputState()
238 // of the block that has a temporary destructor terminator (B4 above). This in computeBlockInputState()
291 // dynamic effect of the terminator for a given branch. Copy now. in computeBlockInputState()
296 // for the terminator condition, so assert this. We consciously in computeBlockInputState()
445 // If we have a terminator, evaluate its condition.
448 // terminator) so that we put the corresponding value in the right
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIOptimizeExecMasking.cpp53 MachineInstr *Terminator = nullptr,
226 // This is only a terminator to get the correct spill code placement during in removeTerminatorBit()
232 // This is only a terminator to get the correct spill code placement during in removeTerminatorBit()
238 // This is only a terminator to get the correct spill code placement during in removeTerminatorBit()
244 // This is only a terminator to get the correct spill code placement during in removeTerminatorBit()
250 // This is only a terminator to get the correct spill code placement during in removeTerminatorBit()
256 // This is only a terminator to get the correct spill code placement during in removeTerminatorBit()
262 // This is only a terminator to get the correct spill code placement during in removeTerminatorBit()
268 // This is only a terminator to get the correct spill code placement during in removeTerminatorBit()
278 // Turn all pseudoterminators in the block into their equivalent non-terminator
[all …]
/freebsd/lib/libc/tests/string/
H A Dmemccpy_test.c119 char terminator; in test_sentinel() local
137 terminator = src[srclen-1]; in test_sentinel()
138 res = memccpy_fn(dest, src, terminator, destlen); in test_sentinel()
157 fail, dest, dest, src, src, terminator, terminator, destlen, res, wantres); in test_sentinel()
170 "Ensure the upper bits of the terminator are ignored"); in ATF_TC_HEAD()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DADCE.cpp98 /// Quick access to the LiveInfo for the terminator,
99 /// holds the value &InstInfo[Terminator]
106 Instruction *Terminator = nullptr; member
196 /// Make the terminator of this block an unconditional branch to \p Target.
234 Info.Terminator = BB.getTerminator(); in initialize()
235 Info.UnconditionalBranch = isUnconditionalBranch(Info.Terminator); in initialize()
247 BBInfo.second.TerminatorLiveInfo = &InstInfo[BBInfo.second.Terminator]; in initialize()
307 if (isa<ReturnInst>(Info.Terminator)) { in initialize()
315 markLive(BlockInfo[DFNode->getBlock()].Terminator); in initialize()
323 markLive(EntryInfo.Terminator); in initialize()
[all …]
H A DSimplifyCFGPass.cpp104 // Create a canonical block for this function terminator type now, in performBlockTailMerging()
108 // We'll also need a PHI node per each operand of the terminator. in performBlockTailMerging()
117 // terminator. in performBlockTailMerging()
120 // If the canonical terminator has operands, rewrite it to take PHI's. in performBlockTailMerging()
125 // Now, go through each block (with the current terminator type) in performBlockTailMerging()
132 "(function-terminating) terminator type."); in performBlockTailMerging()
134 // Aha, found a new non-canonical function terminator. If it has operands, in performBlockTailMerging()
202 // PHI nodes cannot have token type, so if the terminator has an operand in tailMergeBlocksWithSimilarFunctionTerminators()
208 // Canonical blocks are uniqued based on the terminator type (opcode). in tailMergeBlocksWithSimilarFunctionTerminators()
/freebsd/crypto/openssl/doc/man3/
H A DEVP_EncodeInit.pod67 additional byte for a NUL terminator. EVP_EncodeUpdate() may be called
77 65 bytes plus an additional NUL terminator (i.e. 66 bytes in total).
89 divisible by 4. Additionally a NUL terminator character will be added. For
91 created plus 1 byte for a NUL terminator (i.e. 25 bytes in total). The length of
92 the data generated I<without> the NUL terminator is returned from the function.
139 terminator.
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DCodeGenCommonISel.h106 /// 1) We insert a call to the check function before the terminator.
109 /// before the terminator and then splice the terminator of said basic
209 /// into the physical registers right before the terminator creating a
210 /// ``Terminator Sequence''. This function is searching for the beginning of the
211 /// terminator sequence so that we can ensure that we splice off not just the
212 /// terminator, but additionally the copies that move the vregs into the
/freebsd/secure/lib/libcrypto/man/man3/
H A DEVP_EncodeInit.3202 additional byte for a \s-1NUL\s0 terminator. \fBEVP_EncodeUpdate()\fR may be called
212 65 bytes plus an additional \s-1NUL\s0 terminator (i.e. 66 bytes in total).
224 divisible by 4. Additionally a \s-1NUL\s0 terminator character will be added. For
226 created plus 1 byte for a \s-1NUL\s0 terminator (i.e. 25 bytes in total). The length of
227 the data generated \fIwithout\fR the \s-1NUL\s0 terminator is returned from the function.
273 terminator.
/freebsd/contrib/llvm-project/clang/lib/Analysis/
H A DCFG.cpp671 /// CXXBindTemporaryExpr as terminator, and branches to the current block
1969 // Append scopeEnds, destructor and lifetime with the terminator for in addScopeChangesHandling()
1977 /// CFGElements to newly created CFGBlock, that will have the CFG terminator
1993 // Create a new block, and transfer terminator in createScopeChangesHandlingBlock()
2538 // The RHS is not a nested logical operation. Don't push the terminator in VisitLogicalOperator()
2540 // pieces of the CFG, and link up the RHSBlock with the terminator in VisitLogicalOperator()
2579 // For the LHS, treat 'B' as the terminator that we want to sink in VisitLogicalOperator()
2581 // terminator. in VisitLogicalOperator()
2586 // This contains the '&&' or '||' as the terminator. in VisitLogicalOperator()
3172 // Set the terminator of the new block to the If statement. in VisitIfStmt()
[all …]
H A DCFGStmtMap.cpp58 // If 'Entry' is already initialized (e.g., a terminator was already), in Accumulate()
71 // Finally, look at the terminator. If the terminator was already added in Accumulate()
/freebsd/lib/libsys/
H A Dkenv.274 .Pq not including the NUL terminator.
79 and must include the NUL terminator.
178 did not include the NUL terminator for a
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/Analysis/
H A DSPIRVConvergenceRegionAnalysis.cpp230 auto *Terminator = From->getTerminator(); in findPathsToMatch() local
231 for (unsigned i = 0; i < Terminator->getNumSuccessors(); ++i) { in findPathsToMatch()
232 auto *To = Terminator->getSuccessor(i); in findPathsToMatch()
258 auto *Terminator = B->getTerminator(); in findExitNodes() local
259 for (unsigned i = 0; i < Terminator->getNumSuccessors(); ++i) { in findExitNodes()
260 auto *Child = Terminator->getSuccessor(i); in findExitNodes()
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/Analyses/
H A DThreadSafetyTIL.h1355 class Terminator : public SExpr {
1357 Terminator(TIL_Opcode Op) : SExpr(Op) {} in Terminator() function
1358 Terminator(const SExpr &E) : SExpr(E) {} in Terminator() function
1365 /// Return the list of basic blocks that this terminator can branch to.
1369 return const_cast<Terminator*>(this)->successors(); in successors()
1378 class Goto : public Terminator {
1381 : Terminator(COP_Goto), TargetBlock(B), Index(I) {} in Goto()
1383 : Terminator(COP_Goto), TargetBlock(B), Index(I) {} in Goto()
1393 /// Return the list of basic blocks that this terminator can branch to.
1416 class Branch : public Terminator {
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DBasicBlock.h54 /// instructions followed by a single terminator instruction. Terminator
101 /// that exist at the end of a basic block with no terminator (a transient
133 /// transiently be located "off the end" of a block if the blocks terminator
134 /// is temporarily removed. Once a terminator is re-inserted this method will
135 /// move such DbgRecords back to the right place (ahead of the terminator).
227 /// Returns the terminator instruction if the block is well formed or null
506 /// Note that this cannot be used with basic blocks that have no terminator.
581 /// to the new BB, including the old terminator. The newly formed basic block
585 /// terminator), and \p 'I' must not be the end of instruction list (which
586 /// would cause a degenerate basic block to be formed, having a terminator
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86SpeculativeExecutionSideEffectSuppression.cpp136 // Keep track of the first terminator in a basic block since if we need in runOnMachineFunction()
138 // instruction before the first terminator in the basic block (as in runOnMachineFunction()
139 // opposed to before the terminator that indicates an LFENCE is in runOnMachineFunction()
164 assert(FirstTerminator && "Unknown terminator instruction"); in runOnMachineFunction()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DBasicBlock.cpp135 // of the block, after a terminator, but this would be non-cannonical and in convertFromNewDbgValues()
557 // No terminator means the block is under construction. in isLegalToHoistInto()
666 // Cope with being called on a BasicBlock that doesn't have a terminator in replaceSuccessorsPhiUsesWith()
718 // If we erase the terminator in a block, any DbgRecords will sink and "fall in flushTerminatorDbgRecords()
719 // off the end", existing after any terminator that gets inserted. With in flushTerminatorDbgRecords()
720 // dbg.value intrinsics we would just insert the terminator at end() and in flushTerminatorDbgRecords()
721 // the dbg.values would come before the terminator. With DbgRecords, we must in flushTerminatorDbgRecords()
723 // To get out of this unfortunate form, whenever we insert a terminator, in flushTerminatorDbgRecords()
725 // DbgRecords in front of the terminator. in flushTerminatorDbgRecords()
731 // If there's no terminator, there's nothing to do. in flushTerminatorDbgRecords()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVMergeRegionExitTargets.cpp49 // This function asserts if the terminator neither a branch, switch or return.
68 assert(isa<ReturnInst>(T) && "Unhandled terminator type."); in gatherSuccessors()
73 /// terminator will take.
103 llvm_unreachable("Unhandled terminator type."); in createExitVariable()
130 assert(false && "Unhandled terminator type."); in replaceBranchTargets()
/freebsd/share/man/man4/
H A Dcxgbev.457 based on the Chelsio Terminator 4, Terminator 5, and Terminator 6 ASICs
78 The Physical Function driver for Chelsio Terminator adapters shares these
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DRegBankSelect.cpp341 // We split to repair the use of a phi or a terminator. in tryAvoidingSplit()
345 "Need to split for the first terminator?!"); in tryAvoidingSplit()
357 // At this point, we need to repair a defintion of a terminator. in tryAvoidingSplit()
367 "This code is for the def of a terminator"); in tryAvoidingSplit()
408 // the targets of just one terminator to know which edges in tryAvoidingSplit()
418 "Do not know where each terminator ends up"); in tryAvoidingSplit()
420 // If the next terminator uses Reg, this means we have in tryAvoidingSplit()
427 // This is a virtual register defined by a terminator. in tryAvoidingSplit()
813 // - If It is valid, It is the first non-terminator, insert after It. in RepairingPlacement()
820 // * Before, move the insert point before the first terminator. in RepairingPlacement()
[all …]

12345678910>>...31