Lines Matching defs:DIB
358 DIBuilder DIB(*M);
360 DIFile *F = DIB.createFile("main.c", "/");
365 F = DIB.createFile("main.c", "/", Checksum, Source);
369 F = DIB.createFile("main.c", "/", Checksum, Source);
376 DIBuilder DIB(*M);
378 DISubrange *Subrange = DIB.getOrCreateSubrange(1,1);
381 DINodeArray Subscripts = DIB.getOrCreateArray(Subranges);
383 auto getDIExpression = [&DIB](int offset) {
389 return DIB.createExpression(ops);
392 DIFile *F = DIB.createFile("main.c", "/");
393 DICompileUnit *CU = DIB.createCompileUnit(
394 dwarf::DW_LANG_C, DIB.createFile("main.c", "/"), "llvm-c", true, "", 0);
397 DIB.createTempGlobalVariableFwdDecl(CU, "dl", "_dl", F, 1, nullptr, true);
400 DIExpression *Rank = DIB.createConstantValueExpression(3);
402 DICompositeType *ArrayType = DIB.createArrayType(0, 0, nullptr, Subscripts,
419 DIBuilder DIB(*M);
423 DIType *Type = DIB.createBasicType("Int", 64, dwarf::DW_ATE_signed);
424 DIFile *F = DIB.createFile("main.c", "/");
426 DIDerivedType *SetType = DIB.createSetType(Scope, "set1", F, 1, 64, 64, Type);
433 DIBuilder DIB(*M);
437 DIFile *F = DIB.createFile("main.c", "/");
439 DIVariable *StringLen = DIB.createAutoVariable(Scope, StrName, F, 0, nullptr,
441 auto getDIExpression = [&DIB](int offset) {
447 return DIB.createExpression(ops);
451 DIB.createStringType(StrName, StringLen, StringLocationExp);
461 DIB.createStringType(StrNameExp, StringLengthExp, StringLocationExp);
472 DIBuilder DIB(*M);
1205 DIBuilder DIB(*M);
1207 DIFile *F = DIB.createFile("main.c", "/");
1209 DIB.createCompileUnit(dwarf::DW_LANG_C, F, "Test", false, "", 0);
1212 llvm::TempDIType(DIB.createReplaceableCompositeType(
1219 DIB.createMethod(ForwardDeclaredType.get(), "MethodName", "LinkageName",
1220 F, 0, DIB.createSubroutineType({}));
1222 DISubprogram *Definition = DIB.createFunction(
1224 DIB.createSubroutineType({}), 0, DINode::FlagZero,
1234 DICompositeType *Type = DIB.createStructType(CU, "MyType", F, 0, 8, 8, {}, {},
1236 DIB.replaceTemporary(std::move(ForwardDeclaredType), Type);
1251 DIBuilder DIB(*M);
1253 DIFile *F = DIB.createFile("main.c", "/");
1255 DIB.createCompileUnit(dwarf::DW_LANG_C, F, "Test", false, "", 0);
1258 DIB.createClassType(CU, "MyClass", F, 0, 8, 8, 0, {}, nullptr, {}, 0,
1262 DICompositeType *Struct = DIB.createStructType(
1266 DICompositeType *Union = DIB.createUnionType(CU, "MyUnion", F, 0, 8, 8, {},
1270 DICompositeType *Array = DIB.createArrayType(8, 8, nullptr, {});
1273 DICompositeType *Vector = DIB.createVectorType(8, 8, nullptr, {});
1276 DICompositeType *Enum = DIB.createEnumerationType(