Searched refs:DICompositeType (Results 1 - 12 of 12) sorted by relevance

/external/llvm/include/llvm/IR/
H A DDIBuilder.h35 class DICompositeType;
301 DICompositeType createClassType(DIDescriptor Scope, StringRef Name,
321 DICompositeType createStructType(DIDescriptor Scope, StringRef Name,
340 DICompositeType createUnionType(
405 DICompositeType createArrayType(uint64_t Size, uint64_t AlignInBits,
413 DICompositeType createVectorType(uint64_t Size, uint64_t AlignInBits,
427 DICompositeType createEnumerationType(DIDescriptor Scope, StringRef Name,
438 DICompositeType createSubroutineType(DIFile File, DIArray ParameterTypes,
449 DICompositeType createForwardDecl(unsigned Tag, StringRef Name,
457 DICompositeType createReplaceableForwardDec
[all...]
H A DDebugInfo.h387 /// DICompositeType - This descriptor holds a type that can refer to multiple
389 /// DICompositeType is derived from DIDerivedType because some
393 class DICompositeType : public DIDerivedType { class in namespace:llvm
398 explicit DICompositeType(const MDNode *N = nullptr) : DIDerivedType(N) {} function in class:llvm::DICompositeType
404 void setContainingType(DICompositeType ContainingType);
465 DICompositeType getType() const { return getFieldAs<DICompositeType>(7); }
811 DICompositeType getDICompositeType(DIType T);
/external/clang/lib/CodeGen/
H A DCGDebugInfo.h59 llvm::DICompositeType ObjTy;
126 llvm::DICompositeType CreateLimitedType(const RecordType *Ty);
127 void CollectContainingType(const CXXRecordDecl *RD, llvm::DICompositeType CT);
141 llvm::DICompositeType getOrCreateMethodType(const CXXMethodDecl *Method,
143 llvm::DICompositeType getOrCreateInstanceMethodType(
145 llvm::DICompositeType getOrCreateFunctionType(const Decl *D, QualType FnType,
199 llvm::DICompositeType RecordTy);
321 llvm::DICompositeType getOrCreateRecordFwdDecl(const RecordType *,
H A DCGDebugInfo.cpp606 llvm::DICompositeType
611 return llvm::DICompositeType(T);
628 llvm::DICompositeType RetTy = DBuilder.createReplaceableForwardDecl(
938 llvm::DICompositeType RecordTy) {
976 llvm::DICompositeType
981 return llvm::DICompositeType(getOrCreateType(QualType(Func, 0), Unit));
986 llvm::DICompositeType CGDebugInfo::getOrCreateInstanceMethodType(
989 llvm::DIArray Args = llvm::DICompositeType(
1058 llvm::DICompositeType MethodTy = getOrCreateMethodType(Method, Unit);
1531 llvm::DICompositeType
[all...]
/external/llvm/lib/IR/
H A DDIBuilder.cpp612 DICompositeType DIBuilder::createClassType(DIDescriptor Context, StringRef Name,
624 // TAG_class_type is encoded in DICompositeType format.
643 DICompositeType R(MDNode::get(VMContext, Elts));
645 "createClassType should return a DICompositeType");
652 DICompositeType DIBuilder::createStructType(DIDescriptor Context,
662 // TAG_structure_type is encoded in DICompositeType format.
681 DICompositeType R(MDNode::get(VMContext, Elts));
683 "createStructType should return a DICompositeType");
690 DICompositeType DIBuilder::createUnionType(DIDescriptor Scope, StringRef Name,
697 // TAG_union_type is encoded in DICompositeType forma
[all...]
H A DDebugInfo.cpp41 DICompositeType(DbgNode).Verify() || DIBasicType(DbgNode).Verify() ||
196 /// DICompositeType.
475 return DICompositeType(DbgNode).Verify();
502 bool DICompositeType::Verify() const {
653 MDString *DICompositeType::getIdentifier() const {
673 void DICompositeType::setTypeArray(DIArray Elements, DIArray TParams) {
696 DICompositeType DTy(DbgNode);
703 void DICompositeType::setContainingType(DICompositeType ContainingType) {
940 DICompositeType llv
[all...]
/external/llvm/lib/CodeGen/AsmPrinter/
H A DDwarfUnit.h411 DIE *createTypeDIE(DICompositeType Ty);
445 /// constructTypeDIE - Construct type DIE from DICompositeType.
446 void constructTypeDIE(DIE &Buffer, DICompositeType CTy);
471 /// constructArrayTypeDIE - Construct array type DIE from DICompositeType.
472 void constructArrayTypeDIE(DIE &Buffer, DICompositeType CTy);
475 void constructEnumTypeDIE(DIE &Buffer, DICompositeType CTy);
H A DDwarfDebug.h286 SmallVector<std::pair<std::unique_ptr<DwarfTypeUnit>, DICompositeType>, 1> TypeUnitsUnderConstruction;
599 DIE &Die, DICompositeType CTy);
H A DDwarfUnit.cpp689 DICompositeType blockStruct(TmpTy);
928 DIE *DwarfUnit::createTypeDIE(DICompositeType Ty) {
976 DICompositeType CTy(Ty);
997 DICompositeType CT(Ty);
1147 /// constructTypeDIE - Construct type DIE from DICompositeType.
1148 void DwarfUnit::constructTypeDIE(DIE &Buffer, DICompositeType CTy) {
1253 DICompositeType ContainingType(resolve(CTy.getContainingType()));
1455 DICompositeType SPTy = SP.getType();
1720 /// constructArrayTypeDIE - Construct array type DIE from DICompositeType.
1721 void DwarfUnit::constructArrayTypeDIE(DIE &Buffer, DICompositeType CT
[all...]
H A DDwarfDebug.cpp152 DIArray Elements = DICompositeType(subType).getTypeArray();
2393 DICompositeType CTy) {
/external/llvm/lib/Transforms/Instrumentation/
H A DDebugIR.cpp195 DICompositeType Sig = createFunctionSignature(&F);
392 DICompositeType StructDescriptor(N);
430 DICompositeType createFunctionSignature(const Function *Func) {
/external/llvm/unittests/Transforms/Utils/
H A DCloning.cpp236 DICompositeType FuncType = DBuilder.createSubroutineType(File, ParamTypes);

Completed in 239 milliseconds