/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/ |
H A D | IROutliner.h | 67 /// If this region is outlined, the front and back IRInstructionData could 88 /// Values in the outlined functions will often be replaced by arguments. When 96 /// the old extracted function call to the new aggregate outlined function 119 /// Used to create an outlined function. 223 /// outlined. OutlinableRegions are incomptaible when there are overlapping 228 /// already outlined code. 229 /// \returns whether the region can safely be outlined. 233 /// instructions contained in a previously outlined region and put the 239 /// be outlined. 245 /// regions being outlined. [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGenData/ |
H A D | OutlinedHashTreeRecord.h | 9 // This defines the OutlinedHashTreeRecord class. This class holds the outlined 42 /// Serialize the outlined hash tree to a raw_ostream. 44 /// Deserialize the outlined hash tree from a raw_ostream. 46 /// Serialize the outlined hash tree to a YAML stream. 48 /// Deserialize the outlined hash tree from a YAML stream. 51 /// Merge the other outlined hash tree into this one. 56 /// \returns true if the outlined hash tree is empty. 59 /// Print the outlined hash tree in a YAML format. 66 /// Convert the outlined hash tree to stable data. 69 /// Convert the stable data back to the outlined hash tree.
|
H A D | OutlinedHashTree.h | 10 // hash values of instructions that have been outlined. This OutlinedHashTree 11 // can be used to track the outlined instruction sequences across modules.
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGOpenMPRuntimeGPU.h | 48 /// Parallel outlined function work for workers to execute. 80 /// Emit outlined function specialized for the Fork-Join 84 /// \param OutlinedFn Outlined function value to be defined by this call. 85 /// \param OutlinedFnID Outlined function ID value to be defined by this call. 86 /// \param IsOffloadEntry True if the outlined function is an offload entry. 87 /// An outlined function may not be an entry if, e.g. the if clause always 94 /// Emit outlined function specialized for the Single Program 99 /// \param OutlinedFn Outlined function value to be defined by this call. 100 /// \param OutlinedFnID Outlined function ID value to be defined by this call. 101 /// \param IsOffloadEntry True if the outlined function is an offload entry. [all …]
|
H A D | CGOpenMPRuntime.h | 322 /// Helper to emit outlined function for 'target' directive. 325 /// \param OutlinedFn Outlined function value to be defined by this call. 326 /// \param OutlinedFnID Outlined function ID value to be defined by this call. 327 /// \param IsOffloadEntry True if the outlined function is an offload entry. 329 /// An outlined function may not be an entry if, e.g. the if clause always 345 /// Get the function name of an outlined region. 734 /// Emits outlined function for the specified OpenMP parallel directive 735 /// \a D. This outlined function has type void(*)(kmp_int32 *ThreadID, 748 /// Emits outlined function for the specified OpenMP teams directive 749 /// \a D. This outlined function has type void(*)(kmp_int32 *ThreadID, [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/ |
H A D | PartialInlining.cpp | 68 "cold outlined regions were partially " 73 "Number of cold single entry/exit regions outlined."); 155 // the region to be outlined. 158 // The return block that is not included in the outlined region. 161 // The dominating block of the region to be outlined. 228 // one incoming edge from the extracted/outlined region to 235 // NOTE: For vararg functions that do the vararg handling in the outlined 237 // forward varargs to the outlined function. Calling InlineFunction 238 // will update calls to the outlined functions to properly forward 246 // Keep track of Outlined Functions and the basic block they're called from. [all …]
|
H A D | IROutliner.cpp | 73 /// The sections that could be outlined 108 /// The mapping of the canonical numbering of the values in outlined sections 126 /// The number of instructions that will be outlined by extracting \ref 213 /// when PHINodes are included in outlined regions. 219 /// \param Included - The set of blocks about to be outlined. 227 // outlined. in replaceTargetsFromPHINode() 235 // used to branch to Find in this outlined block. in replaceTargetsFromPHINode() 304 // case, the branch from this block must also be outlined to be valid. in splitCandidate() 398 // NOTE: If this is updated such that the outlined block can have more than in reattachCandidate() 402 // We only need to update this if the outlined section contains a PHINode, if in reattachCandidate() [all …]
|
H A D | HotColdSplitting.cpp | 24 /// TODO: Reorder outlined functions. 64 STATISTIC(NumColdRegionsOutlined, "Number of cold regions outlined."); 437 LLVM_DEBUG(llvm::dbgs() << "Outlined Region: " << *OutF); in extractColdRegion() 641 // The set of cold blocks outlined. in outlineColdRegions() 644 // The set of cold blocks cannot be outlined. in outlineColdRegions() 651 // of the pair is the entry point into the region to be outlined. in outlineColdRegions() 685 // This block is already part of some region cannot be outlined. in outlineColdRegions() 748 // The cold block region cannot be outlined. in outlineColdRegions() 768 Function *Outlined = in outlineColdRegions() local 770 assert(Outlined && "Should be outlined"); in outlineColdRegions() [all …]
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | MachineOutliner.cpp | 19 /// a specific sequence of instructions should be outlined. This information 22 /// * Create an outlined function 23 /// * Call that outlined function 88 // Statistics for outlined functions. 89 STATISTIC(NumOutlined, "Number of candidates outlined"); 137 /// cannot be outlined. 143 /// be outlined. 440 /// Remark output explaining that a function was outlined. 620 // at most 3 can be outlined. If only outlining 3 of these is going to in findCandidates() 711 // Set optsize/minsize, so we don't insert padding between outlined in createOutlinedFunction() [all …]
|
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | MachineOutliner.h | 30 /// \p Illegal instructions are those which cannot be outlined. 31 /// \p Invisible instructions are instructions which can be outlined, but 36 /// an outlined function. 54 /// Cost of calling an outlined function from this point as defined by the 112 /// Identifier denoting the instructions to emit to call an outlined function 207 /// Used to ensure that \p Candidates are outlined in an order that 215 /// The information necessary to create an outlined function for some 222 /// The actual outlined function created.
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | CodeExtractor.h | 117 // If true, the outlined function has aggregate argument in zero address 136 /// param pointer of the outlined function is declared in zero address 168 /// newly outlined function. 170 /// newly outlined function. 189 /// the outlined blocks. 212 /// outlined region. 214 /// Allocas which have life_time markers contained in the outlined region 215 /// should be pushed to the outlined function. The address bitcasts that
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGenData/ |
H A D | OutlinedHashTree.cpp | 10 // of instructions that have been outlined. This OutlinedHashTree can be used 11 // to understand the outlined instruction sequences collected across modules. 17 #define DEBUG_TYPE "outlined-hash-tree"
|
H A D | OutlinedHashTreeRecord.cpp | 9 // This defines the OutlinedHashTreeRecord class. This class holds the outlined 21 #define DEBUG_TYPE "outlined-hash-tree"
|
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfo.h | 196 // Return true if the function can safely be outlined from. 211 // Return if/how a given MachineInstr should be outlined. 216 // Insert a custom frame for outlined functions. 220 // Insert a call to an outlined function into a given basic block.
|
/freebsd/lib/libcrypt/ |
H A D | crypt.3 | 99 is used in interpreting both the key and the salt, as outlined below. 103 then the Modular Crypt Format is used, as outlined below.
|
/freebsd/contrib/netcat/ |
H A D | FREEBSD-upgrade | 1 Most of the instructions is outlined on FreeBSD wiki at:
|
/freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/ |
H A D | hwasan_tag_mismatch_aarch64.S | 61 // outlined tag check will be missing the code handling short tags (which won't 67 // already been done as part of the outlined tag check. Since tag mismatches are
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
H A D | AArch64MachineFunctionInfo.cpp | 176 // (yet) for homogeneous epilogues, outlined functions, and functions in needsAsyncDwarfUnwindInfo() 177 // outlined from. in needsAsyncDwarfUnwindInfo()
|
/freebsd/sys/contrib/device-tree/Bindings/serial/ |
H A D | nxp,lpc1850-uart.txt | 12 convention outlined in bindings/dma/dma.txt
|
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/ |
H A D | MCPseudoProbe.h | 13 // function records each for one outlined function. A function record has the 16 // FUNCTION BODY (one for each outlined function present in the text section) 346 // The dummy root of the inline trie, all the outlined function will directly
|
/freebsd/sys/contrib/device-tree/Bindings/spi/ |
H A D | adi,axi-spi-engine.txt | 16 master. They follow the generic SPI bindings as outlined in spi-bus.txt.
|
H A D | microchip,spi-pic32.txt | 15 - dmas: Two or more DMA channel specifiers following the convention outlined
|
/freebsd/contrib/ofed/librdmacm/man/ |
H A D | rdma_create_id.3 | 43 Details of the services provided by the different port spaces are outlined
|
/freebsd/contrib/libcbor/doc/source/ |
H A D | api.rst | 13 The *libcbor* API closely follows the semantics outlined by `CBOR standard <https://tools.ietf.org/…
|
/freebsd/contrib/llvm-project/llvm/lib/Frontend/OpenMP/ |
H A D | OMPIRBuilder.cpp | 362 // extra arguments to the outlined functions. 708 // Forward target-cpu, target-features attributes to the outlined function. in finalize() 718 LLVM_DEBUG(dbgs() << " Outlined function: " << *OutlinedFn << "\n"); in finalize() 720 "OpenMP outlined functions should not return a value!"); in finalize() 722 // For compability with the clang CG we move the outlined function after the in finalize() 736 // allocas/bitcasts for values that are solely used in the outlined region in finalize() 739 "Expected instructions to add in the outlined region entry"); in finalize() 1082 // anything. It could be the pointer to the outlined function that in emitKernelLaunch() 1088 assert(OutlinedFnID && "Invalid outlined function ID!"); in emitKernelLaunch() 1098 // The target region is an outlined function launched by the runtime in emitKernelLaunch() [all …]
|