Searched refs:Materializer (Results 1 - 20 of 20) sorted by relevance

/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DValueMapper.h147 ValueMaterializer *Materializer = nullptr);
160 ValueMaterializer *Materializer = nullptr);
195 /// 2. Else if \c V can be materialized with \c Materializer, do so, memoize
209 ValueMaterializer *Materializer = nullptr) {
210 return ValueMapper(VM, Flags, TypeMapper, Materializer).mapValue(*V);
231 ValueMaterializer *Materializer = nullptr) {
232 return ValueMapper(VM, Flags, TypeMapper, Materializer).mapMetadata(*MD);
239 ValueMaterializer *Materializer = nullptr) {
240 return ValueMapper(VM, Flags, TypeMapper, Materializer).mapMDNode(*MD);
254 ValueMaterializer *Materializer
[all...]
H A DCloning.h144 ValueMaterializer *Materializer = nullptr);
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/Expression/
H A DMaterializer.h1 //===-- Materializer.h ------------------------------------------*- C++ -*-===//
23 class Materializer { class in namespace:lldb_private
25 Materializer();
26 ~Materializer();
47 friend class Materializer;
49 Dematerializer(Materializer &materializer, lldb::StackFrameSP &frame_sp,
59 Materializer *m_materializer;
H A DLLVMUserExpression.h68 Materializer *GetMaterializer() override { return m_materializer_up.get(); }
106 std::unique_ptr<Materializer> m_materializer_up; ///< The materializer to use
118 Materializer::DematerializerSP m_dematerializer_sp; ///< The dematerializer.
H A DExpression.h56 /// Return the Materializer that the parser should use when registering
58 virtual Materializer *GetMaterializer() { return nullptr; }
/freebsd-11-stable/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangUserExpression.h25 #include "lldb/Expression/Materializer.h"
68 Materializer::PersistentVariableDelegate &result_delegate,
162 Materializer::PersistentVariableDelegate &result_delegate,
197 class ResultDelegate : public Materializer::PersistentVariableDelegate {
H A DClangExpressionDeclMap.h22 #include "lldb/Expression/Materializer.h"
81 Materializer::PersistentVariableDelegate *result_delegate,
100 bool WillParse(ExecutionContext &exe_ctx, Materializer *materializer);
302 Materializer::PersistentVariableDelegate
331 Materializer *m_materializer = nullptr; ///< If non-NULL, the materializer
H A DClangUserExpression.cpp37 #include "lldb/Expression/Materializer.h"
580 m_materializer_up.reset(new Materializer());
770 m_materializer_up.reset(new Materializer());
896 Materializer::PersistentVariableDelegate &delegate,
H A DClangExpressionDeclMap.cpp20 #include "lldb/Expression/Materializer.h"
67 Materializer::PersistentVariableDelegate *result_delegate,
87 Materializer *materializer) {
/freebsd-11-stable/contrib/llvm-project/lldb/source/Expression/
H A DMaterializer.cpp1 //===-- Materializer.cpp ----------------------------------------*- C++ -*-===//
9 #include "lldb/Expression/Materializer.h"
29 uint32_t Materializer::AddStructMember(Entity &entity) {
48 class EntityPersistentVariable : public Materializer::Entity {
51 Materializer::PersistentVariableDelegate *delegate)
395 Materializer::PersistentVariableDelegate *m_delegate;
398 uint32_t Materializer::AddPersistentVariable(
408 class EntityVariable : public Materializer::Entity {
753 uint32_t Materializer::AddVariable(lldb::VariableSP &variable_sp, Status &err) {
761 class EntityResultVariable : public Materializer
1335 Materializer::Materializer() function in class:Materializer
[all...]
/freebsd-11-stable/contrib/llvm-project/llvm/lib/IR/
H A DModule.cpp74 : Context(C), Materializer(), ModuleID(MID), SourceFileName(MID), DL("") {
404 assert(!Materializer &&
407 Materializer.reset(GVM);
411 if (!Materializer)
414 return Materializer->materialize(GV);
418 if (!Materializer)
420 std::unique_ptr<GVMaterializer> M = std::move(Materializer);
425 if (!Materializer)
427 return Materializer->materializeMetadata();
438 if (Materializer)
[all...]
H A DDebugInfo.cpp374 if (GVMaterializer *Materializer = M.getMaterializer())
375 Materializer->setStripDebugInfo();
/freebsd-11-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp99 ValueMaterializer *Materializer = nullptr; member in struct:__anon130::MappingContext
103 ValueMaterializer *Materializer = nullptr)
104 : VM(&VM), Materializer(Materializer) {}
124 ValueMapTypeRemapper *TypeMapper, ValueMaterializer *Materializer)
126 MCs(1, MappingContext(VM, Materializer)) {}
135 ValueMaterializer *Materializer = nullptr) {
136 MCs.push_back(MappingContext(VM, Materializer));
179 ValueMaterializer *getMaterializer() { return MCs[CurrentMCID].Materializer; }
349 if (auto *Materializer
123 Mapper(ValueToValueMapTy &VM, RemapFlags Flags, ValueMapTypeRemapper *TypeMapper, ValueMaterializer *Materializer) argument
[all...]
H A DCloneFunction.cpp90 ValueMaterializer *Materializer) {
109 TypeMapper, Materializer));
150 TypeMapper, Materializer));
212 TypeMapper, Materializer);
458 ValueMaterializer *Materializer = nullptr; local
516 TypeMapper, Materializer);
84 CloneFunctionInto(Function *NewFunc, const Function *OldFunc, ValueToValueMapTy &VMap, bool ModuleLevelChanges, SmallVectorImpl<ReturnInst*> &Returns, const char *NameSuffix, ClonedCodeInfo *CodeInfo, ValueMapTypeRemapper *TypeMapper, ValueMaterializer *Materializer) argument
/freebsd-11-stable/contrib/llvm-project/llvm/lib/ExecutionEngine/Orc/
H A DIndirectionUtils.cpp308 ValueMaterializer *Materializer,
322 "", nullptr, nullptr, Materializer);
340 ValueMaterializer *Materializer,
353 nullptr, Materializer));
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/ExecutionEngine/Orc/
H A DCompileOnDemandLayer.h470 auto Materializer = createLambdaMaterializer( local
502 moveGlobalVariableInitializer(GV, VMap, &Materializer);
509 &Materializer);
644 auto Materializer = createLambdaMaterializer([&LD, &LMId, local
687 moveFunctionBody(*F, VMap, &Materializer);
H A DIndirectionUtils.h461 ValueMaterializer *Materializer = nullptr,
478 ValueMaterializer *Materializer = nullptr,
/freebsd-11-stable/contrib/llvm-project/llvm/include/llvm/IR/
H A DModule.h184 Materializer; ///< Used to materialize GlobalValues member in class:llvm::Module
500 /// Materializer. To reset the materializer for a module that already has one,
508 GVMaterializer *getMaterializer() const { return Materializer.get(); }
515 /// Materializer.
/freebsd-11-stable/contrib/llvm-project/lldb/include/lldb/
H A Dlldb-forward.h126 class Materializer;
/freebsd-11-stable/lib/clang/liblldb/
H A DMakefile208 SRCS+= Expression/Materializer.cpp

Completed in 147 milliseconds