Lines Matching refs:DILocation

58 DILocation::DILocation(LLVMContext &C, StorageType Storage, unsigned Line,  in DILocation()  function in DILocation
80 DILocation *DILocation::getImpl(LLVMContext &Context, unsigned Line, in getImpl()
102 return storeImpl(new (Ops.size(), Storage) DILocation( in getImpl()
107 DILocation *DILocation::getMergedLocations(ArrayRef<DILocation *> Locs) { in getMergedLocations()
113 for (DILocation *L : llvm::drop_begin(Locs)) { in getMergedLocations()
121 DILocation *DILocation::getMergedLocation(DILocation *LocA, DILocation *LocB) { in getMergedLocation()
130 using LocVec = SmallVector<const DILocation *>; in getMergedLocation()
133 SmallDenseMap<std::pair<const DISubprogram *, const DILocation *>, unsigned, in getMergedLocation()
179 auto MergeLocPair = [&C](const DILocation *L1, const DILocation *L2, in getMergedLocation()
180 DILocation *InlinedAt) -> DILocation * { in getMergedLocation()
182 return DILocation::get(C, L1->getLine(), L1->getColumn(), L1->getScope(), in getMergedLocation()
217 return DILocation::get(C, Line, Col, Scope, InlinedAt); in getMergedLocation()
220 DILocation *Result = ARIt != ALocs.rend() ? (*ARIt)->getInlinedAt() : nullptr; in getMergedLocation()
225 DILocation *Tmp = MergeLocPair(*ARIt, *BRIt, Result); in getMergedLocation()
244 return DILocation::get(C, 0, 0, LocA->getScope(), nullptr); in getMergedLocation()
248 DILocation::encodeDiscriminator(unsigned BD, unsigned DF, unsigned CI) { in encodeDiscriminator()
281 void DILocation::decodeDiscriminator(unsigned D, unsigned &BD, unsigned &DF, in decodeDiscriminator()