reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

examples/HowToUseLLJIT/HowToUseLLJIT.cpp
   22 ThreadSafeModule createDemoModule() {
   70   auto M = createDemoModule();
examples/Kaleidoscope/BuildingAJIT/Chapter2/KaleidoscopeJIT.h
   88   static Expected<ThreadSafeModule>
   89   optimizeModule(ThreadSafeModule TSM, const MaterializationResponsibility &R) {
examples/LLJITExamples/ExampleModules.h
   33 inline llvm::Expected<llvm::orc::ThreadSafeModule>
examples/LLJITExamples/LLJITWithJITLink/LLJITWithJITLink.cpp
   58   auto M = ExitOnErr(parseExampleModule(Add1Example, "add1"));
examples/LLJITExamples/LLJITWithObjectCache/LLJITWithObjectCache.cpp
   67   auto M = ExitOnErr(parseExampleModule(Add1Example, "add1"));
examples/SpeculativeJIT/SpeculativeJIT.cpp
   79   Error addModule(JITDylib &JD, ThreadSafeModule TSM) {
include/llvm/ExecutionEngine/Orc/CompileOnDemandLayer.h
   99   void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
  123   void emitPartition(MaterializationResponsibility R, ThreadSafeModule TSM,
include/llvm/ExecutionEngine/Orc/IRCompileLayer.h
   36       std::function<void(VModuleKey K, ThreadSafeModule TSM)>;
   43   void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
include/llvm/ExecutionEngine/Orc/IRTransformLayer.h
   30   using TransformFunction = std::function<Expected<ThreadSafeModule>(
   31       ThreadSafeModule, const MaterializationResponsibility &R)>;
   40   void emit(MaterializationResponsibility R, ThreadSafeModule TSM) override;
   42   static ThreadSafeModule
   43   identityTransform(ThreadSafeModule TSM,
include/llvm/ExecutionEngine/Orc/LLJIT.h
   74   Error addIRModule(JITDylib &JD, ThreadSafeModule TSM);
   77   Error addIRModule(ThreadSafeModule TSM) {
  168   Error addLazyIRModule(JITDylib &JD, ThreadSafeModule M);
  171   Error addLazyIRModule(ThreadSafeModule M) {
include/llvm/ExecutionEngine/Orc/Layer.h
   51   virtual Error add(JITDylib &JD, ThreadSafeModule TSM,
   55   virtual void emit(MaterializationResponsibility R, ThreadSafeModule TSM) = 0;
   72   IRMaterializationUnit(ExecutionSession &ES, ThreadSafeModule TSM,
   80   IRMaterializationUnit(ThreadSafeModule TSM, VModuleKey K,
   87   const ThreadSafeModule &getModule() const { return TSM; }
   90   ThreadSafeModule TSM;
  102                                   ThreadSafeModule TSM);
include/llvm/ExecutionEngine/Orc/Speculation.h
  181   void emit(MaterializationResponsibility R, ThreadSafeModule TSM);
include/llvm/ExecutionEngine/Orc/ThreadSafeModule.h
   83   ThreadSafeModule(ThreadSafeModule &&Other) = default;
   85   ThreadSafeModule &operator=(ThreadSafeModule &&Other) {
   85   ThreadSafeModule &operator=(ThreadSafeModule &&Other) {
  134   auto withModuleDo(Func &&F) -> decltype(F(std::declval<Module &>())) {
  167 ThreadSafeModule
  168 cloneToNewContext(ThreadSafeModule &TSMW,
include/llvm/Support/AlignOf.h
   30   T t;
   39 template <typename T> union SizerImpl<T> { char arr[sizeof(T)]; };
   50       llvm::detail::SizerImpl<T, Ts...>)];
include/llvm/Support/Error.h
  437   static const bool isRef = std::is_reference<T>::value;
  439   using wrap = std::reference_wrapper<typename std::remove_reference<T>::type>;
  444   using storage_type = typename std::conditional<isRef, wrap, T>::type;
  445   using value_type = T;
  448   using reference = typename std::remove_reference<T>::type &;
  449   using const_reference = const typename std::remove_reference<T>::type &;
  450   using pointer = typename std::remove_reference<T>::type *;
  451   using const_pointer = const typename std::remove_reference<T>::type *;
  474   Expected(OtherT &&Val,
  475            typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
  475            typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
  483     new (getStorage()) storage_type(std::forward<OtherT>(Val));
  492   Expected(Expected<OtherT> &&Other,
  493            typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
  493            typename std::enable_if<std::is_convertible<OtherT, T>::value>::type
  594   template <class OtherT> void moveConstruct(Expected<OtherT> &&Other) {
 1313   template <typename T> T operator()(Expected<T> &&E) const {
 1313   template <typename T> T operator()(Expected<T> &&E) const {
lib/ExecutionEngine/Orc/CompileOnDemandLayer.cpp
   16 static ThreadSafeModule extractSubModule(ThreadSafeModule &TSM,
   16 static ThreadSafeModule extractSubModule(ThreadSafeModule &TSM,
   57   auto NewTSM = cloneToNewContext(TSM, ShouldExtract, DeleteExtractedDefs);
   70   PartitioningIRMaterializationUnit(ExecutionSession &ES, ThreadSafeModule TSM,
   76       ThreadSafeModule TSM, SymbolFlagsMap SymbolFlags,
  125                                 ThreadSafeModule TSM) {
  239     MaterializationResponsibility R, ThreadSafeModule TSM,
lib/ExecutionEngine/Orc/IRCompileLayer.cpp
   24                           ThreadSafeModule TSM) {
lib/ExecutionEngine/Orc/IRTransformLayer.cpp
   21                             ThreadSafeModule TSM) {
lib/ExecutionEngine/Orc/LLJIT.cpp
   41 Error LLJIT::addIRModule(JITDylib &JD, ThreadSafeModule TSM) {
  176 Error LLLazyJIT::addLazyIRModule(JITDylib &JD, ThreadSafeModule TSM) {
lib/ExecutionEngine/Orc/Layer.cpp
   21 Error IRLayer::add(JITDylib &JD, ThreadSafeModule TSM, VModuleKey K) {
   27                                              ThreadSafeModule TSM, VModuleKey K)
   46     ThreadSafeModule TSM, VModuleKey K, SymbolFlagsMap SymbolFlags,
   75     IRLayer &L, VModuleKey K, ThreadSafeModule TSM)
lib/ExecutionEngine/Orc/Speculation.cpp
   62                               ThreadSafeModule TSM) {
lib/ExecutionEngine/Orc/ThreadSafeModule.cpp
   18 ThreadSafeModule cloneToNewContext(ThreadSafeModule &TSM,
   18 ThreadSafeModule cloneToNewContext(ThreadSafeModule &TSM,
tools/clang/examples/clang-interpreter/main.cpp
   97   Error addModule(ThreadSafeModule M) {
unittests/ExecutionEngine/Orc/RTDyldObjectLinkingLayerTest.cpp
  127   ThreadSafeModule M;
  200   ThreadSafeModule M;
unittests/ExecutionEngine/Orc/ThreadSafeModuleTest.cpp
   26   ThreadSafeModule TSM(std::move(M), std::move(TSCtx));
   35   ThreadSafeModule TSM1(std::move(M1), TSCtx);
   38   ThreadSafeModule TSM2(std::move(M2), std::move(TSCtx));
   49     ThreadSafeModule TSM1(std::move(M1), TSCtx);
   54   ThreadSafeModule TSM2(std::move(M2), std::move(TSCtx));
   63   ThreadSafeModule TSM(std::move(M), std::move(TSCtx));
   71   ThreadSafeModule TSM(std::move(M), TSCtx);
usr/include/c++/7.4.0/bits/move.h
   72     constexpr _Tp&&
   73     forward(typename std::remove_reference<_Tp>::type& __t) noexcept
   83     constexpr _Tp&&
   84     forward(typename std::remove_reference<_Tp>::type&& __t) noexcept
   98     move(_Tp&& __t) noexcept
usr/include/c++/7.4.0/bits/std_function.h
   67     : std::binary_function<_T1, _T2, _Res> { };
   67     : std::binary_function<_T1, _T2, _Res> { };
  299       _M_invoke(const _Any_data& __functor, _ArgTypes&&... __args)
  302 	    std::forward<_ArgTypes>(__args)...);
  390     : public _Maybe_unary_or_binary_function<_Res, _ArgTypes...>,
  395 	struct _Callable : __check_func_return_type<_Res2, _Res> { };
  595       _Res operator()(_ArgTypes... __args) const;
  628       using _Invoker_type = _Res (*)(const _Any_data&, _ArgTypes&&...);
  689 	typedef _Function_handler<_Res(_ArgTypes...), _Functor> _My_handler;
  706       return _M_invoker(_M_functor, std::forward<_ArgTypes>(__args)...);
usr/include/c++/7.4.0/bits/stl_function.h
  121       typedef _Arg1 	first_argument_type; 
  124       typedef _Arg2 	second_argument_type;
usr/include/c++/7.4.0/bits/unique_ptr.h
  824     make_unique(_Args&&... __args)
  825     { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); }
usr/include/c++/7.4.0/type_traits
  194     { typedef _Tp type; };
  215     : public __is_void_helper<typename remove_cv<_Tp>::type>::type
  581     : public __or_<is_lvalue_reference<_Tp>,
  582                    is_rvalue_reference<_Tp>>::type
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  601     : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
  602                           is_void<_Tp>>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  638     : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
  762     typename add_rvalue_reference<_Tp>::type declval() noexcept;
 1526 	static void __test_aux(_To1);
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1538       typedef decltype(__test<_From, _To>(0)) type;
 1545     : public __is_convertible_helper<_From, _To>::type
 1545     : public __is_convertible_helper<_From, _To>::type
 1554     { typedef _Tp     type; };
 1563     { typedef _Tp     type; };
 1574       remove_const<typename remove_volatile<_Tp>::type>::type     type;
 1629     { typedef _Tp   type; };
 1633     { typedef _Tp   type; };
 1659     { typedef _Tp&&   type; };
 1664     : public __add_rvalue_reference_helper<_Tp>
 2171     { typedef _Iffalse type; };
 2253     inline typename add_rvalue_reference<_Tp>::type
 2277     struct __result_of_success : __success_type<_Tp>
 2427       static __result_of_success<decltype(
 2428       std::declval<_Fn>()(std::declval<_Args>()...)
 2439       typedef decltype(_S_test<_Functor, _ArgTypes...>(0)) type;
 2452 	_Functor, _ArgTypes...
 2458     : public __invoke_result<_Functor, _ArgTypes...>