|
LLVM
8.0.1
|
#include "llvm/ADT/SmallVector.h"#include "llvm/Config/llvm-config.h"#include "llvm/Support/Compiler.h"#include <ciso646>#include <functional>#include <mutex>

Go to the source code of this file.
Namespaces | |
| llvm | |
| This class represents lattice values for constants. | |
Macros | |
| #define | LLVM_THREADING_USE_STD_CALL_ONCE 1 |
Typedefs | |
| typedef std::once_flag | llvm::once_flag |
Functions | |
| bool | llvm::llvm_is_multithreaded () |
| Returns true if LLVM is compiled with support for multi-threading, and false otherwise. More... | |
| void | llvm::llvm_execute_on_thread (void(*UserFn)(void *), void *UserData, unsigned RequestedStackSize=0) |
llvm_execute_on_thread - Execute the given UserFn on a separate thread, passing it the provided UserData and waits for thread completion. More... | |
| template<typename Function , typename... Args> | |
| void | llvm::call_once (once_flag &flag, Function &&F, Args &&... ArgList) |
| Execute the function specified as a parameter once. More... | |
| unsigned | llvm::heavyweight_hardware_concurrency () |
| Get the amount of currency to use for tasks requiring significant memory or other resources. More... | |
| unsigned | llvm::hardware_concurrency () |
| Get the number of threads that the current program can execute concurrently. More... | |
| uint64_t | llvm::get_threadid () |
| Return the current thread id, as used in various OS system calls. More... | |
| uint32_t | llvm::get_max_thread_name_length () |
| Get the maximum length of a thread name on this platform. More... | |
| void | llvm::set_thread_name (const Twine &Name) |
| Set the name of the current thread. More... | |
| void | llvm::get_thread_name (SmallVectorImpl< char > &Name) |
| Get the name of the current thread. More... | |
| #define LLVM_THREADING_USE_STD_CALL_ONCE 1 |
Definition at line 35 of file Threading.h.
1.8.13