Home | History | Annotate | Download | only in Analysis

Lines Matching refs:DIType

40   DIType(TempEnumTypes).replaceAllUsesWith(Enums);
43 DIType(TempRetainTypes).replaceAllUsesWith(RetainTypes);
46 DIType(TempSubprograms).replaceAllUsesWith(SPs);
55 DIType(Temp).replaceAllUsesWith(AV);
62 DIType(TempGVs).replaceAllUsesWith(GVs);
150 DIType DIBuilder::createNullPtrType(StringRef Name) {
166 return DIType(MDNode::get(VMContext, Elts));
171 DIType DIBuilder::createBasicType(StringRef Name, uint64_t SizeInBits,
189 return DIType(MDNode::get(VMContext, Elts));
194 DIType DIBuilder::createQualifiedType(unsigned Tag, DIType FromTy) {
208 return DIType(MDNode::get(VMContext, Elts));
212 DIType DIBuilder::createPointerType(DIType PointeeTy, uint64_t SizeInBits,
227 return DIType(MDNode::get(VMContext, Elts));
231 DIType DIBuilder::createReferenceType(DIType RTy) {
246 return DIType(MDNode::get(VMContext, Elts));
250 DIType DIBuilder::createTypedef(DIType Ty, StringRef Name, DIFile File,
266 return DIType(MDNode::get(VMContext, Elts));
270 DIType DIBuilder::createFriend(DIType Ty, DIType FriendTy) {
286 return DIType(MDNode::get(VMContext, Elts));
291 DIType DIBuilder::createInheritance(DIType Ty, DIType BaseTy,
307 return DIType(MDNode::get(VMContext, Elts));
311 DIType DIBuilder::createMemberType(DIDescriptor Scope, StringRef Name,
315 DIType Ty) {
329 return DIType(MDNode::get(VMContext, Elts));
334 DIType DIBuilder::createObjCIVar(StringRef Name,
338 DIType Ty, StringRef PropertyName,
358 return DIType(MDNode::get(VMContext, Elts));
362 DIType DIBuilder::createClassType(DIDescriptor Context, StringRef Name,
366 DIType DerivedFrom, DIArray Elements,
385 return DIType(MDNode::get(VMContext, Elts));
392 DIType Ty, MDNode *File, unsigned LineNo,
410 DIType Ty, uint64_t Val,
427 DIType DIBuilder::createStructType(DIDescriptor Context, StringRef Name,
448 return DIType(MDNode::get(VMContext, Elts));
452 DIType DIBuilder::createUnionType(DIDescriptor Scope, StringRef Name,
473 return DIType(MDNode::get(VMContext, Elts));
477 DIType DIBuilder::createSubroutineType(DIFile File, DIArray ParameterTypes) {
494 return DIType(MDNode::get(VMContext, Elts));
499 DIType DIBuilder::createEnumerationType(DIDescriptor Scope, StringRef Name,
522 return DIType(Node);
526 DIType DIBuilder::createArrayType(uint64_t Size, uint64_t AlignInBits,
527 DIType Ty, DIArray Subscripts) {
544 return DIType(MDNode::get(VMContext, Elts));
548 DIType DIBuilder::createVectorType(uint64_t Size, uint64_t AlignInBits,
549 DIType Ty, DIArray Subscripts) {
566 return DIType(MDNode::get(VMContext, Elts));
569 /// createArtificialType - Create a new DIType with "artificial" flag set.
570 DIType DIBuilder::createArtificialType(DIType Ty) {
576 assert (N && "Unexpected input DIType!");
585 CurFlags = CurFlags | DIType::FlagArtificial;
590 return DIType(MDNode::get(VMContext, Elts));
593 /// retainType - Retain DIType in a module even if it is not referenced
595 void DIBuilder::retainType(DIType T) {
609 DIType DIBuilder::createTemporaryType() {
611 // use here as long as DIType accepts it.
614 return DIType(Node);
618 DIType DIBuilder::createTemporaryType(DIFile F) {
620 // use here as long as DIType accepts it.
628 return DIType(Node);
655 DIType Ty, bool isLocalToUnit, llvm::Value *Val) {
680 DIType Ty, bool isLocalToUnit, llvm::Value *Val) {
703 unsigned LineNo, DIType Ty,
733 DIType Ty, ArrayRef<Value *> Addr,
755 DIType Ty,
800 DIType Ty,