Lines Matching refs:DILocation
36 DILocation::DILocation(LLVMContext &C, StorageType Storage, unsigned Line, in DILocation() function in DILocation
58 DILocation *DILocation::getImpl(LLVMContext &Context, unsigned Line, in getImpl()
80 return storeImpl(new (Ops.size()) DILocation(Context, Storage, Line, Column, in getImpl()
86 DILocation *DILocation::getMergedLocations(ArrayRef<const DILocation *> Locs) { in getMergedLocations()
92 for (const DILocation *L : llvm::drop_begin(Locs)) { in getMergedLocations()
100 const DILocation *DILocation::getMergedLocation(const DILocation *LocA, in getMergedLocation()
101 const DILocation *LocB) { in getMergedLocation()
108 SmallPtrSet<DILocation *, 5> InlinedLocationsA; in getMergedLocation()
109 for (DILocation *L = LocA->getInlinedAt(); L; L = L->getInlinedAt()) in getMergedLocation()
111 SmallSet<std::pair<DIScope *, DILocation *>, 5> Locations; in getMergedLocation()
113 DILocation *L = LocA->getInlinedAt(); in getMergedLocation()
122 const DILocation *Result = LocB; in getMergedLocation()
139 return DILocation::get(Result->getContext(), 0, 0, S, L); in getMergedLocation()
142 Optional<unsigned> DILocation::encodeDiscriminator(unsigned BD, unsigned DF, unsigned CI) { in encodeDiscriminator()
174 void DILocation::decodeDiscriminator(unsigned D, unsigned &BD, unsigned &DF, in decodeDiscriminator()