/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 …]
|
/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/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/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/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/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 …]
|
/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/Target/AArch64/ |
H A D | AArch64ConditionalCompares.cpp | 127 // The ccmp condition code is the one that would cause the Head terminator to 183 /// Return true if all non-terminator instructions in MBB can be safely 301 // The terminator must be controlled by the flags. in findConvertibleCompare() 312 LLVM_DEBUG(dbgs() << "Flags not used by terminator: " << *I); in findConvertibleCompare() 316 // Now find the instruction controlling the terminator. in findConvertibleCompare() 319 assert(!I->isTerminator() && "Spurious terminator"); in findConvertibleCompare() 613 // If the Head terminator was one of the cbz / tbz branches with built-in in convert() 685 // terminator to branch to tail. in convert() 701 // If CmpMI was a terminator, we need a new conditional branch to replace it. in convert() 702 // This now becomes a Head terminator. in convert() [all …]
|