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

/external/clang/lib/CodeGen/
H A 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 Dec
[all...]
H A DCGDebugInfo.cpp386 llvm::DIType CGDebugInfo::CreateType(const BuiltinType *BT) {
399 return llvm::DIType();
422 llvm::DIType ISATy = DBuilder.createPointerType(ClassTy, Size);
426 0, 0, 0, 0, llvm::DIType(), llvm::DIArray());
504 llvm::DIType DbgTy =
509 llvm::DIType CGDebugInfo::CreateType(const ComplexType *Ty) {
517 llvm::DIType DbgTy =
525 llvm::DIType CGDebugInfo::CreateQualifiedType(QualType Ty, llvm::DIFile Unit) {
551 llvm::DIType FromTy = getOrCreateType(Qc.apply(CGM.getContext(), T), Unit);
555 llvm::DIType DbgT
[all...]
/external/llvm/include/llvm/IR/
H A DDIBuilder.h40 class DIType;
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 FriendT
[all...]
H A DDebugInfo.h51 class DIType;
197 typedef DIRef<DIType> DITypeRef;
202 /// other DIxxx classes, including DIType and its descendants, most of
206 /// (DICompileUnit, DISubprogram, etc.), but not for, e.g., a DIType.
235 friend class DIType;
261 "MDNode in DITypeIdentifierMap should be a DIType.");
284 template <> DIRef<DIType>::DIRef(const Value *V);
286 /// DIType - This is a wrapper for a type.
289 class DIType : public DIScope { class in namespace:llvm
295 explicit DIType(cons function in class:llvm::DIType
[all...]
/external/llvm/lib/IR/
H A DDIBuilder.cpp40 DIType(TempEnumTypes).replaceAllUsesWith(Enums);
52 DIType(TempRetainTypes).replaceAllUsesWith(RetainTypes);
55 DIType(TempSubprograms).replaceAllUsesWith(SPs);
66 DIType(Temp).replaceAllUsesWith(AV);
71 DIType(TempGVs).replaceAllUsesWith(GVs);
77 DIType(TempImportedModules).replaceAllUsesWith(IMs);
285 DIDerivedType DIBuilder::createQualifiedType(unsigned Tag, DIType FromTy) {
304 DIBuilder::createPointerType(DIType PointeeTy, uint64_t SizeInBits,
322 DIDerivedType DIBuilder::createMemberPointerType(DIType PointeeTy,
323 DIType Bas
[all...]
H A DDebugInfo.cpp226 /// isType - Return true if the specified tag is legal for DIType.
344 void DIType::replaceAllUsesWith(LLVMContext &VMContext, DIDescriptor D) {
370 void DIType::replaceAllUsesWith(MDNode *D) {
425 (isa<MDNode>(Val) && DIType(cast<MDNode>(Val)).isType());
450 bool DIType::Verify() const {
470 // DIType is abstract, it should be a BasicType, a DerivedType or
691 /// Generate a reference to this DIType. Uses the type identifier instead
758 return DIType(DbgNode).getContext();
779 return DIType(DbgNode).getName();
940 DICompositeType llvm::getDICompositeType(DIType
[all...]
H A DVerifier.cpp2555 for (DIType T : Finder.types()) {
2556 Assert1(T.Verify(), "DIType does not Verify!", T);
/external/llvm/lib/Analysis/
H A DModuleDebugInfoPrinter.cpp77 for (DIType T : Finder.types()) {
/external/llvm/tools/opt/
H A DBreakpointPrinter.cpp40 DIType TY(Context);
/external/llvm/lib/CodeGen/AsmPrinter/
H A 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,
407 /// given DIType.
524 void updateAcceleratorTables(DIScope Context, DIType Ty, const DIE &TyDIE);
H A DDwarfUnit.cpp456 void DwarfUnit::addSourceLine(DIE &Die, DIType Ty) {
676 DIType Ty = DV.getType();
677 DIType TmpTy = Ty;
749 static bool isUnsignedDIType(DwarfDebug *DD, DIType Ty) {
798 DIType BaseType = DD->resolve(Ty.getTypeDerivedFrom());
848 void DwarfUnit::addConstantValue(DIE &Die, const ConstantInt *CI, DIType Ty) {
854 DIType Ty) {
867 void DwarfUnit::addConstantValue(DIE &Die, const APInt &Val, DIType Ty) {
920 return getOrCreateTypeDIE(DIType(Context));
945 /// given DIType
[all...]
H A DDwarfDebug.cpp117 DIType DbgVariable::getType() const {
118 DIType Ty = Var.getType().resolve(DD->getTypeIdentifierMap());
146 DIType subType = Ty;
307 return isSubprogramContext(resolve(DIType(Context).getContext()));
712 EntityDie = TheCU.getOrCreateTypeDIE(DIType(Entity));
768 DIType Ty(RetainedTypes.getElement(i));
771 DIType UniqueTy(resolve(Ty.getRef()));
H A DDwarfDebug.h135 DIType getType() const;
/external/llvm/unittests/Transforms/Utils/
H A DCloning.cpp256 DIType IntType = DBuilder.createBasicType("int", 32, 0,
/external/llvm/lib/Transforms/Instrumentation/
H A DDebugIR.cpp386 DIType(nullptr), DIArray(nullptr)); // filled in later

Completed in 280 milliseconds