Lines Matching refs:DILocation
27 DILocation::DILocation(LLVMContext &C, StorageType Storage, unsigned Line, in DILocation() function in DILocation
49 DILocation *DILocation::getImpl(LLVMContext &Context, unsigned Line, in getImpl()
71 return storeImpl(new (Ops.size()) DILocation(Context, Storage, Line, Column, in getImpl()
76 const DILocation *DILocation::getMergedLocation(const DILocation *LocA, in getMergedLocation()
77 const DILocation *LocB) { in getMergedLocation()
84 SmallPtrSet<DILocation *, 5> InlinedLocationsA; in getMergedLocation()
85 for (DILocation *L = LocA->getInlinedAt(); L; L = L->getInlinedAt()) in getMergedLocation()
87 SmallSet<std::pair<DIScope *, DILocation *>, 5> Locations; in getMergedLocation()
89 DILocation *L = LocA->getInlinedAt(); in getMergedLocation()
98 const DILocation *Result = LocB; in getMergedLocation()
115 return DILocation::get(Result->getContext(), 0, 0, S, L); in getMergedLocation()
118 Optional<unsigned> DILocation::encodeDiscriminator(unsigned BD, unsigned DF, unsigned CI) { in encodeDiscriminator()
150 void DILocation::decodeDiscriminator(unsigned D, unsigned &BD, unsigned &DF, in decodeDiscriminator()