Home
last modified time | relevance | path

Searched refs:simplify_type (Results 1 – 16 of 16) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DCasting.h34 template <typename From> struct simplify_type { struct
41 template <typename From> struct simplify_type<const From> { argument
42 using NonConstSimpleType = typename simplify_type<From>::SimpleType;
48 return simplify_type<From>::getSimplifiedValue(const_cast<From &>(Val));
128 typename simplify_type<SimpleFrom>::SimpleType>::
129 doit(simplify_type<const From>::getSimplifiedValue(Val));
192 To, From, typename simplify_type<From>::SimpleType>::ret_type;
206 typename simplify_type<SimpleFrom>::SimpleType>::
207 doit(simplify_type<From>::getSimplifiedValue(const_cast<From &>(Val)));
234 std::is_same_v<X, typename simplify_type<X>::SimpleType>;
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/
H A DUse.h25 template <typename> struct simplify_type;
110 template <> struct simplify_type<Use> {
115 template <> struct simplify_type<const Use> {
H A DTrackingMDRef.h145 template <> struct simplify_type<TrackingMDRef> {
151 template <> struct simplify_type<const TrackingMDRef> {
159 template <class T> struct simplify_type<TypedTrackingMDRef<T>> {
167 template <class T> struct simplify_type<const TypedTrackingMDRef<T>> {
H A DValueHandle.h168 template <> struct simplify_type<WeakVH> {
173 template <> struct simplify_type<const WeakVH> {
232 template <> struct simplify_type<WeakTrackingVH> {
237 template <> struct simplify_type<const WeakTrackingVH> {
H A DDebugLoc.h97 template <> struct simplify_type<DILocAndCoverageTracking> {
104 template <> struct simplify_type<const DILocAndCoverageTracking> {
H A DUser.h372 template<> struct simplify_type<User::op_iterator> {
379 template<> struct simplify_type<User::const_op_iterator> {
H A DMetadata.h952 template <> struct simplify_type<MDOperand> {
958 template <> struct simplify_type<const MDOperand> {
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A Dilist_iterator.h375 template <typename From> struct simplify_type;
382 struct simplify_type<ilist_iterator<OptionsT, false, IsConst>> {
389 struct simplify_type<const ilist_iterator<OptionsT, false, IsConst>>
390 : simplify_type<ilist_iterator<OptionsT, false, IsConst>> {};
394 struct simplify_type<ilist_iterator_w_bits<OptionsT, false, IsConst>> {
401 struct simplify_type<const ilist_iterator_w_bits<OptionsT, false, IsConst>>
402 : simplify_type<ilist_iterator_w_bits<OptionsT, false, IsConst>> {};
H A DIntrusiveRefCntPtr.h293 template <typename From> struct simplify_type;
295 template <class T> struct simplify_type<IntrusiveRefCntPtr<T>> {
303 template <class T> struct simplify_type<const IntrusiveRefCntPtr<T>> {
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DAssumptionCache.h257 template<> struct simplify_type<AssumptionCache::ResultElem> {
264 template<> struct simplify_type<const AssumptionCache::ResultElem> {
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DCanonicalType.h370 struct simplify_type< ::clang::CanQual<T>> {
H A DType.h1655 template<> struct simplify_type< ::clang::QualType> {
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h266 template<> struct simplify_type<SDValue> {
273 template<> struct simplify_type<const SDValue> {
373 template<> struct simplify_type<SDUse> {
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h1517 template <class T> struct simplify_type<clang::ento::CallEventRef<T>> {
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DCFG.h1478 template <> struct simplify_type< ::clang::CFGTerminator> {
/freebsd/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DMemProfContextDisambiguation.cpp936 template <> struct simplify_type<IndexCall> { struct
940 template <> struct simplify_type<const IndexCall> { struct