Home
last modified time | relevance | path

Searched refs:simplify_type (Results 1 – 14 of 14) 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.h33 template <typename> struct simplify_type;
115 template <> struct simplify_type<Use> {
120 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.h167 template <> struct simplify_type<WeakVH> {
172 template <> struct simplify_type<const WeakVH> {
231 template <> struct simplify_type<WeakTrackingVH> {
236 template <> struct simplify_type<const WeakTrackingVH> {
H A DUser.h322 template<> struct simplify_type<User::op_iterator> {
329 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.h256 template<> struct simplify_type<AssumptionCache::ResultElem> {
263 template<> struct simplify_type<const AssumptionCache::ResultElem> {
/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DCanonicalType.h368 struct simplify_type< ::clang::CanQual<T>> {
H A DType.h1653 template<> struct simplify_type< ::clang::QualType> {
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DSelectionDAGNodes.h264 template<> struct simplify_type<SDValue> {
271 template<> struct simplify_type<const SDValue> {
368 template<> struct simplify_type<SDUse> {
/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h1510 template <class T> struct simplify_type<clang::ento::CallEventRef<T>> {
/freebsd/contrib/llvm-project/clang/include/clang/Analysis/
H A DCFG.h1471 template <> struct simplify_type< ::clang::CFGTerminator> {