/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCGenScalarMASSEntries.cpp | 1 //===-- PPCGenScalarMASSEntries.cpp ---------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 // tanh ---> __xl_tanh_finite 13 // Such lowering is legal under the fast-math option. 15 //===----------------------------------------------------------------------===// 25 #define DEBUG_TYPE "ppc-gen-scalar-mass" 45 return "PPC Generate Scalar MASS Entries"; in getPassName() 54 bool isCandidateSafeToLower(const CallInst &CI) const; 55 bool isFiniteCallSafe(const CallInst &CI) const; [all …]
|
H A D | PPCFastISel.cpp | 1 //===-- PPCFastISel.cpp - PowerPC FastISel implementation -----------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // This file defines the PowerPC-specific support for the FastISel class. Some 10 // of the target-specific code is generated by tablegen in the file 13 //===----------------------------------------------------------------------===// 40 //===----------------------------------------------------------------------===// 46 // SelectCall: Handle multi-register return values. 48 // processCallArgs: Handle bit-converted arguments. 49 // finishCall: Handle multi-register return values. [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LibCallsShrinkWrap.cpp | 1 //===-- LibCallsShrinkWrap.cpp ----------------------------------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // This pass shrink-wraps a call to function if the result is not used. 19 // parameter. In this optimization, we can generate the condition can lead to 20 // the errno to shrink-wrap the call. Since the chances of hitting the error 26 //===----------------------------------------------------------------------===// 47 #define DEBUG_TYPE "libcalls-shrinkwrap" 49 STATISTIC(NumWrappedOneCond, "Number of One-Condition Wrappers Inserted"); 50 STATISTIC(NumWrappedTwoCond, "Number of Two-Condition Wrappers Inserted"); [all …]
|
H A D | SimplifyLibCalls.cpp | 1 //===------ SimplifyLibCalls.cpp - Library calls simplifier ---------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 45 EnableUnsafeFPShrink("enable-double-float-shrink", cl::Hidden, 54 OptimizeHotColdNew("optimize-hot-cold-new", cl::Hidden, cl::init(false), 57 "optimize-existing-hot-cold-new", cl::Hidden, cl::init(false), 87 "cold-new-hint-value", cl::Hidden, cl::init(1), 90 NotColdNewHintValue("notcold-new-hint-value", cl::Hidden, cl::init(128), 94 "hot-new-hint-value", cl::Hidden, cl::init(254), [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | ExpandMemCmp.cpp | 1 //===--- ExpandMemCmp.cpp - Expand memcmp() to load/stores ----------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // This pass tries to expand memcmp() calls into optimally-sized loads and 12 //===----------------------------------------------------------------------===// 42 #define DEBUG_TYPE "expand-memcmp" 51 "memcmp-num-loads-per-block", cl::Hidden, cl::init(1), 56 "max-loads-per-memcmp", cl::Hidden, 60 "max-loads-per-memcmp-opt-size", cl::Hidden, 61 cl::desc("Set maximum number of loads used in expanded memcmp for -Os/Oz")); [all …]
|
H A D | StackProtector.cpp | 1 //===- StackProtector.cpp - Stack Protector Insertion -------- 202 const auto *CI = cast<CallInst>(I); HasAddressTaken() local 337 if (const auto *CI = dyn_cast<ConstantInt>(AI->getArraySize())) { requiresStackProtector() local [all...] |
H A D | CodeGenPrepare.cpp | 1 //===- CodeGenPrepare.cpp - Prepare a function for code generation --------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 // SelectionDAG-based code generation. This works around limitations in it's 11 // basic-block-at-a-time approach. It should eventually be removed. 13 //===----------------------------------------------------------------------===// 43 #include "llvm/Config/llvm-config.h" 72 #include "llvm/IR/Type.h" 137 "disable-cgp-branch-opts", cl::Hidden, cl::init(false), 141 DisableGCOpts("disable-cgp-gc-opts", cl::Hidden, cl::init(false), [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyLowerEmscriptenEHSjLj.cpp | 1 //=== WebAssemblyLowerEmscriptenEHSjLj.cpp - Lower exceptions for Emscripten =// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 /// This file lowers exception-related instructions and setjmp/longjmp function 18 /// exist in JS side, which wraps the original function call with JS try-catch. 23 /// * Emscripten setjmp-longjmp handling 24 /// This pass lowers setjmp to a reasonably-performant approach for emscripten. 29 /// and thus JS / try-catch. JS longjmp() function also sets some variables so 33 /// which setjmp it corresponds to, and jump to the right post-setjmp block. 34 /// We assume setjmp-longjmp handling always run after EH handling, which means [all …]
|
/freebsd/sys/contrib/openzfs/.github/workflows/ |
H A D | zfs-qemu.yml | 1 name: zfs-qemu 9 type: boolean 14 type: boolean 20 group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }} 21 cancel-in-progress: true 24 test-config: 26 runs-on: ubuntu-24.04 31 - uses: actions/checkout@v4 33 fetch-depth: 0 34 - name: Generate OS config and CI type [all …]
|
/freebsd/sys/contrib/zstd/ |
H A D | README.md | 4 targeting real-time compression scenarios at zlib-level and better compression ratios. 8 This repository represents the reference implementation, provided as an open-source dual [BSD](LICE… 11 a list of known ports and bindings is provided on [Zstandard homepage](http://www.zstd.net/#other-l… 21 [travisDevBadge]: https://api.travis-ci.com/facebook/zstd.svg?branch=dev "Continuous Integration te… 22 [travisLink]: https://travis-ci.com/facebook/zstd 23 [AppveyorDevBadge]: https://ci.appveyor.com/api/projects/status/xt38wbdxjk5mrbem/branch/dev?svg=tru… 24 [AppveyorLink]: https://ci.appveyor.com/project/YannCollet/zstd-p0yf0 27 [CirrusDevBadge]: https://api.cirrus-ci.com/github/facebook/zstd.svg?branch=dev 28 [CirrusLink]: https://cirrus-ci.com/github/facebook/zstd 29 [OSSFuzzBadge]: https://oss-fuzz-build-logs.storage.googleapis.com/badges/zstd.svg [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/BPF/ |
H A D | BPFAbstractMemberAccess.cpp | 1 //===------ BPFAbstractMemberAccess.cpp - Abstracting Member Accesses -----===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 // compile-once run-everywhere (CO-RE). The CO-RE intends to compile the program 28 // For the member access e.c.b, the compiler will generate code 31 // The compile-once run-everywhere instead generates the following code 75 //===----------------------------------------------------------------------===// 89 #include "llvm/IR/Type.h" 97 #define DEBUG_TYPE "bpf-abstract-member-access" 107 M, Intrinsic::bpf_passthrough, {Input->getType(), Input->getType()}); in insertPassThrough() [all …]
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGBlocks.cpp | 1 //===--- CGBlocks.cpp - Emit LLVM Code for declarations ---------*- C++ -*-===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 11 //===----------------------------------------------------------------------===// 138 /// buildBlockDescriptor - Build the block descriptor meta-data for a block. 140 /// meta-data and contains stationary information about the block literal. 200 if (cast<llvm::Function>(copyHelper->stripPointerCasts()) in buildBlockDescriptor() 201 ->hasInternalLinkage() || in buildBlockDescriptor() 202 cast<llvm::Function>(disposeHelper->stripPointerCasts()) in buildBlockDescriptor() 203 ->hasInternalLinkage()) in buildBlockDescriptor() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
H A D | SPIRVRegularizer.cpp | 1 //===-- SPIRVRegularizer.cpp - regularize IR for SPIR-V ------ 168 visitCallInst(CallInst & CI) visitCallInst() argument 186 visitCallScalToVec(CallInst * CI,StringRef MangledName,StringRef DemangledName) visitCallScalToVec() argument [all...] |
/freebsd/sys/netpfil/ipfw/ |
H A D | ip_fw_compat.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 91 /* to generate keepalives) */ 92 u_int16_t dyn_type; /* rule type */ 106 uint8_t type; /* object type, if applicable */ member 108 char name[64]; /* Null-terminated name */ 141 /* Longest field needs to be aligned by 8-byte boundary */ 189 switch (cmd->opcode) { in adjust_size_v0() 195 adjust = F_INSN_SIZE(ipfw_insn_kidx) - cmdlen; in adjust_size_v0() 198 adjust = F_INSN_SIZE(ipfw_insn_limit) - cmdlen; in adjust_size_v0() [all …]
|
/freebsd/contrib/llvm-project/llvm/tools/llvm-stress/ |
H A D | llvm-stress.cpp | 1 //===- llvm-stress.cpp - Generate random LL files to stress-test LLVM -----===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 9 // This program is a utility that generates random .ll files to stress-test 12 //===----------------------------------------------------------------------===// 32 #include "llvm/IR/Type.h" 75 "enable-scalable-vectors", 76 cl::desc("Generate IR involving scalable vector types"), 82 /// A utility class to provide a pseudo-random number generator which is 92 /// maximum of 2**19 - 1. [all …]
|
/freebsd/contrib/llvm-project/llvm/utils/TableGen/ |
H A D | AsmMatcherEmitter.cpp | 1 //===- AsmMatcherEmitter.cpp - Generate an assembly matcher ---------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 14 // --------------------------------------------------- 32 // - It may be ambiguous; many architectures can legally encode particular 38 // - It may depend on the subtarget or the assembler context. Instructions 57 // For register classes, we can generate these subgroups automatically. For 59 // relations to one another (for example, 8-bit signed immediates as a 60 // subset of 32-bit immediates). 75 // ---------------------- [all …]
|
/freebsd/sys/contrib/openzfs/.github/ |
H A D | CONTRIBUTING.md | 4 …src="https://openzfs.github.io/openzfs-docs/_static/img/logo/480px-Open-ZFS-Secondary-Logo-Colour-… 13 started?](#what-should-i-know-before-i-get-started) 15 * [Get ZFS](#get-zfs) 16 * [Debug ZFS](#debug-zfs) 17 * [Where can I ask for help?](#where-can-I-ask-for-help) 19 [How Can I Contribute?](#how-can-i-contribute) 21 * [Reporting Bugs](#reporting-bugs) 22 * [Suggesting Enhancements](#suggesting-enhancements) 23 * [Pull Requests](#pull-requests) 26 [Style Guides](#style-guides) [all …]
|
/freebsd/contrib/ntp/sntp/libevent/ |
H A D | README.md | 7 …](https://travis-… 10 …itter.im/libevent/libevent?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=bad… 30 # Type of the library to build (SHARED or STATIC) 38 # GCC/CLang). Make sure to enable -DCMAKE_BUILD_TYPE=Debug as well. 75 __More variables can be found by running `cmake -LAH <sourcedir_path>`__ 84 …$ cmake -G "Visual Studio 10" .. # Or whatever generator you want to use cmake --help for a list. 99 To build Libevent, type 106 generate the configure script.) 118 To enable low-level tracing, build the library as: [all …]
|
/freebsd/contrib/libevent/ |
H A D | README.md | 7 …](https://travis-… 10 …itter.im/libevent/libevent?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=bad… 30 # Type of the library to build (SHARED or STATIC) 38 # GCC/CLang). Make sure to enable -DCMAKE_BUILD_TYPE=Debug as well. 75 __More variables can be found by running `cmake -LAH <sourcedir_path>`__ 84 …$ cmake -G "Visual Studio 10" .. # Or whatever generator you want to use cmake --help for a list. 99 To build Libevent, type 106 generate the configure script.) 118 To enable low-level tracing, build the library as: [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | ThinLTOBitcodeWriter.cpp | 1 //===- ThinLTOBitcodeWriter.cpp - Bitcode writing pass for ThinLTO --------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 46 // Promote each local-linkage entity defined by ExportM and used by ImportM by 61 ImportGV->removeDeadConstantUsers(); in promoteInternals() 62 if (ImportGV->use_empty()) { in promoteInternals() 63 ImportGV->eraseFromParent(); in promoteInternals() 72 if (C->getName() == Name) in promoteInternals() 80 ImportGV->setName(NewName); in promoteInternals() 81 ImportGV->setVisibility(GlobalValue::HiddenVisibility); in promoteInternals() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | IRBuilder.cpp | 1 //===- IRBuilder.cpp - Builder for LLVM Instrs ----------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 12 //===----------------------------------------------------------------------===// 30 #include "llvm/IR/Type.h" 40 /// CreateGlobalString - Make a new global variable with an initializer that 41 /// has array of i8 type filled in with the nul terminated string value 50 M = BB->getParent()->getParent(); in CreateGlobalString() 52 *M, StrConstant->getType(), true, GlobalValue::PrivateLinkage, in CreateGlobalString() 54 GV->setUnnamedAddr(GlobalValue::UnnamedAddr::Global); in CreateGlobalString() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | IRTranslator.cpp | 1 //===- llvm/CodeGen/GlobalISel/IRTranslator.cpp - IRTranslator ---*- C++ -*-==// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 //===----------------------------------------------------------------------===// 71 #include "llvm/IR/Type.h" 101 EnableCSEInIRTranslator("enable-cse-in-irtranslator", 106 INITIALIZE_PASS_BEGIN(IRTranslator, DEBUG_TYPE, "IRTranslator LLVM IR -> MI", 113 INITIALIZE_PASS_END(IRTranslator, DEBUG_TYPE, "IRTranslator LLVM IR -> MI", in INITIALIZE_PASS_DEPENDENCY() 165 assert((CurrInst->getDebugLoc() == MI.getDebugLoc() || in createdInstr() 166 (MI.getParent()->isEntryBlock() && !MI.getDebugLoc()) || in createdInstr() [all …]
|
/freebsd/contrib/expat/ |
H A D | Changes | 14 !! - <blink>fixing a complex non-public security issue</blink>, !! 15 !! - teaming up on researching and fixing future security reports and !! 16 !! ClusterFuzz findings with few-days-max response times in communication !! 19 !! - implementing and auto-testing XML 1.0r5 support !! 21 !! - smart ideas on fixing the Autotools CMake files generation issue !! 22 !! without breaking CI (needs discussion before pull requests), !! 23 !! - th [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | LoopVectorize.cpp | 1 //===- LoopVectorize.cpp - A Loop Vectorizer ------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 10 // and generates target-independent LLVM-IR. 20 // 2. LoopVectorizationLegality - A unit that checks for the legality 22 // 3. InnerLoopVectorizer - A unit that performs the actual 24 // 4. LoopVectorizationCostModel - A unit that checks for the profitability 31 // http://lists.llvm.org/pipermail/llvm-dev/2017-December/119523.html). For this 32 // purpose, we temporarily introduced the VPlan-native vectorization path: an 36 //===----------------------------------------------------------------------===// [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/FuzzMutate/ |
H A D | Operations.cpp | 1 //===-- Operations.cpp ----------------------------------------------------===// 5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception 7 //===----------------------------------------------------------------------===// 167 BasicBlock *Block = Inst->getParent(); in splitBlockDescriptor() 168 BasicBlock *Next = Block->splitBasicBlock(Inst, "BB"); in splitBlockDescriptor() 171 if (Block->isEHPad()) in splitBlockDescriptor() 176 if (Block != &Block->getParent()->getEntryBlock()) { in splitBlockDescriptor() 177 BranchInst::Create(Block, Next, Srcs[0], Block->getTerminator()); in splitBlockDescriptor() 178 Block->getTerminator()->eraseFromParent(); in splitBlockDescriptor() 183 for (PHINode &PHI : Block->phis()) in splitBlockDescriptor() [all …]
|