|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/CodeGen/MachineFunction.h 54 class DILocation;
include/llvm/IR/DebugLoc.h 24 class DILocation;
include/llvm/IR/Metadata.def 82 HANDLE_SPECIALIZED_MDNODE_LEAF_UNIQUABLE(DILocation)
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 64 class DILocation;
References
include/llvm/ADT/DenseMapInfo.h 39 static inline T* getEmptyKey() {
41 Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
45 static inline T* getTombstoneKey() {
47 Val <<= PointerLikeTypeTraits<T*>::NumLowBitsAvailable;
51 static unsigned getHashValue(const T *PtrVal) {
56 static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
56 static bool isEqual(const T *LHS, const T *RHS) { return LHS == RHS; }
include/llvm/CodeGen/DbgEntityHistoryCalculator.h 75 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
106 using InlinedEntity = std::pair<const DINode *, const DILocation *>;
include/llvm/CodeGen/LexicalScopes.h 46 LexicalScope(LexicalScope *P, const DILocalScope *D, const DILocation *I,
62 const DILocation *getInlinedAt() const { return InlinedAtLocation; }
124 const DILocation *InlinedAtLocation; // Location at which this
163 void getMachineBasicBlocks(const DILocation *DL,
168 bool dominates(const DILocation *DL, MachineBasicBlock *MBB);
172 LexicalScope *findLexicalScope(const DILocation *DL);
186 LexicalScope *findInlinedScope(const DILocalScope *N, const DILocation *IA) {
207 const DILocation *IA = nullptr);
208 LexicalScope *getOrCreateLexicalScope(const DILocation *DL) {
218 const DILocation *InlinedAt);
237 std::unordered_map<std::pair<const DILocalScope *, const DILocation *>,
239 pair_hash<const DILocalScope *, const DILocation *>>
include/llvm/CodeGen/MachineFunction.h 364 const DILocation *Loc;
367 int Slot, const DILocation *Loc)
975 int Slot, const DILocation *Loc) {
include/llvm/IR/DIBuilder.h 82 DIExpression *Expr, const DILocation *DL,
86 Instruction *insertLabel(DILabel *LabelInfo, const DILocation *DL,
92 DIExpression *Expr, const DILocation *DL,
801 DIExpression *Expr, const DILocation *DL,
811 DIExpression *Expr, const DILocation *DL,
818 Instruction *insertLabel(DILabel *LabelInfo, const DILocation *DL,
825 Instruction *insertLabel(DILabel *LabelInfo, const DILocation *DL,
837 const DILocation *DL,
849 const DILocation *DL,
include/llvm/IR/DebugInfo.h 76 void processLocation(const Module &M, const DILocation *Loc);
include/llvm/IR/DebugInfoMetadata.h 1363 static DILocation *getImpl(LLVMContext &Context, unsigned Line,
1367 static DILocation *getImpl(LLVMContext &Context, unsigned Line,
1369 DILocation *InlinedAt, bool ImplicitCode,
1437 DILocation *getInlinedAt() const {
1438 return cast_or_null<DILocation>(getRawInlinedAt());
1460 if (auto *IA = getInlinedAt())
1502 inline const DILocation *cloneWithDiscriminator(unsigned Discriminator) const;
1508 inline Optional<const DILocation *> cloneWithBaseDiscriminator(unsigned BD) const;
1524 inline Optional<const DILocation *> cloneByMultiplyingDuplicationFactor(unsigned DF) const;
1540 static const DILocation *getMergedLocation(const DILocation *LocA,
1540 static const DILocation *getMergedLocation(const DILocation *LocA,
1541 const DILocation *LocB);
1967 const DILocation *
1980 return DILocation::get(getContext(), getLine(), getColumn(), NewScope,
1996 Optional<const DILocation *> DILocation::cloneWithBaseDiscriminator(unsigned D) const {
2006 Optional<const DILocation *> DILocation::cloneByMultiplyingDuplicationFactor(unsigned DF) const {
2822 bool isValidLocationForIntrinsic(const DILocation *DL) const {
2892 bool isValidLocationForIntrinsic(const DILocation *DL) const {
include/llvm/IR/DebugLoc.h 40 DebugLoc(const DILocation *L);
54 DILocation *get() const;
55 operator DILocation *() const { return get(); }
56 DILocation *operator->() const { return get(); }
57 DILocation &operator*() const { return *get(); }
88 static DebugLoc appendInlinedAt(DebugLoc DL, DILocation *InlinedAt,
96 DILocation *getInlinedAt() const;
include/llvm/IR/Instruction.h 456 void applyMergedLocation(const DILocation *LocA, const DILocation *LocB);
456 void applyMergedLocation(const DILocation *LocA, const DILocation *LocB);
include/llvm/IR/Metadata.h 1042 static void dispatchRecalculateHash(NodeTy *N, std::true_type) {
1046 static void dispatchRecalculateHash(NodeTy *, std::false_type) {}
1048 static void dispatchResetHash(NodeTy *N, std::true_type) {
1052 static void dispatchResetHash(NodeTy *, std::false_type) {}
include/llvm/ProfileData/SampleProf.h 544 static unsigned getOffset(const DILocation *DIL);
555 const FunctionSamples *findFunctionSamples(const DILocation *DIL) const;
include/llvm/Support/Casting.h 58 return To::classof(&Val);
77 return isa_impl<To, From>::doit(Val);
92 return isa_impl<To, From>::doit(*Val);
106 return isa_impl<To, From>::doit(*Val);
122 return isa_impl_wrap<To, SimpleFrom,
132 return isa_impl_cl<To,FromTy>::doit(Val);
142 return isa_impl_wrap<X, const Y,
168 using ret_type = const To &; // Normal case, return Ty&
172 using ret_type = To *; // Pointer arg case, return Ty*
176 using ret_type = const To *; // Constant pointer arg case, return const Ty*
198 using ret_type = typename cast_retty<To, SimpleFrom>::ret_type;
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
218 static typename cast_retty<To, From>::ret_type doit(From &Val) {
219 return cast_convert_val<To, SimpleFrom,
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
248 typename cast_retty<X, const Y>::ret_type>::type
252 X, const Y, typename simplify_type<const Y>::SimpleType>::doit(Val);
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
258 return cast_convert_val<X, Y,
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
305 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
309 return cast<X>(Val);
337 LLVM_NODISCARD inline typename cast_retty<X, Y>::ret_type dyn_cast(Y &Val) {
342 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type dyn_cast(Y *Val) {
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
343 return isa<X>(Val) ? cast<X>(Val) : nullptr;
352 typename cast_retty<X, const Y>::ret_type>::type
354 return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
354 return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
360 typename cast_retty<X, Y>::ret_type>::type
366 LLVM_NODISCARD inline typename cast_retty<X, Y *>::ret_type
368 return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
368 return (Val && isa<X>(Val)) ? cast<X>(Val) : nullptr;
include/llvm/Support/PointerLikeTypeTraits.h 56 static inline void *getAsVoidPointer(T *P) { return P; }
57 static inline T *getFromVoidPointer(void *P) { return static_cast<T *>(P); }
59 enum { NumLowBitsAvailable = detail::ConstantLog2<alignof(T)>::value };
91 typedef PointerLikeTypeTraits<T *> NonConst;
93 static inline const void *getAsVoidPointer(const T *P) {
96 static inline const T *getFromVoidPointer(const void *P) {
lib/Bitcode/Writer/BitcodeWriter.cpp 292 void writeDILocation(const DILocation *N, SmallVectorImpl<uint64_t> &Record,
1459 void ModuleBitcodeWriter::writeDILocation(const DILocation *N,
3197 DILocation *LastDL = nullptr;
3211 DILocation *DL = I->getDebugLoc();
lib/Bitcode/Writer/ValueEnumerator.cpp 428 if (DILocation *L = I.getDebugLoc())
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp 266 CodeViewDebug::getInlineSite(const DILocation *InlinedAt,
272 if (const DILocation *OuterIA = InlinedAt->getInlinedAt())
477 if (const DILocation *InlinedAt = LS->getInlinedAt()) {
488 static void addLocIfNotPresent(SmallVectorImpl<const DILocation *> &Locs,
489 const DILocation *Loc) {
525 if (const DILocation *SiteLoc = DL->getInlinedAt()) {
526 const DILocation *Loc = DL.get();
884 const DILocation *InlinedAt,
910 for (const DILocation *ChildSite : Site.ChildSites) {
1077 for (const DILocation *InlinedAt : FI.ChildSites) {
1306 const DILocation *InlinedAt = IV.second;
lib/CodeGen/AsmPrinter/CodeViewDebug.h 109 SmallVector<const DILocation *, 1> ChildSites;
137 std::unordered_map<const DILocation *, InlineSite> InlineSites;
140 SmallVector<const DILocation *, 1> ChildSites;
222 InlineSite &getInlineSite(const DILocation *InlinedAt,
336 void emitInlinedCallSite(const FunctionInfo &FI, const DILocation *InlinedAt,
lib/CodeGen/AsmPrinter/DbgEntityHistoryCalculator.cpp 345 const DILocation *Location = Var.second;
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp 538 const DILocation *IA = Scope->getInlinedAt();
lib/CodeGen/AsmPrinter/DwarfDebug.cpp 1488 const DILocation *Location,
1526 if (const DILocation *IA = IV.second)
1600 if (const DILocation *IA = IL.second)
lib/CodeGen/AsmPrinter/DwarfDebug.h 71 const DILocation *InlinedAt;
81 DbgEntity(const DINode *N, const DILocation *IA, unsigned ID)
88 const DILocation *getInlinedAt() const { return InlinedAt; }
136 DbgVariable(const DILocalVariable *V, const DILocation *IA)
235 DbgLabel(const DILabel *L, const DILocation *IA, const MCSymbol *Sym = nullptr)
434 const DILocation *Location,
lib/CodeGen/BranchFolding.cpp 920 DL = DILocation::getMergedLocation(DL, Pos->getDebugLoc());
lib/CodeGen/LexicalScopes.cpp 75 const DILocation *PrevDL = nullptr;
78 const DILocation *MIDL = MInsn.getDebugLoc();
123 LexicalScope *LexicalScopes::findLexicalScope(const DILocation *DL) {
132 if (auto *IA = DL->getInlinedAt()) {
142 const DILocation *IA) {
188 const DILocation *InlinedAt) {
191 std::pair<const DILocalScope *, const DILocation *> P(Scope, InlinedAt);
280 const DILocation *DL, SmallPtrSetImpl<const MachineBasicBlock *> &MBBs) {
301 bool LexicalScopes::dominates(const DILocation *DL, MachineBasicBlock *MBB) {
313 if (const DILocation *IDL = I.getDebugLoc())
lib/CodeGen/LiveDebugValues.cpp 131 const DILocation *InlinedAt;
139 const DILocation *InlinedAt)
143 const DILocation *InlinedAt)
147 const DILocation *InlinedAt)
157 const DILocation *getInlinedAt() const { return InlinedAt; }
676 const DILocation *DebugLoc = MI.getDebugLoc();
677 const DILocation *InlinedAt = DebugLoc->getInlinedAt();
lib/CodeGen/LiveDebugVariables.cpp 158 const DILocation *InlinedAt;
162 const DILocation *IA)
166 const DILocation *IA) const {
370 bool match(const DILabel *L, const DILocation *IA,
503 const DILocation *DL) {
517 auto *InlinedAt = DL ? DL->getInlinedAt() : nullptr;
lib/CodeGen/MIRParser/MIParser.cpp 948 if (!isa<DILocation>(Node))
1953 if (!isa<DILocation>(InlinedAt))
1989 Loc = DILocation::get(MF.getFunction().getContext(), Line, Column, Scope,
lib/CodeGen/MIRParser/MIRParser.cpp 763 static bool typecheckMDNode(T *&Result, MDNode *Node,
768 Result = dyn_cast<T>(Node);
790 DILocation *DILoc = nullptr;
lib/CodeGen/MachineBasicBlock.cpp 1322 DL = DILocation::getMergedLocation(DL, TI->getDebugLoc());
lib/CodeGen/MachineInstr.cpp 1767 if (auto *InlinedAt = debugLoc->getInlinedAt()) {
lib/CodeGen/MachineSink.cpp 772 MI.setDebugLoc(DILocation::getMergedLocation(MI.getDebugLoc(),
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 5423 DILocation *DL, bool IsDbgDeclare, const SDValue &N) {
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h 783 DIExpression *Expr, DILocation *DL,
lib/IR/AsmWriter.cpp 1784 static void writeDILocation(raw_ostream &Out, const DILocation *DL,
2322 if (const DILocation *Loc = dyn_cast<DILocation>(N)) {
2322 if (const DILocation *Loc = dyn_cast<DILocation>(N)) {
lib/IR/DIBuilder.cpp 850 DIExpression *Expr, const DILocation *DL,
857 DIExpression *Expr, const DILocation *DL,
865 Instruction *DIBuilder::insertLabel(DILabel *LabelInfo, const DILocation *DL,
872 Instruction *DIBuilder::insertLabel(DILabel *LabelInfo, const DILocation *DL,
880 const DILocation *DL,
890 const DILocation *DL,
897 static IRBuilder<> getIRBForDbgInsertion(const DILocation *DL,
920 DIExpression *Expr, const DILocation *DL,
942 const DILocation *DL, BasicBlock *InsertBB, Instruction *InsertBefore) {
963 DILabel *LabelInfo, const DILocation *DL,
lib/IR/DebugInfo.cpp 117 void DebugInfoFinder::processLocation(const Module &M, const DILocation *Loc) {
286 return isa<DILocation>(Op.get());
293 return !isa<DILocation>(Op.get());
303 if (!isa<DILocation>(*Op))
495 DILocation *getReplacementMDLocation(DILocation *MLD) {
495 DILocation *getReplacementMDLocation(DILocation *MLD) {
499 return DILocation::getDistinct(MLD->getContext(), MLD->getLine(),
501 return DILocation::get(MLD->getContext(), MLD->getLine(), MLD->getColumn(),
537 if (auto *MLD = dyn_cast<DILocation>(N))
537 if (auto *MLD = dyn_cast<DILocation>(N))
657 if (auto *Loc = dyn_cast_or_null<DILocation>(T->getOperand(N)))
657 if (auto *Loc = dyn_cast_or_null<DILocation>(T->getOperand(N)))
689 void Instruction::applyMergedLocation(const DILocation *LocA,
690 const DILocation *LocB) {
691 setDebugLoc(DILocation::getMergedLocation(LocA, LocB));
709 template <typename DIT> DIT *unwrapDI(LLVMMetadataRef Ref) {
887 return wrap(DILocation::get(*unwrap(Ctx), Line, Column, unwrap(Scope),
892 return unwrapDI<DILocation>(Location)->getLine();
896 return unwrapDI<DILocation>(Location)->getColumn();
900 return wrap(unwrapDI<DILocation>(Location)->getScope());
904 return wrap(unwrapDI<DILocation>(Location)->getInlinedAt());
1352 unwrap<DIExpression>(Expr), unwrap<DILocation>(DL),
1361 unwrap<DIExpression>(Expr), unwrap<DILocation>(DL),
1373 unwrap<DIExpression>(Expr), unwrap<DILocation>(DebugLoc),
1385 unwrap<DIExpression>(Expr), unwrap<DILocation>(DebugLoc),
lib/IR/DebugInfoMetadata.cpp 48 DILocation *DILocation::getImpl(LLVMContext &Context, unsigned Line,
56 if (auto *N = getUniqued(Context.pImpl->DILocations,
70 return storeImpl(new (Ops.size()) DILocation(Context, Storage, Line, Column,
75 const DILocation *DILocation::getMergedLocation(const DILocation *LocA,
75 const DILocation *DILocation::getMergedLocation(const DILocation *LocA,
76 const DILocation *LocB) {
83 SmallPtrSet<DILocation *, 5> InlinedLocationsA;
84 for (DILocation *L = LocA->getInlinedAt(); L; L = L->getInlinedAt())
86 SmallSet<std::pair<DIScope *, DILocation *>, 5> Locations;
88 DILocation *L = LocA->getInlinedAt();
97 const DILocation *Result = LocB;
114 return DILocation::get(Result->getContext(), 0, 0, S, L);
lib/IR/DebugLoc.cpp 18 DebugLoc::DebugLoc(const DILocation *L) : Loc(const_cast<DILocation *>(L)) {}
21 DILocation *DebugLoc::get() const {
22 return cast_or_null<DILocation>(Loc.get());
40 DILocation *DebugLoc::getInlinedAt() const {
46 return cast<DILocation>(Loc)->getInlinedAtScope();
59 if (DILocation *Loc = get()) {
66 if (DILocation *Loc = get()) {
77 return DILocation::get(Scope->getContext(), Line, Col,
82 DebugLoc DebugLoc::appendInlinedAt(DebugLoc DL, DILocation *InlinedAt,
86 SmallVector<DILocation *, 3> InlinedAtLocations;
87 DILocation *Last = InlinedAt;
88 DILocation *CurInlinedAt = DL;
91 while (DILocation *IA = CurInlinedAt->getInlinedAt()) {
94 Last = cast<DILocation>(Found);
107 for (const DILocation *MD : reverse(InlinedAtLocations))
108 Cache[MD] = Last = DILocation::getDistinct(
lib/IR/LLVMContextImpl.h 249 using KeyTy = MDNodeKeyImpl<NodeTy>;
251 static bool isSubsetEqual(const KeyTy &LHS, const NodeTy *RHS) {
255 static bool isSubsetEqual(const NodeTy *LHS, const NodeTy *RHS) {
255 static bool isSubsetEqual(const NodeTy *LHS, const NodeTy *RHS) {
289 MDNodeKeyImpl(const DILocation *L)
293 bool isKeyOf(const DILocation *RHS) const {
1139 using KeyTy = MDNodeKeyImpl<NodeTy>;
1140 using SubsetEqualTy = MDNodeSubsetEqualImpl<NodeTy>;
1142 static inline NodeTy *getEmptyKey() {
1143 return DenseMapInfo<NodeTy *>::getEmptyKey();
1146 static inline NodeTy *getTombstoneKey() {
1147 return DenseMapInfo<NodeTy *>::getTombstoneKey();
1152 static unsigned getHashValue(const NodeTy *N) {
1156 static bool isEqual(const KeyTy &LHS, const NodeTy *RHS) {
1162 static bool isEqual(const NodeTy *LHS, const NodeTy *RHS) {
1162 static bool isEqual(const NodeTy *LHS, const NodeTy *RHS) {
lib/IR/Metadata.cpp 761 static T *uniquifyImpl(T *N, DenseSet<T *, InfoT> &Store) {
761 static T *uniquifyImpl(T *N, DenseSet<T *, InfoT> &Store) {
761 static T *uniquifyImpl(T *N, DenseSet<T *, InfoT> &Store) {
762 if (T *U = getUniqued(Store, N))
778 static const bool value = sizeof(check<NodeTy>(nullptr)) == sizeof(Yes);
lib/IR/MetadataImpl.h 22 static T *getUniqued(DenseSet<T *, InfoT> &Store,
22 static T *getUniqued(DenseSet<T *, InfoT> &Store,
42 T *MDNode::storeImpl(T *N, StorageType Storage, StoreT &Store) {
42 T *MDNode::storeImpl(T *N, StorageType Storage, StoreT &Store) {
lib/IR/Verifier.cpp 872 void Verifier::visitDILocation(const DILocation &N) {
2335 const DILocation *DL = dyn_cast_or_null<DILocation>(Node);
2335 const DILocation *DL = dyn_cast_or_null<DILocation>(Node);
4930 if (!isa<DILocation>(N))
4938 DILocation *Loc = DII.getDebugLoc();
4965 if (!isa<DILocation>(N))
4973 DILocation *Loc = DLI.getDebugLoc();
lib/ProfileData/SampleProf.cpp 171 unsigned FunctionSamples::getOffset(const DILocation *DIL) {
177 FunctionSamples::findFunctionSamples(const DILocation *DIL) const {
181 const DILocation *PrevDIL = DIL;
lib/Target/X86/X86DiscriminateMemOps.cpp 49 Location diToLocation(const DILocation *Loc) {
55 void updateDebugInfo(MachineInstr *MI, const DILocation *Loc) {
98 const DILocation *ReferenceDI =
99 DILocation::get(FDI->getContext(), FDI->getLine(), 0, FDI);
133 const DILocation *DI = MI.getDebugLoc();
144 DILocation::decodeDiscriminator(DI->getDiscriminator(), BF, DF, CI);
145 Optional<unsigned> EncodedDiscriminator = DILocation::encodeDiscriminator(
lib/Transforms/IPO/SampleProfile.cpp 303 mutable DenseMap<const DILocation *, const FunctionSamples *> DILocation2SampleMap;
683 const DILocation *DIL = DLoc;
770 const DILocation *DIL = Inst.getDebugLoc();
795 const DILocation *DIL = Inst.getDebugLoc();
843 const DILocation *DIL = Inst.getDebugLoc();
1432 const DILocation *DIL = DLoc;
lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp 1570 DebugLoc MergedLoc = DILocation::getMergedLocation(SI.getDebugLoc(),
lib/Transforms/Instrumentation/AddressSanitizer.cpp 3044 if (const DILocation *FnLoc = EntryDebugLocation.get()) {
3045 if (const DILocation *LifetimeLoc = APC.InsBefore->getDebugLoc().get()) {
lib/Transforms/Scalar/ADCE.cpp 171 void collectLiveScopes(const DILocation &DL);
387 if (const DILocation *DL = I->getDebugLoc())
430 void AggressiveDeadCodeElimination::collectLiveScopes(const DILocation &DL) {
440 if (const DILocation *IA = DL.getInlinedAt())
652 if (const DILocation *DL = PredTerm->getDebugLoc())
666 if (const DILocation *DL = PredTerm->getDebugLoc())
lib/Transforms/Scalar/ConstantHoisting.cpp 891 Base->setDebugLoc(DILocation::getMergedLocation(
lib/Transforms/Utils/AddDiscriminators.cpp 198 const DILocation *DIL = I.getDebugLoc();
241 DILocation *CurrentDIL = I.getDebugLoc();
lib/Transforms/Utils/InlineFunction.cpp 1350 static DebugLoc inlineDebugLoc(DebugLoc OrigDL, DILocation *InlinedAt,
1360 static MDNode *inlineLoopID(const MDNode *OrigLoopId, DILocation *InlinedAt,
1374 if (DILocation *DL = dyn_cast<DILocation>(MD))
1374 if (DILocation *DL = dyn_cast<DILocation>(MD))
1395 DILocation *InlinedAtNode = TheCallDL;
1399 InlinedAtNode = DILocation::getDistinct(
lib/Transforms/Utils/Local.cpp 1280 DILocation *InlinedAt = DeclareLoc.getInlinedAt();
lib/Transforms/Utils/LoopUnroll.cpp 591 if (const DILocation *DIL = I.getDebugLoc()) {
lib/Transforms/Utils/LoopUnrollAndJam.cpp 302 if (const DILocation *DIL = I.getDebugLoc()) {
lib/Transforms/Vectorize/LoopVectorize.cpp 813 const DILocation *DIL = Inst->getDebugLoc();
tools/llvm-dis/llvm-dis.cpp 74 if (DILocation *IDL = DL.getInlinedAt()) {
tools/opt/Debugify.cpp 108 I.setDebugLoc(DILocation::get(Ctx, NextLine++, 1, SP));
137 const DILocation *Loc = I->getDebugLoc().get();
unittests/CodeGen/MachineInstrTest.cpp 328 DILocation *DIL = DILocation::get(Ctx, 1, 5, DIS);
328 DILocation *DIL = DILocation::get(Ctx, 1, 5, DIS);
unittests/IR/IRBuilderTest.cpp 753 auto *InlinedAtNode =
754 DILocation::getDistinct(Ctx, GSP->getScopeLine(), 0, GSP);
812 DebugLoc DL1 = DILocation::get(Ctx, 2, 0, SP);
813 DebugLoc DL2 = DILocation::get(Ctx, 3, 0, SP);
unittests/IR/MetadataTest.cpp 860 DILocation *L = DILocation::get(Context, 2, 7, N);
860 DILocation *L = DILocation::get(Context, 2, 7, N);
866 DILocation *L = DILocation::get(Context, UINT32_MAX, U16 - 1, N);
866 DILocation *L = DILocation::get(Context, UINT32_MAX, U16 - 1, N);
871 DILocation *L = DILocation::get(Context, UINT32_MAX, U16, N);
871 DILocation *L = DILocation::get(Context, UINT32_MAX, U16, N);
876 DILocation *L = DILocation::get(Context, UINT32_MAX, U16 + 1, N);
876 DILocation *L = DILocation::get(Context, UINT32_MAX, U16 + 1, N);
888 auto *A = DILocation::get(Context, 2, 7, N);
888 auto *A = DILocation::get(Context, 2, 7, N);
889 auto *B = DILocation::get(Context, 2, 7, N);
889 auto *B = DILocation::get(Context, 2, 7, N);
890 auto *M = DILocation::getMergedLocation(A, B);
898 auto *A = DILocation::get(Context, 2, 7, N);
898 auto *A = DILocation::get(Context, 2, 7, N);
899 auto *B = DILocation::get(Context, 2, 7, S);
899 auto *B = DILocation::get(Context, 2, 7, S);
900 auto *M = DILocation::getMergedLocation(A, B);
908 auto *A = DILocation::get(Context, 1, 6, N);
908 auto *A = DILocation::get(Context, 1, 6, N);
909 auto *B = DILocation::get(Context, 2, 7, N);
909 auto *B = DILocation::get(Context, 2, 7, N);
910 auto *M = DILocation::getMergedLocation(A, B);
918 auto *A = DILocation::get(Context, 1, 6, N);
918 auto *A = DILocation::get(Context, 1, 6, N);
919 auto *B = DILocation::get(Context, 2, 7, S);
919 auto *B = DILocation::get(Context, 2, 7, S);
920 auto *M = DILocation::getMergedLocation(A, B);
936 auto *I = DILocation::get(Context, 2, 7, N);
936 auto *I = DILocation::get(Context, 2, 7, N);
937 auto *A = DILocation::get(Context, 1, 6, SP1, I);
937 auto *A = DILocation::get(Context, 1, 6, SP1, I);
938 auto *B = DILocation::get(Context, 2, 7, SP2, I);
938 auto *B = DILocation::get(Context, 2, 7, SP2, I);
939 auto *M = DILocation::getMergedLocation(A, B);
948 auto *I = DILocation::get(Context, 2, 7, N);
948 auto *I = DILocation::get(Context, 2, 7, N);
949 auto *A = DILocation::get(Context, 1, 6, S, I);
949 auto *A = DILocation::get(Context, 1, 6, S, I);
950 auto *B = DILocation::get(Context, 2, 7, getSubprogram());
950 auto *B = DILocation::get(Context, 2, 7, getSubprogram());
951 auto *M = DILocation::getMergedLocation(A, B);
962 DILocation *L0 = DILocation::getDistinct(Context, 2, 7, N);
962 DILocation *L0 = DILocation::getDistinct(Context, 2, 7, N);
964 DILocation *L1 = DILocation::get(Context, 2, 7, N);
964 DILocation *L1 = DILocation::get(Context, 2, 7, N);
971 auto L = DILocation::getTemporary(Context, 2, 7, N);
978 auto L = DILocation::getTemporary(Context, 2, 7, N);
1049 auto L1 = DILocation::get(Context, 1, 2, getSubprogram());
unittests/Transforms/Utils/CloningTest.cpp 501 auto *DL = DILocation::get(Subprogram->getContext(), 5, 0, Subprogram);
501 auto *DL = DILocation::get(Subprogram->getContext(), 5, 0, Subprogram);
usr/include/c++/7.4.0/bits/unique_ptr.h 122 using type = _Up*;
137 using pointer = typename _Ptr<_Tp, _Dp>::type;
161 typename __uniq_ptr_impl<_Tp, _Up>::_DeleterConstraint::type;
163 __uniq_ptr_impl<_Tp, _Dp> _M_t;
166 using pointer = typename __uniq_ptr_impl<_Tp, _Dp>::pointer;
167 using element_type = _Tp;
252 unique_ptr(unique_ptr<_Up, _Ep>&& __u) noexcept
usr/include/c++/7.4.0/type_traits 215 : public __is_void_helper<typename remove_cv<_Tp>::type>::type
581 : public __or_<is_lvalue_reference<_Tp>,
582 is_rvalue_reference<_Tp>>::type
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
601 : public __not_<__or_<is_function<_Tp>, is_reference<_Tp>,
602 is_void<_Tp>>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
638 : public __or_<is_object<_Tp>, is_reference<_Tp>>::type
1554 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1645 { typedef _Tp& type; };
1650 : public __add_lvalue_reference_helper<_Tp>
1983 { typedef _Up type; };
utils/unittest/googletest/include/gtest/gtest-printers.h 407 T* p, ::std::ostream* os) {
416 if (IsTrue(ImplicitlyConvertible<T*, const void*>::value)) {
utils/unittest/googletest/include/gtest/gtest.h 1475 T* rhs) {