Home
last modified time | relevance | path

Searched refs:DIBuilder (Results 1 – 25 of 39) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/IR/
H A DDIBuilder.cpp31 DIBuilder::DIBuilder(Module &m, bool AllowUnresolvedNodes, DICompileUnit *CU) in DIBuilder() function in DIBuilder
49 void DIBuilder::trackIfUnresolved(MDNode *N) { in trackIfUnresolved()
79 void DIBuilder::finalize() { in finalize()
149 DICompileUnit *DIBuilder::createCompileUnit( in createCompileUnit()
277 DIBasicType *DIBuilder::createNullPtrType() { in createNullPtrType()
377 DIDerivedType *DIBuilder::createMemberType( in createMemberType()
488 DICompositeType *DIBuilder::createClassType( in createClassType()
518 DICompositeType *DIBuilder::createUnionType( in createUnionType()
635 void DIBuilder::retainType(DIScope *T) { in retainType()
844 DISubprogram *DIBuilder::createFunction( in createFunction()
[all …]
H A DCMakeLists.txt14 DIBuilder.cpp
H A DDebugInfo.cpp887 return wrap(new DIBuilder(*unwrap(M), false)); in LLVMCreateDIBuilderDisallowUnresolved()
891 return wrap(new DIBuilder(*unwrap(M))); in LLVMCreateDIBuilder()
/llvm-project-15.0.7/llvm/bindings/go/llvm/
H A Ddibuilder.go90 type DIBuilder struct { struct
96 func NewDIBuilder(m Module) *DIBuilder {
98 return &DIBuilder{ref: d, m: m}
102 func (d *DIBuilder) Destroy() { argument
107 func (d *DIBuilder) Finalize() { argument
125 func (d *DIBuilder) CreateCompileUnit(cu DICompileUnit) Metadata { argument
158 func (d *DIBuilder) CreateFile(filename, dir string) Metadata { argument
300 func (d *DIBuilder) CreateBasicType(t DIBasicType) Metadata { argument
491 func (d *DIBuilder) CreateArrayType(t DIArrayType) Metadata { argument
519 func (d *DIBuilder) CreateTypedef(t DITypedef) Metadata { argument
[all …]
/llvm-project-15.0.7/llvm/unittests/IR/
H A DDebugInfoTest.cpp193 TEST(DIBuilder, CreateFortranArrayTypeWithAttributes) { in TEST() argument
196 DIBuilder DIB(*M); in TEST()
236 TEST(DIBuilder, CreateSetType) { in TEST() argument
239 DIBuilder DIB(*M); in TEST()
250 TEST(DIBuilder, CreateStringType) { in TEST() argument
253 DIBuilder DIB(*M); in TEST()
289 TEST(DIBuilder, DIEnumerator) { in TEST() argument
292 DIBuilder DIB(*M); in TEST()
306 TEST(DIBuilder, createDbgAddr) { in TEST() argument
347 DIBuilder DIB(*M, true, CU); in TEST()
H A DIRBuilderTest.cpp798 DIBuilder DIB(*M); in TEST_F()
817 TEST_F(IRBuilderTest, DIBuilder) { in TEST_F() argument
819 DIBuilder DIB(*M); in TEST_F()
841 DIBuilder DIB(*M); in TEST_F()
870 DISubprogram *GSP = DIBuilder::createArtificialSubprogram(F->getSubprogram()); in TEST_F()
920 DIBuilder DIB(*M); in TEST_F()
941 DIBuilder DIB(*M, true, CU); in TEST_F()
995 DIBuilder DIB(*M); in TEST_F()
1028 DIBuilder DIB(*M); in TEST_F()
1054 DIBuilder DIB(*M); in TEST_F()
H A DVerifierTest.cpp202 DIBuilder DIB(M); in TEST()
217 DIBuilder DIB(M); in TEST()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DLocal.h38 class DIBuilder; variable
245 StoreInst *SI, DIBuilder &Builder);
250 LoadInst *LI, DIBuilder &Builder);
255 PHINode *LI, DIBuilder &Builder);
270 bool replaceDbgDeclare(Value *Address, Value *NewAddress, DIBuilder &Builder,
279 DIBuilder &Builder, int Offset = 0);
H A DDebugify.h47 class DIBuilder; variable
59 std::function<bool(DIBuilder &, Function &)> ApplyToMF);
/llvm-project-15.0.7/llvm/include/llvm/IR/
H A DDIBuilder.h41 class DIBuilder {
116 explicit DIBuilder(Module &M, bool AllowUnresolved = true,
118 DIBuilder(const DIBuilder &) = delete;
119 DIBuilder &operator=(const DIBuilder &) = delete;
1024 DEFINE_ISA_CONVERSION_FUNCTIONS(DIBuilder, LLVMDIBuilderRef)
/llvm-project-15.0.7/llvm/lib/CodeGen/
H A DMachineDebugify.cpp34 DIBuilder &DIB, Function &F) { in applyDebugifyMetadataToMachineFunction()
173 "ModuleDebugify: ", [&](DIBuilder &DIB, Function &F) -> bool { in runOnModule()
H A DJMCInstrumenter.cpp108 DIBuilder DB(M, false, CU); in attachDebugInfo()
H A DSafeStack.cpp494 DIBuilder DIB(*F.getParent()); in moveStaticAllocasToUnsafeStack()
657 DIBuilder DIB(*F.getParent()); in moveDynamicAllocasToUnsafeStack()
H A DMachineOutliner.cpp718 DIBuilder DB(M, true, CU); in createOutlinedFunction()
/llvm-project-15.0.7/mlir/lib/Target/LLVMIR/
H A DDebugTranslation.h65 llvm::DIBuilder builder;
/llvm-project-15.0.7/llvm/utils/gn/secondary/llvm/lib/IR/
H A DBUILD.gn29 "DIBuilder.cpp",
/llvm-project-15.0.7/llvm/docs/tutorial/MyFirstLanguageFrontend/
H A DLangImpl09.rst168 `DIBuilder <https://llvm.org/doxygen/classllvm_1_1DIBuilder.html>`_ class
187 static DIBuilder *DBuilder;
208 DBuilder = new DIBuilder(*TheModule);
226 One last thing as part of emitting debug information via DIBuilder is that
228 underlying API for DIBuilder, but make sure you do this near the end of
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DPromoteMemoryToRegister.cpp227 DIBuilder DIB;
424 DIBuilder DIB(*AI->getModule(), /*AllowUnresolved*/ false); in rewriteSingleStoreAlloca()
528 DIBuilder DIB(*AI->getModule(), /*AllowUnresolved*/ false); in promoteSingleBlockAlloca()
H A DLocal.cpp1454 StoreInst *SI, DIBuilder &Builder) { in ConvertDebugDeclareToDebugValue()
1482 LoadInst *LI, DIBuilder &Builder) { in ConvertDebugDeclareToDebugValue()
1510 PHINode *APN, DIBuilder &Builder) { in ConvertDebugDeclareToDebugValue()
1554 DIBuilder DIB(*F.getParent(), /*AllowUnresolved*/ false); in LowerDbgDeclare()
1689 DIBuilder &Builder, uint8_t DIExprFlags, in replaceDbgDeclare()
1707 DIBuilder &Builder, int Offset) { in replaceOneDbgValueForAlloca()
1730 DIBuilder &Builder, int Offset) { in replaceDbgValueForAlloca()
H A DDebugify.cpp82 std::function<bool(DIBuilder &DIB, Function &F)> ApplyToMF) { in applyDebugifyMetadata()
89 DIBuilder DIB(M); in applyDebugifyMetadata()
/llvm-project-15.0.7/llvm/unittests/Transforms/Utils/
H A DCloningTest.cpp471 DIBuilder DBuilder(*M); in CreateOldFunctionBodyAndDI()
534 DIBuilder DBuilder2(*M); in CreateOldFunctionBodyAndDI()
928 DIBuilder EmptyBuilder(*OldM); in CreateOldModule()
935 DIBuilder DBuilder(*OldM); in CreateOldModule()
/llvm-project-15.0.7/llvm/examples/Kaleidoscope/Chapter9/
H A Dtoy.cpp833 static std::unique_ptr<DIBuilder> DBuilder;
1443 DBuilder = std::make_unique<DIBuilder>(*TheModule); in main()
/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DLexicalScopesTest.cpp101 DIBuilder DIB(Mod); in LexicalScopesTest()
/llvm-project-15.0.7/llvm/lib/Transforms/Coroutines/
H A DCoroFrame.cpp864 static DIType *solveDIType(DIBuilder &Builder, Type *Ty, in solveDIType()
964 DIBuilder DBuilder(*F.getParent(), /*AllowUnresolved*/ false); in buildFrameDebugInfo()
1696 DIBuilder(*CurrentBlock->getParent()->getParent(), AllowUnresolved) in insertSpills()
/llvm-project-15.0.7/clang/lib/CodeGen/
H A DCGDebugInfo.h61 llvm::DIBuilder DBuilder;

12