Home
last modified time | relevance | path

Searched full:descriptors (Results 1 – 25 of 352) sorted by relevance

12345678910>>...15

/llvm-project/libc/benchmarks/automemcpy/lib/
H A DCodeGen.cpp
H A DResultAnalyzerMain.cpp
/llvm-project/lldb/test/API/functionalities/avoids-fd-leak/
H A DTestFdLeak.py2 Test whether a process started by lldb has no extra file descriptors open.
18 @skipIfTargetAndroid() # Android have some other file descriptors open by the shell
26 @skipIfTargetAndroid() # Android have some other file descriptors open by the shell
49 "Process returned non-zero status. Were incorrect file descriptors passed?",
55 @skipIfTargetAndroid() # Android have some other file descriptors open by the shell
85 "Process returned non-zero status. Were incorrect file descriptors passed?",
/llvm-project/clang/lib/AST/Interp/
H A DFunction.h
H A DDescriptor.h
/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DSymbolRewriter.h12 // The Symbol Rewriter pass takes a set of rewrite descriptors which define
61 /// mapping for rewriting the symbols. The descriptors individually describe
95 bool parse(const std::string &MapFile, RewriteDescriptorList *Descriptors);
121 Descriptors.splice(Descriptors.begin(), DL); in RewriteSymbolPass()
132 SymbolRewriter::RewriteDescriptorList Descriptors; variable
/llvm-project/flang/include/flang/Runtime/
H A Dtemporary-stack.h25 // Popped descriptors point to the copy of the value, not the original address
31 // the flavours for storing descriptors.
44 // Stores descriptors value in a dynamically resizable data structure identified
47 // Popped descriptors are identical to those which were pushed.
51 // the flavours for storing both descriptors and values.
/llvm-project/flang/unittests/Runtime/
H A DTemporaryStack.cpp21 // true if two descriptors are otherwise identical, except for different data
102 // create descriptors with and without adendums in TEST()
104 // create descriptors with varying ranks in TEST()
107 // push descriptors of varying sizes and contents in TEST()
213 // create descriptors with and without adendums in TEST()
215 // create descriptors with varying ranks in TEST()
218 // push descriptors of varying sizes and contents in TEST()
/llvm-project/flang/include/flang/Optimizer/CodeGen/
H A DTBAABuilder.h22 // descriptors, and methods to populate that mapping during FIR to LLVM
39 // The `<any data access>` and `<descriptor member>` type descriptors
91 // Note that the TBAA type descriptors cannot represent array members
101 // The TBAA type descriptors have to be created during FIR to LLVM type
114 // * access FIR type: <undefined> - all accesses within descriptors
124 // Detailed representation of the layout of the F18 descriptors is required
125 // to disambiguate accesses of the different members of the descriptors,
158 // The initial implementation does not create detailed type descriptors
/llvm-project/lldb/tools/debugserver/source/
H A DPseudoTerminal.cpp23 // The primary and secondary file descriptors will get closed if they are
25 // to release any file descriptors that are needed beyond the lifespan
130 // This class will close the file descriptors for the primary/secondary
132 // or ReleaseSecondaryFD() if any file descriptors are going to be used
165 // Duplicate all stdio file descriptors to the secondary pseudo terminal in Fork()
/llvm-project/llvm/test/tools/obj2yaml/ELF/DWARF/
H A Ddebug-aranges.yaml32 # BASIC-NEXT: Descriptors:
42 # BASIC-NEXT: Descriptors:
58 Descriptors:
66 Descriptors:
132 # ADDRSIZE-NEXT: Descriptors:
147 Descriptors:
/llvm-project/llvm/lib/DebugInfo/PDB/Native/
H A DDbiModuleList.cpp180 if (auto EC = Reader.readArray(Descriptors, ModInfo.getLength())) in initializeModInfo()
222 auto DescriptorIter = Descriptors.begin(); in initializeFileInfo()
227 assert(DescriptorIter != Descriptors.end()); in initializeFileInfo()
235 assert(DescriptorIter == Descriptors.end()); in initializeFileInfo()
258 auto Iter = Descriptors.at(Offset); in getModuleDescriptor()
259 assert(Iter != Descriptors.end()); in getModuleDescriptor()
/llvm-project/llvm/include/llvm/Object/
H A DMinidump.h108 /// Returns the list of descriptors embedded in the MemoryList stream. The
109 /// descriptors provide the content of interesting regions of memory at the
112 /// number of memory descriptors declared in the stream header. The in MemoryInfoIterator()
162 ArrayRef<minidump::MemoryDescriptor_64> Descriptors) {
163 return Memory64Iterator(Storage, Descriptors);
185 if (Descriptors.empty()) {
191 const minidump::MemoryDescriptor_64 &Descriptor = Descriptors.front(); in getStream()
203 Descriptors = Descriptors.drop_front(); in getDataSliceAs()
211 ArrayRef<minidump::MemoryDescriptor_64> Descriptors) in getDataSliceAs()
[all...]
/llvm-project/flang/test/Semantics/
H A Doffsets01.f9023 ! Descriptors
30 ! Descriptors for arrays
38 ! Descriptors with length parameters
/llvm-project/lldb/source/Plugins/ObjectFile/Minidump/
H A DMinidumpFileBuilder.cpp983 std::vector<MemoryDescriptor> descriptors; in AddMemoryList_32()
1026 descriptors.push_back(descriptor); in AddMemoryList_32()
1041 descriptors.size() * in AddMemoryList_64()
1048 static_cast<llvm::support::ulittle32_t>(descriptors.size()); in AddMemoryList_64()
1051 // For 32b we can get away with writing off the descriptors after the data. in AddMemoryList_64()
1053 m_data.AppendData(descriptors.data(), in AddMemoryList_64()
1054 descriptors.size() * sizeof(MemoryDescriptor)); in AddMemoryList_64()
1077 // Capture the starting offset for all the descriptors so we can clean them up in AddMemoryList_64()
1092 std::vector<MemoryDescriptor_64> descriptors; in AddMemoryList_64()
1093 // Enumerate the ranges and create the memory descriptors s in AddMemoryList_64()
967 std::vector<MemoryDescriptor> descriptors; AddMemoryList_32() local
1071 std::vector<MemoryDescriptor_64> descriptors; AddMemoryList_64() local
[all...]
/llvm-project/flang/docs/
H A DOpenACC-descriptor-management.md17 During the offload execution a variable data (i.e. the memory holding the actual value of the variable) can be transferred between the host and the device using explicit OpenACC constructs. Fortran language does not expose the descriptor representation to the user, but the accesses of variables with descriptors on the device may still be done using the descriptor data. Thus, the implementations must implicitly manage the data transfers of the descriptors along with the transfers of the actual values of the variables.
29 Flang represents the data descriptors in memory using `CFI_cdesc_t` layout specified by F202x 18.5.3, i.e. the variable data address is located in its first member `base_addr`. The standard does not strictly specify the layout of all the members, moreover, the actual size of the structure may be different for different variables (e.g. due to different ranks). Other compilers may use different data descriptor formats, e.g. the variable data address may be interleaved with the auxiliary members, or the auxiliary data may be operated as a data structure not containing the variable data address. In this document we will only consider supporting the CFI descriptor format as supported by Flang.
31 ## Runtime behavior for variables with descriptors
126 It explicitly says that the associated descriptor copy happens during the attach action, but it does not specify the same for the detach action. So one interpretation of this could be that only the `base_addr` member is updated, but this would allow chimera descriptors in codes like this:
303 F18 compiler also uses descriptors for assumed-shape, assumed-rank, polymorphic, ... variables. The OpenACC specification does not prescribe how an implementation should manage the descriptors for such variables. In many (all?) cases the descriptors of these variables have a local scope of a single subprogram, and if a descriptor of such a variable is created on the device, then its live range must be limited on the device by the invocation of the subprogram (with any OpenACC constructs inside it).
329 * Descriptors with an F18 addendum may also require mapping the data pointed to by the addendum pointer(s) and attaching this pointer(s) into the device copy of the descriptor.
H A DCalls.md153 with descriptors,
177 1. Create and populate descriptors for arguments that use them
192 `CHARACTER` effective arguments not passed via descriptors.
381 ### Arguments and function results requiring descriptors
383 Dummy arguments are represented with the addresses of new descriptors
397 Non-F77ish procedures use descriptors to represent two further
440 as long as we assume that argument descriptors can be modified
444 descriptors with the assumption that the callee will use 1 for
528 PGI passes host instance links in descriptors in additional arguments
540 Procedure descriptors can also support multiple code addresses.
H A DOpenMP-descriptor-management.md11 The initial method for mapping Fortran types tied to descriptors for OpenMP offloading is to treat these types
16 `mock_descriptor` class being representative of the class utilised for descriptors in Clang:
48 `omp.MapInfoOp`'s containing descriptors (which currently will be a `BoxType` or `BoxAddrOp`) into multiple
125 descriptors or other Fortran types. However, for the moment the currently chosen implementation for OpenMP
/llvm-project/lldb/include/lldb/Utility/
H A DSelectHelper.h32 // the file descriptors that we will watch for when calling select. This will
40 // check which file descriptors are ready for read/write/error. This will
47 // Call the system's select() to wait for descriptors using timeout provided
/llvm-project/llvm/test/tools/llvm-dwarfdump/X86/
H A Ddebug_line_short_prologue.s18 # C0-NEXT: warning: failed to parse entry content descriptors: unexpected end of data at offset 0x…
20 # C1-NEXT: warning: failed to parse entry content descriptors: unable to decode LEB128 at offset 0…
22 # C2-NEXT: warning: failed to parse entry content descriptors: unable to decode LEB128 at offset 0…
/llvm-project/llvm/test/tools/yaml2obj/ELF/DWARF/
H A Ddebug-aranges.yaml77 Descriptors:
86 Descriptors:
311 Descriptors:
336 Descriptors:
399 Descriptors:
404 ## to 'AddrSize' when the 'Descriptors' list is empty.
427 Descriptors: []
430 ## 'AddrSize' when the 'Descriptors' list isn't empty.
449 Descriptors:
500 Descriptors:
[all …]
/llvm-project/llvm/include/llvm/MCA/
H A DInstrBuilder.h59 /// descriptors (i.e. InstrDesc objects).
73 Descriptors; variable
107 Descriptors.clear(); in clear()
/llvm-project/lldb/source/Utility/
H A DSelectHelper.cpp96 // On windows FD_SETSIZE limits the number of file descriptors, not their in Select()
101 "Too many file descriptors for select()"); in Select()
129 return lldb_private::Status::FromErrorString("no valid file descriptors"); in Select()
230 // One or more descriptors were set, update the FDInfo::select_is_set in Select()
/llvm-project/clang/docs/
H A DConstantInterpreter.rst179 allocation site. Descriptors and elements are stored sequentially in the
196 Inline descriptors are filled in by the `CtorFn` of blocks, which leaves storage
199 Descriptors
202 Descriptors are generated at bytecode compilation time and contain information
283 pointing to past the inline descriptors for composites and before
208 Descriptors global() section in Memory Organisation
/llvm-project/lldb/include/lldb/Host/windows/
H A DMainLoopWindows.h21 // socket descriptors for readability using WSAEventSelect. Non-socket file
22 // descriptors are not supported.

12345678910>>...15