Home
last modified time | relevance | path

Searched refs:CallableAddr (Results 1 – 2 of 2) sorted by relevance

/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ADT/
DFunctionExtras.h74 using CallPtrT = ReturnT (*)(void *CallableAddr,
77 using DestroyPtrT = void (*)(void *CallableAddr);
156 static ReturnT CallImpl(void *CallableAddr, AdjustedParamT<ParamTs>... Params) { in CallImpl() argument
157 return (*reinterpret_cast<CallableT *>(CallableAddr))( in CallImpl()
168 static void DestroyImpl(void *CallableAddr) noexcept { in DestroyImpl() argument
169 reinterpret_cast<CallableT *>(CallableAddr)->~CallableT(); in DestroyImpl()
235 void *CallableAddr = getInlineStorage(); in unique_function() local
243 CallableAddr = allocate_buffer(Size, Alignment); in unique_function()
244 setOutOfLineStorage(CallableAddr, Size, Alignment); in unique_function()
248 new (CallableAddr) CallableT(std::move(Callable)); in unique_function()
[all …]
/external/llvm-project/llvm/include/llvm/ADT/
DFunctionExtras.h93 using CallPtrT = ReturnT (*)(void *CallableAddr,
96 using DestroyPtrT = void (*)(void *CallableAddr);
192 static ReturnT CallImpl(void *CallableAddr,
194 auto &Func = *reinterpret_cast<CalledAsT *>(CallableAddr);
205 static void DestroyImpl(void *CallableAddr) noexcept {
206 reinterpret_cast<CallableT *>(CallableAddr)->~CallableT();
238 void *CallableAddr = getInlineStorage();
246 CallableAddr = allocate_buffer(Size, Alignment);
247 setOutOfLineStorage(CallableAddr, Size, Alignment);
251 new (CallableAddr) CallableT(std::move(Callable));