|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Derived Classes
include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h 28 class DiagnosticInfoMIROptimization : public DiagnosticInfoOptimizationBase {
include/llvm/IR/DiagnosticInfo.h 605 class DiagnosticInfoIROptimization : public DiagnosticInfoOptimizationBase {
References
include/llvm/Analysis/OptimizationRemarkEmitter.h 70 void emit(DiagnosticInfoOptimizationBase &OptDiag);
126 using NV = DiagnosticInfoOptimizationBase::Argument;
127 using setIsVerbose = DiagnosticInfoOptimizationBase::setIsVerbose;
128 using setExtraArgs = DiagnosticInfoOptimizationBase::setExtraArgs;
include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h 28 class DiagnosticInfoMIROptimization : public DiagnosticInfoOptimizationBase {
39 struct MachineArgument : public DiagnosticInfoOptimizationBase::Argument {
151 void emit(DiagnosticInfoOptimizationBase &OptDiag);
include/llvm/IR/DiagnosticInfo.h 532 RemarkT &
533 operator<<(RemarkT &R,
535 std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
535 std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
547 std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
554 RemarkT &
555 operator<<(RemarkT &R,
557 std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
557 std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
558 DiagnosticInfoOptimizationBase::Argument>::type A) {
567 std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
568 DiagnosticInfoOptimizationBase::Argument>::type A) {
574 RemarkT &
575 operator<<(RemarkT &R,
577 std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
577 std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
578 DiagnosticInfoOptimizationBase::setIsVerbose>::type V) {
587 std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
588 DiagnosticInfoOptimizationBase::setIsVerbose>::type V) {
594 RemarkT &
595 operator<<(RemarkT &R,
597 std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
597 std::is_base_of<DiagnosticInfoOptimizationBase, RemarkT>::value,
598 DiagnosticInfoOptimizationBase::setExtraArgs>::type EA) {
605 class DiagnosticInfoIROptimization : public DiagnosticInfoOptimizationBase {
include/llvm/IR/RemarkStreamer.h 38 remarks::Remark toRemark(const DiagnosticInfoOptimizationBase &Diag);
55 void emit(const DiagnosticInfoOptimizationBase &Diag);
include/llvm/Support/Casting.h 34 using SimpleType = From; // The real type this represents...
37 static SimpleType &getSimplifiedValue(From &Val) { return Val; }
41 using NonConstSimpleType = typename simplify_type<From>::SimpleType;
47 static RetType getSimplifiedValue(const From& Val) {
57 static inline bool doit(const From &Val) {
58 return To::classof(&Val);
76 static inline bool doit(const From &Val) {
77 return isa_impl<To, From>::doit(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);
141 template <class X, class Y> LLVM_NODISCARD inline bool isa(const Y &Val) {
142 return isa_impl_wrap<X, const Y,
142 return isa_impl_wrap<X, const Y,
143 typename simplify_type<const Y>::SimpleType>::doit(Val);
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;
204 using ret_type = typename cast_retty_impl<To,FromTy>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::ret_type;
210 To, From, typename simplify_type<From>::SimpleType>::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) {
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
227 static typename cast_retty<To, FromTy>::ret_type doit(const FromTy &Val) {
228 typename cast_retty<To, FromTy>::ret_type Res2
228 typename cast_retty<To, FromTy>::ret_type Res2
236 std::is_same<X, typename simplify_type<X>::SimpleType>::value;
236 std::is_same<X, typename simplify_type<X>::SimpleType>::value;
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
256 inline typename cast_retty<X, Y>::ret_type cast(Y &Val) {
258 return cast_convert_val<X, Y,
259 typename simplify_type<Y>::SimpleType>::doit(Val);
263 inline typename cast_retty<X, Y *>::ret_type cast(Y *Val) {
265 return cast_convert_val<X, Y*,
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/type_traits.h 55 struct add_const_past_pointer { using type = const T; };
lib/Analysis/OptimizationRemarkEmitter.cpp 73 DiagnosticInfoOptimizationBase &OptDiagBase) {
lib/CodeGen/MachineOptimizationRemarkEmitter.cpp 49 DiagnosticInfoOptimizationBase &OptDiagCommon) {
lib/IR/DiagnosticInfo.cpp 365 for (const DiagnosticInfoOptimizationBase::Argument &Arg :
lib/IR/LLVMContext.cpp 193 if (auto *Remark = dyn_cast<DiagnosticInfoOptimizationBase>(&DI))
216 if (auto *OptDiagBase = dyn_cast<DiagnosticInfoOptimizationBase>(&DI))
lib/IR/RemarkStreamer.cpp 83 RemarkStreamer::toRemark(const DiagnosticInfoOptimizationBase &Diag) {
93 for (const DiagnosticInfoOptimizationBase::Argument &Arg : Diag.getArgs()) {
103 void RemarkStreamer::emit(const DiagnosticInfoOptimizationBase &Diag) {
tools/clang/lib/CodeGen/CodeGenAction.cpp 375 void EmitOptimizationMessage(const llvm::DiagnosticInfoOptimizationBase &D,
378 OptimizationRemarkHandler(const llvm::DiagnosticInfoOptimizationBase &D);
644 const llvm::DiagnosticInfoOptimizationBase &D, unsigned DiagID) {
676 const llvm::DiagnosticInfoOptimizationBase &D) {
tools/llc/llc.cpp 261 if (auto *Remark = dyn_cast<DiagnosticInfoOptimizationBase>(&DI))
tools/polly/include/polly/Support/GICHelper.h 263 inline llvm::DiagnosticInfoOptimizationBase &
264 operator<<(llvm::DiagnosticInfoOptimizationBase &OS,
usr/include/c++/7.4.0/type_traits 381 : public __is_pointer_helper<typename remove_cv<_Tp>::type>::type
1554 { typedef _Tp type; };
1558 { typedef _Tp type; };
1563 { typedef _Tp type; };
1574 remove_const<typename remove_volatile<_Tp>::type>::type type;
1633 { typedef _Tp type; };