Home
last modified time | relevance | path

Searched refs:DIType (Results 1 – 15 of 15) sorted by relevance

/external/clang/lib/CodeGen/
DCGDebugInfo.h57 llvm::DIType VTablePtrType;
58 llvm::DIType ClassTy;
60 llvm::DIType SelTy;
61 llvm::DIType OCLImage1dDITy, OCLImage1dArrayDITy, OCLImage1dBufferDITy;
62 llvm::DIType OCLImage2dDITy, OCLImage2dArrayDITy;
63 llvm::DIType OCLImage3dDITy;
64 llvm::DIType OCLEventDITy;
65 llvm::DIType BlockLiteralGeneric;
72 llvm::DIType Decl;
74 ObjCInterfaceCacheEntry(const ObjCInterfaceType *Type, llvm::DIType Decl, in ObjCInterfaceCacheEntry()
[all …]
DCGDebugInfo.cpp386 llvm::DIType CGDebugInfo::CreateType(const BuiltinType *BT) { in CreateType()
399 return llvm::DIType(); in CreateType()
422 llvm::DIType ISATy = DBuilder.createPointerType(ClassTy, Size); in CreateType()
426 0, 0, 0, 0, llvm::DIType(), llvm::DIArray()); in CreateType()
504 llvm::DIType DbgTy = in CreateType()
509 llvm::DIType CGDebugInfo::CreateType(const ComplexType *Ty) { in CreateType()
517 llvm::DIType DbgTy = in CreateType()
525 llvm::DIType CGDebugInfo::CreateQualifiedType(QualType Ty, llvm::DIFile Unit) { in CreateQualifiedType()
551 llvm::DIType FromTy = getOrCreateType(Qc.apply(CGM.getContext(), T), Unit); in CreateQualifiedType()
555 llvm::DIType DbgTy = DBuilder.createQualifiedType(Tag, FromTy); in CreateQualifiedType()
[all …]
/external/llvm/include/llvm/IR/
DDIBuilder.h40 class DIType; variable
80 StringRef Name, DIType Ty, Value *Val,
155 DIDerivedType createQualifiedType(unsigned Tag, DIType FromTy);
163 createPointerType(DIType PointeeTy, uint64_t SizeInBits,
169 DIDerivedType createMemberPointerType(DIType PointeeTy, DIType Class);
173 DIDerivedType createReferenceType(unsigned Tag, DIType RTy);
181 DIDerivedType createTypedef(DIType Ty, StringRef Name, DIFile File,
185 DIDerivedType createFriend(DIType Ty, DIType FriendTy);
194 DIDerivedType createInheritance(DIType Ty, DIType BaseTy,
210 uint64_t OffsetInBits, unsigned Flags, DIType Ty);
[all …]
DDebugInfo.h51 class DIType; variable
197 typedef DIRef<DIType> DITypeRef;
235 friend class DIType; variable
284 template <> DIRef<DIType>::DIRef(const Value *V);
289 class DIType : public DIScope {
295 explicit DIType(const MDNode *N = nullptr) : DIScope(N) {} in DIScope()
347 class DIBasicType : public DIType {
349 explicit DIBasicType(const MDNode *N = nullptr) : DIType(N) {} in DIType() function
360 class DIDerivedType : public DIType {
365 explicit DIDerivedType(const MDNode *N = nullptr) : DIType(N) {} in DIType() function
[all …]
/external/llvm/lib/IR/
DDIBuilder.cpp40 DIType(TempEnumTypes).replaceAllUsesWith(Enums); in finalize()
52 DIType(TempRetainTypes).replaceAllUsesWith(RetainTypes); in finalize()
55 DIType(TempSubprograms).replaceAllUsesWith(SPs); in finalize()
66 DIType(Temp).replaceAllUsesWith(AV); in finalize()
71 DIType(TempGVs).replaceAllUsesWith(GVs); in finalize()
77 DIType(TempImportedModules).replaceAllUsesWith(IMs); in finalize()
285 DIDerivedType DIBuilder::createQualifiedType(unsigned Tag, DIType FromTy) { in createQualifiedType()
304 DIBuilder::createPointerType(DIType PointeeTy, uint64_t SizeInBits, in createPointerType()
322 DIDerivedType DIBuilder::createMemberPointerType(DIType PointeeTy, in createMemberPointerType()
323 DIType Base) { in createMemberPointerType()
[all …]
DDebugInfo.cpp344 void DIType::replaceAllUsesWith(LLVMContext &VMContext, DIDescriptor D) { in replaceAllUsesWith()
370 void DIType::replaceAllUsesWith(MDNode *D) { in replaceAllUsesWith()
425 (isa<MDNode>(Val) && DIType(cast<MDNode>(Val)).isType()); in isTypeRef()
450 bool DIType::Verify() const { in Verify()
758 return DIType(DbgNode).getContext(); in getContext()
779 return DIType(DbgNode).getName(); in getName()
940 DICompositeType llvm::getDICompositeType(DIType T) { in getDICompositeType()
1025 processType(DIType(EnumTypes.getElement(i))); in processModule()
1028 processType(DIType(RetainedTypes.getElement(i))); in processModule()
1034 processType(DIType(Entity)); in processModule()
[all …]
DVerifier.cpp2555 for (DIType T : Finder.types()) { in verifyDebugInfo()
/external/llvm/lib/CodeGen/AsmPrinter/
DDwarfUnit.h338 void addSourceLine(DIE &Die, DIType Ty);
348 void addConstantValue(DIE &Die, const MachineOperand &MO, DIType Ty);
349 void addConstantValue(DIE &Die, const ConstantInt *CI, DIType Ty);
350 void addConstantValue(DIE &Die, const APInt &Val, DIType Ty);
393 void addType(DIE &Entity, DIType Ty,
524 void updateAcceleratorTables(DIScope Context, DIType Ty, const DIE &TyDIE);
DDwarfUnit.cpp456 void DwarfUnit::addSourceLine(DIE &Die, DIType Ty) { in addSourceLine()
676 DIType Ty = DV.getType(); in addBlockByrefAddress()
677 DIType TmpTy = Ty; in addBlockByrefAddress()
749 static bool isUnsignedDIType(DwarfDebug *DD, DIType Ty) { in isUnsignedDIType()
798 DIType BaseType = DD->resolve(Ty.getTypeDerivedFrom()); in getBaseTypeSize()
848 void DwarfUnit::addConstantValue(DIE &Die, const ConstantInt *CI, DIType Ty) { in addConstantValue()
854 DIType Ty) { in addConstantValue()
867 void DwarfUnit::addConstantValue(DIE &Die, const APInt &Val, DIType Ty) { in addConstantValue()
920 return getOrCreateTypeDIE(DIType(Context)); in getOrCreateContextDIE()
950 DIType Ty(TyNode); in getOrCreateTypeDIE()
[all …]
DDwarfDebug.cpp117 DIType DbgVariable::getType() const { in getType()
118 DIType Ty = Var.getType().resolve(DD->getTypeIdentifierMap()); in getType()
146 DIType subType = Ty; in getType()
307 return isSubprogramContext(resolve(DIType(Context).getContext())); in isSubprogramContext()
712 EntityDie = TheCU.getOrCreateTypeDIE(DIType(Entity)); in constructImportedEntityDIE()
768 DIType Ty(RetainedTypes.getElement(i)); in beginModule()
771 DIType UniqueTy(resolve(Ty.getRef())); in beginModule()
DDwarfDebug.h135 DIType getType() const;
/external/llvm/lib/Analysis/
DModuleDebugInfoPrinter.cpp77 for (DIType T : Finder.types()) { in print()
/external/llvm/tools/opt/
DBreakpointPrinter.cpp40 DIType TY(Context); in getContextName()
/external/llvm/unittests/Transforms/Utils/
DCloning.cpp256 DIType IntType = DBuilder.createBasicType("int", 32, 0, in CreateOldFunctionBodyAndDI()
/external/llvm/lib/Transforms/Instrumentation/
DDebugIR.cpp386 DIType(nullptr), DIArray(nullptr)); // filled in later in getOrCreateType()