|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/IR/DebugInfoMetadata.h 2606 class DIGlobalVariable : public DIVariable {
2748 class DILocalVariable : public DIVariable {
Declarations
include/llvm/IR/Metadata.def 107 HANDLE_SPECIALIZED_MDNODE_BRANCH(DIVariable)
lib/CodeGen/SelectionDAG/SDNodeDbgValue.h 22 class DIVariable;
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/SelectionDAG.h 1293 SDDbgValue *getDbgValue(DIVariable *Var, DIExpression *Expr, SDNode *N,
1298 SDDbgValue *getConstantDbgValue(DIVariable *Var, DIExpression *Expr,
1303 SDDbgValue *getFrameIndexDbgValue(DIVariable *Var, DIExpression *Expr,
1308 SDDbgValue *getVRegDbgValue(DIVariable *Var, DIExpression *Expr,
include/llvm/IR/DebugInfoMetadata.h 326 typedef PointerUnion<ConstantInt*, DIVariable*> CountType;
332 if (auto *DV = dyn_cast<DIVariable>(getRawCountNode()))
332 if (auto *DV = dyn_cast<DIVariable>(getRawCountNode()))
2606 class DIGlobalVariable : public DIVariable {
2748 class DILocalVariable : public DIVariable {
include/llvm/Support/Casting.h 57 static inline bool doit(const From &Val) {
58 return To::classof(&Val);
104 static inline bool doit(const From *Val) {
106 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,
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;
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
265 return cast_convert_val<X, Y*,
266 typename simplify_type<Y*>::SimpleType>::doit(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;
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 };
lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp 700 static SmallVector<const DIVariable *, 2> dependencies(DbgVariable *Var) {
701 SmallVector<const DIVariable *, 2> Result;
708 if (auto *Dependency = Count.dyn_cast<DIVariable *>())
708 if (auto *Dependency = Count.dyn_cast<DIVariable *>())
lib/CodeGen/AsmPrinter/DwarfUnit.cpp 1330 if (auto *CV = SR->getCount().dyn_cast<DIVariable*>()) {
1330 if (auto *CV = SR->getCount().dyn_cast<DIVariable*>()) {
lib/CodeGen/SelectionDAG/SDNodeDbgValue.h 48 DIVariable *Var;
59 SDDbgValue(DIVariable *Var, DIExpression *Expr, SDNode *N, unsigned R,
68 SDDbgValue(DIVariable *Var, DIExpression *Expr, const Value *C, DebugLoc dl,
76 SDDbgValue(DIVariable *Var, DIExpression *Expr, unsigned VRegOrFrameIdx,
93 DIVariable *getVariable() const { return Var; }
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 7979 SDDbgValue *SelectionDAG::getDbgValue(DIVariable *Var, DIExpression *Expr,
7989 SDDbgValue *SelectionDAG::getConstantDbgValue(DIVariable *Var,
7999 SDDbgValue *SelectionDAG::getFrameIndexDbgValue(DIVariable *Var,
8011 SDDbgValue *SelectionDAG::getVRegDbgValue(DIVariable *Var,
8048 DIVariable *Var = Dbg->getVariable();
lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp 1135 DIVariable *DanglingVariable = DI->getVariable();
lib/IR/AsmWriter.cpp 1807 Printer.printMetadata("count", N->getCount().dyn_cast<DIVariable*>(),
lib/IR/DebugInfo.cpp 709 template <typename DIT> DIT *unwrapDI(LLVMMetadataRef Ref) {
1307 return wrap(unwrapDI<DIVariable>(Var)->getFile());
1311 return wrap(unwrapDI<DIVariable>(Var)->getScope());
1315 return unwrapDI<DIVariable>(Var)->getLine();
lib/IR/Verifier.cpp 427 void visitDIVariable(const DIVariable &N);
517 void verifyFragmentExpression(const DIVariable &V,
1238 void Verifier::visitDIVariable(const DIVariable &N) {
5014 void Verifier::verifyFragmentExpression(const DIVariable &V,
lib/Transforms/IPO/GlobalOpt.cpp 443 DIVariable *Var = GVE->getVariable();
lib/Transforms/Utils/LoopUtils.cpp 600 llvm::SmallDenseSet<std::pair<DIVariable *, DIExpression *>, 4> DeadDebugSet;
usr/include/c++/7.4.0/type_traits 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)) {