/freebsd/contrib/llvm-project/llvm/lib/Target/SystemZ/ |
H A D | SystemZLongBranch.cpp | 98 // 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 D | PrintLib.h | 177 /// 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 D | BaseLib.h | 185 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 D | CodeGenCommonISel.cpp | 45 /// 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 D | ARMBlockPlacement.cpp | 67 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 D | AdornedCFG.cpp | 43 // 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 D | TypeErasedDataflowAnalysis.cpp | 56 // 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 D | SIOptimizeExecMasking.cpp | 53 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 D | memccpy_test.c | 119 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 D | ADCE.cpp | 98 /// 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 D | SimplifyCFGPass.cpp | 104 // 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 D | EVP_EncodeInit.pod | 67 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 D | CodeGenCommonISel.h | 106 /// 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 D | EVP_EncodeInit.3 | 202 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 D | CFG.cpp | 671 /// 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 D | CFGStmtMap.cpp | 58 // 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 D | kenv.2 | 74 .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 D | SPIRVConvergenceRegionAnalysis.cpp | 230 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 D | ThreadSafetyTIL.h | 1355 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 D | BasicBlock.h | 54 /// 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 D | X86SpeculativeExecutionSideEffectSuppression.cpp | 136 // 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 D | BasicBlock.cpp | 135 // 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 D | SPIRVMergeRegionExitTargets.cpp | 49 // 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 D | cxgbev.4 | 57 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 D | RegBankSelect.cpp | 341 // 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 …]
|