Home
last modified time | relevance | path

Searched full:outlined (Results 1 – 25 of 148) sorted by relevance

123456

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/IPO/
H A DIROutliner.h67 /// 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 DOutlinedHashTreeRecord.h9 // 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 DOutlinedHashTree.h10 // 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 DCGOpenMPRuntimeGPU.h48 /// 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 DCGOpenMPRuntime.h322 /// 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 DPartialInlining.cpp68 "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 DIROutliner.cpp73 /// 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 DHotColdSplitting.cpp24 /// 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 DMachineOutliner.cpp19 /// 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 DMachineOutliner.h30 /// \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 DCodeExtractor.h117 // 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 DOutlinedHashTree.cpp10 // 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 DOutlinedHashTreeRecord.cpp9 // 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 DRISCVInstrInfo.h196 // 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 Dcrypt.399 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 DFREEBSD-upgrade1 Most of the instructions is outlined on FreeBSD wiki at:
/freebsd/contrib/llvm-project/compiler-rt/lib/hwasan/
H A Dhwasan_tag_mismatch_aarch64.S61 // 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 DAArch64MachineFunctionInfo.cpp176 // (yet) for homogeneous epilogues, outlined functions, and functions in needsAsyncDwarfUnwindInfo()
177 // outlined from. in needsAsyncDwarfUnwindInfo()
/freebsd/sys/contrib/device-tree/Bindings/serial/
H A Dnxp,lpc1850-uart.txt12 convention outlined in bindings/dma/dma.txt
/freebsd/contrib/llvm-project/llvm/include/llvm/MC/
H A DMCPseudoProbe.h13 // 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 Dadi,axi-spi-engine.txt16 master. They follow the generic SPI bindings as outlined in spi-bus.txt.
H A Dmicrochip,spi-pic32.txt15 - dmas: Two or more DMA channel specifiers following the convention outlined
/freebsd/contrib/ofed/librdmacm/man/
H A Drdma_create_id.343 Details of the services provided by the different port spaces are outlined
/freebsd/contrib/libcbor/doc/source/
H A Dapi.rst13 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 DOMPIRBuilder.cpp362 // 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 …]

123456