Home
last modified time | relevance | path

Searched refs:Materializer (Results 1 – 22 of 22) sorted by relevance

/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DValueMapper.h149 ValueMaterializer *Materializer = nullptr);
162 ValueMaterializer *Materializer = nullptr);
212 ValueMaterializer *Materializer = nullptr) {
213 return ValueMapper(VM, Flags, TypeMapper, Materializer).mapValue(*V);
234 ValueMaterializer *Materializer = nullptr) {
235 return ValueMapper(VM, Flags, TypeMapper, Materializer).mapMetadata(*MD);
242 ValueMaterializer *Materializer = nullptr) {
243 return ValueMapper(VM, Flags, TypeMapper, Materializer).mapMDNode(*MD);
257 ValueMaterializer *Materializer = nullptr) {
258 ValueMapper(VM, Flags, TypeMapper, Materializer).remapInstruction(*I);
[all …]
H A DCloning.h175 ValueMaterializer *Materializer = nullptr);
/openbsd-src/gnu/llvm/lldb/include/lldb/Expression/
H A DMaterializer.h23 class Materializer {
25 Materializer() = default;
26 ~Materializer();
45 friend class Materializer;
47 Dematerializer(Materializer &materializer, lldb::StackFrameSP &frame_sp, in Dematerializer()
57 Materializer *m_materializer = nullptr;
H A DLLVMUserExpression.h68 Materializer *GetMaterializer() override { return m_materializer_up.get(); } in GetMaterializer()
104 std::unique_ptr<Materializer> m_materializer_up; ///< The materializer to use
116 Materializer::DematerializerSP m_dematerializer_sp; ///< The dematerializer.
H A DExpression.h60 virtual Materializer *GetMaterializer() { return nullptr; } in GetMaterializer()
/openbsd-src/gnu/llvm/lldb/source/Expression/
H A DMaterializer.cpp40 uint32_t Materializer::AddStructMember(Entity &entity) { in AddStructMember()
59 class EntityPersistentVariable : public Materializer::Entity {
62 Materializer::PersistentVariableDelegate *delegate) in EntityPersistentVariable()
411 Materializer::PersistentVariableDelegate *m_delegate;
414 uint32_t Materializer::AddPersistentVariable( in AddPersistentVariable()
429 class EntityVariableBase : public Materializer::Entity {
891 uint32_t Materializer::AddVariable(lldb::VariableSP &variable_sp, Status &err) { in AddVariable()
899 uint32_t Materializer::AddValueObject(ConstString name, in AddValueObject()
910 class EntityResultVariable : public Materializer::Entity {
914 Materializer::PersistentVariableDelegate *delegate) in EntityResultVariable()
[all …]
H A DCMakeLists.txt12 Materializer.cpp
/openbsd-src/gnu/llvm/lldb/source/Plugins/ExpressionParser/Clang/
H A DClangExpressionDeclMap.h83 Materializer::PersistentVariableDelegate *result_delegate,
102 bool WillParse(ExecutionContext &exe_ctx, Materializer *materializer);
301 Materializer::PersistentVariableDelegate
330 Materializer *m_materializer = nullptr; ///< If non-NULL, the materializer
H A DClangUserExpression.h70 Materializer::PersistentVariableDelegate &result_delegate,
164 Materializer::PersistentVariableDelegate &result_delegate, in ResetDeclMap()
215 class ResultDelegate : public Materializer::PersistentVariableDelegate {
H A DClangUserExpression.cpp560 m_materializer_up = std::make_unique<Materializer>(); in TryParse()
826 m_materializer_up = std::make_unique<Materializer>(); in Complete()
986 Materializer::PersistentVariableDelegate &delegate, in ResetDeclMap()
H A DClangExpressionDeclMap.cpp89 Materializer::PersistentVariableDelegate *result_delegate, in ClangExpressionDeclMap()
109 Materializer *materializer) { in WillParse()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DValueMapper.cpp100 ValueMaterializer *Materializer = nullptr; member
104 ValueMaterializer *Materializer = nullptr) in MappingContext()
105 : VM(&VM), Materializer(Materializer) {} in MappingContext()
125 ValueMapTypeRemapper *TypeMapper, ValueMaterializer *Materializer) in Mapper() argument
127 MCs(1, MappingContext(VM, Materializer)) {} in Mapper()
136 ValueMaterializer *Materializer = nullptr) { in registerAlternateMappingContext() argument
137 MCs.push_back(MappingContext(VM, Materializer)); in registerAlternateMappingContext()
177 ValueMaterializer *getMaterializer() { return MCs[CurrentMCID].Materializer; } in getMaterializer()
347 if (auto *Materializer = getMaterializer()) { in mapValue() local
348 if (Value *NewV = Materializer->materialize(const_cast<Value *>(V))) { in mapValue()
[all …]
H A DCloneFunction.cpp92 ValueMaterializer *Materializer) { in CloneFunctionInto() argument
115 Materializer)); in CloneFunctionInto()
120 Materializer)); in CloneFunctionInto()
126 Materializer)); in CloneFunctionInto()
261 TypeMapper, Materializer)); in CloneFunctionInto()
272 RemapInstruction(&II, VMap, RemapFlag, TypeMapper, Materializer); in CloneFunctionInto()
298 MapMetadata(Unit, VMap, RF_None, TypeMapper, Materializer); in CloneFunctionInto()
636 ValueMaterializer *Materializer = nullptr; in CloneAndPruneIntoFromInst() local
704 TypeMapper, Materializer); in CloneAndPruneIntoFromInst()
846 TypeMapper, Materializer); in CloneAndPruneIntoFromInst()
/openbsd-src/gnu/llvm/llvm/lib/IR/
H A DModule.cpp433 assert(!Materializer && in setMaterializer()
436 Materializer.reset(GVM); in setMaterializer()
440 if (!Materializer) in materialize()
443 return Materializer->materialize(GV); in materialize()
447 if (!Materializer) in materializeAll()
449 std::unique_ptr<GVMaterializer> M = std::move(Materializer); in materializeAll()
454 if (!Materializer) in materializeMetadata()
456 return Materializer->materializeMetadata(); in materializeMetadata()
467 if (Materializer) in getIdentifiedStructTypes()
468 return Materializer->getIdentifiedStructTypes(); in getIdentifiedStructTypes()
H A DDebugInfo.cpp513 if (GVMaterializer *Materializer = M.getMaterializer()) in StripDebugInfo() local
514 Materializer->setStripDebugInfo(); in StripDebugInfo()
/openbsd-src/gnu/llvm/llvm/lib/ExecutionEngine/Orc/
H A DIndirectionUtils.cpp333 ValueMaterializer *Materializer, in moveFunctionBody() argument
348 nullptr, nullptr, Materializer); in moveFunctionBody()
366 ValueMaterializer *Materializer, in moveGlobalVariableInitializer() argument
379 nullptr, Materializer)); in moveGlobalVariableInitializer()
/openbsd-src/gnu/usr.bin/clang/liblldbExpression/
H A DMakefile19 Materializer.cpp \
/openbsd-src/gnu/llvm/llvm/utils/gn/secondary/lldb/source/Expression/
H A DBUILD.gn35 "Materializer.cpp",
/openbsd-src/gnu/llvm/llvm/include/llvm/IR/
H A DModule.h193 Materializer; ///< Used to materialize GlobalValues variable
533 GVMaterializer *getMaterializer() const { return Materializer.get(); } in getMaterializer()
/openbsd-src/gnu/llvm/llvm/include/llvm/ExecutionEngine/Orc/
H A DIndirectionUtils.h539 ValueMaterializer *Materializer = nullptr,
556 ValueMaterializer *Materializer = nullptr,
/openbsd-src/gnu/llvm/lldb/include/lldb/
H A Dlldb-forward.h123 class Materializer; variable
/openbsd-src/gnu/llvm/clang/docs/tools/
H A Dclang-formatted-files.txt3707 lldb/include/lldb/Expression/Materializer.h