/external/openscreen/util/ |
D | saturate_cast.h | 15 template <typename To, typename From> 17 std::is_same<std::remove_cv<To>, std::remove_cv<From>>::value, 18 To> 33 template <typename To, typename From> 35 std::is_integral<From>::value && std::is_integral<To>::value && 36 (std::is_signed<From>::value == std::is_signed<To>::value), 37 To> 39 if (from <= std::numeric_limits<To>::min()) { in saturate_cast() 40 return std::numeric_limits<To>::min(); in saturate_cast() 42 if (from >= std::numeric_limits<To>::max()) { in saturate_cast() [all …]
|
/external/llvm/include/llvm/Support/ |
D | Casting.h | 53 template <typename To, typename From, typename Enabler = void> 56 return To::classof(&Val); 61 template <typename To, typename From> 63 To, From, typename std::enable_if<std::is_base_of<To, From>::value>::type> { 67 template <typename To, typename From> struct isa_impl_cl { 69 return isa_impl<To, From>::doit(Val); 73 template <typename To, typename From> struct isa_impl_cl<To, const From> { 75 return isa_impl<To, From>::doit(Val); 79 template <typename To, typename From> struct isa_impl_cl<To, From*> { 82 return isa_impl<To, From>::doit(*Val); [all …]
|
/external/swiftshader/third_party/llvm-subzero/include/llvm/Support/ |
D | Casting.h | 53 template <typename To, typename From, typename Enabler = void> 56 return To::classof(&Val); 61 template <typename To, typename From> 63 To, From, typename std::enable_if<std::is_base_of<To, From>::value>::type> { 67 template <typename To, typename From> struct isa_impl_cl { 69 return isa_impl<To, From>::doit(Val); 73 template <typename To, typename From> struct isa_impl_cl<To, const From> { 75 return isa_impl<To, From>::doit(Val); 79 template <typename To, typename From> struct isa_impl_cl<To, From*> { 82 return isa_impl<To, From>::doit(*Val); [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Support/ |
D | Casting.h | 55 template <typename To, typename From, typename Enabler = void> 58 return To::classof(&Val); 63 template <typename To, typename From> 65 To, From, typename std::enable_if<std::is_base_of<To, From>::value>::type> { 69 template <typename To, typename From> struct isa_impl_cl { 71 return isa_impl<To, From>::doit(Val); 75 template <typename To, typename From> struct isa_impl_cl<To, const From> { 77 return isa_impl<To, From>::doit(Val); 81 template <typename To, typename From> 82 struct isa_impl_cl<To, const std::unique_ptr<From>> { [all …]
|
/external/llvm-project/llvm/include/llvm/Support/ |
D | Casting.h | 55 template <typename To, typename From, typename Enabler = void> 58 return To::classof(&Val); 63 template <typename To, typename From> 64 struct isa_impl<To, From, std::enable_if_t<std::is_base_of<To, From>::value>> { 68 template <typename To, typename From> struct isa_impl_cl { 70 return isa_impl<To, From>::doit(Val); 74 template <typename To, typename From> struct isa_impl_cl<To, const From> { 76 return isa_impl<To, From>::doit(Val); 80 template <typename To, typename From> 81 struct isa_impl_cl<To, const std::unique_ptr<From>> { [all …]
|
/external/protobuf/src/google/protobuf/stubs/ |
D | casts.h | 58 template<typename To, typename From> 59 inline To implicit_cast(From const &f) { in implicit_cast() 81 template<typename To, typename From> // use like this: down_cast<T*>(foo); 82 inline To down_cast(From* f) { // so we only accept pointers in down_cast() 88 implicit_cast<From*, To>(0); in down_cast() 92 assert(f == nullptr || dynamic_cast<To>(f) != nullptr); // RTTI: debug mode only! in down_cast() 94 return static_cast<To>(f); in down_cast() 97 template<typename To, typename From> // use like this: down_cast<T&>(foo); 98 inline To down_cast(From& f) { in down_cast() 99 typedef typename std::remove_reference<To>::type* ToAsPointer; in down_cast() [all …]
|
/external/tensorflow/tensorflow/core/platform/default/ |
D | casts.h | 49 template <typename To, typename From> // use like this: down_cast<T*>(foo); 50 inline To down_cast(From* f) { // so we only accept pointers in down_cast() 52 (std::is_base_of<From, typename std::remove_pointer<To>::type>::value), in down_cast() 58 assert(f == nullptr || dynamic_cast<To>(f) != nullptr); in down_cast() 61 return static_cast<To>(f); in down_cast() 72 template <typename To, typename From> 73 inline To down_cast(From& f) { in down_cast() 74 static_assert(std::is_lvalue_reference<To>::value, in down_cast() 77 (std::is_base_of<From, typename std::remove_reference<To>::type>::value), in down_cast() 83 assert(dynamic_cast<typename std::remove_reference<To>::type*>(&f) != in down_cast() [all …]
|
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | DomTreeUpdater.cpp | 28 const auto *To = Update.getTo(); in isUpdateValid() local 36 successors(From), [To](const BasicBlock *B) { return B == To; }); in isUpdateValid() 317 void DomTreeUpdater::insertEdge(BasicBlock *From, BasicBlock *To) { in insertEdge() argument 320 assert(isUpdateValid({DominatorTree::Insert, From, To}) && in insertEdge() 328 if (From == To) in insertEdge() 333 DT->insertEdge(From, To); in insertEdge() 335 PDT->insertEdge(From, To); in insertEdge() 339 PendUpdates.push_back({DominatorTree::Insert, From, To}); in insertEdge() 342 void DomTreeUpdater::insertEdgeRelaxed(BasicBlock *From, BasicBlock *To) { in insertEdgeRelaxed() argument 343 if (From == To) in insertEdgeRelaxed() [all …]
|
/external/llvm-project/llvm/lib/Analysis/ |
D | DomTreeUpdater.cpp | 28 const auto *To = Update.getTo(); in isUpdateValid() local 35 const bool HasEdge = llvm::is_contained(successors(From), To); in isUpdateValid() 316 void DomTreeUpdater::insertEdge(BasicBlock *From, BasicBlock *To) { in insertEdge() argument 319 assert(isUpdateValid({DominatorTree::Insert, From, To}) && in insertEdge() 327 if (From == To) in insertEdge() 332 DT->insertEdge(From, To); in insertEdge() 334 PDT->insertEdge(From, To); in insertEdge() 338 PendUpdates.push_back({DominatorTree::Insert, From, To}); in insertEdge() 341 void DomTreeUpdater::insertEdgeRelaxed(BasicBlock *From, BasicBlock *To) { in insertEdgeRelaxed() argument 342 if (From == To) in insertEdgeRelaxed() [all …]
|
/external/tensorflow/tensorflow/core/kernels/ |
D | cast_op.h | 238 template <typename From, typename To> 239 struct scalar_cast_op<std::complex<From>, To> { 240 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE To 243 return static_cast<To>(a.real()); 247 template <typename From, typename To> 248 struct scalar_cast_op<From, std::complex<To>> { 249 EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE std::complex<To> operator()( 252 return std::complex<To>(static_cast<To>(a), To(0)); 256 template <typename From, typename To> 257 struct scalar_cast_op<std::complex<From>, std::complex<To>> { [all …]
|
/external/protobuf/src/google/protobuf/util/internal/ |
D | datapiece.cc | 60 template <typename To, typename From> 61 StatusOr<To> ValidateNumberConversion(To after, From before) { in ValidateNumberConversion() 63 MathUtil::Sign<From>(before) == MathUtil::Sign<To>(after)) { in ValidateNumberConversion() 77 template <typename To, typename From> 78 StatusOr<To> NumberConvertAndCheck(From before) { in NumberConvertAndCheck() 79 if (std::is_same<From, To>::value) return before; in NumberConvertAndCheck() 81 To after = static_cast<To>(before); in NumberConvertAndCheck() 87 template <typename To, typename From> 88 StatusOr<To> FloatingPointToIntConvertAndCheck(From before) { in FloatingPointToIntConvertAndCheck() 89 if (std::is_same<From, To>::value) return before; in FloatingPointToIntConvertAndCheck() [all …]
|
/external/OpenCL-CTS/test_conformance/spirv_new/ |
D | test_decorate.cpp | 180 template<typename Ti, typename Tl, typename To> 202 size_t out_bytes = sizeof(To) * num; in verify_saturated_results() 207 To loVal = std::numeric_limits<To>::min(); in verify_saturated_results() 208 To hiVal = std::numeric_limits<To>::max(); in verify_saturated_results() 252 std::vector<To> h_res(num); in verify_saturated_results() 258 To val = (To)std::min<Ti>(std::max<Ti>(ival, loVal), hiVal); in verify_saturated_results() 274 template<typename Ti, typename Tl, typename To> 291 return verify_saturated_results<Ti, Tl, To>(deviceID, context, queue, name, prog); in test_saturate_full() 294 #define TEST_SATURATED_CONVERSION(Ti, Tl, To) \ argument 295 TEST_SPIRV_FUNC(decorate_saturated_conversion_##To) \ [all …]
|
/external/llvm-project/llvm/include/llvm/ADT/ |
D | bit.h | 26 typename To, typename From, 27 typename = std::enable_if_t<sizeof(To) == sizeof(From)> 31 typename = std::enable_if_t<std::is_trivially_constructible<To>::value> 34 typename = std::enable_if_t<__is_trivially_constructible(To)> 41 typename = std::enable_if_t<std::is_trivially_copyable<To>::value>, 45 typename = std::enable_if_t<__is_trivially_copyable(To)>, 55 inline To bit_cast(const From &from) noexcept { in bit_cast() 56 To to; in bit_cast() 57 std::memcpy(&to, &from, sizeof(To)); in bit_cast()
|
/external/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
D | DynamicCastInfo.h | 22 : From(from), To(to), ResultKind(resultKind) {} in DynamicCastInfo() 25 QualType to() const { return To; } in to() 28 return From == from && To == to; in equals() 35 return From == RHS.From && To == RHS.To; 38 return From < RHS.From && To < RHS.To; 43 ID.Add(To); in Profile() 48 QualType From, To;
|
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/ADT/ |
D | bit.h | 25 template <typename To, typename From 26 , typename = typename std::enable_if<sizeof(To) == sizeof(From)>::type 29 , typename = typename std::is_trivially_constructible<To>::type 31 , typename = typename std::enable_if<__is_trivially_constructible(To)>::type 37 , typename = typename std::enable_if<std::is_trivially_copyable<To>::value>::type 40 , typename = typename std::enable_if<__is_trivially_copyable(To)>::type 50 inline To bit_cast(const From &from) noexcept { in bit_cast() 51 To to; in bit_cast() 52 std::memcpy(&to, &from, sizeof(To)); in bit_cast()
|
/external/llvm-project/llvm/utils/unittest/googlemock/include/gmock/internal/ |
D | gmock-internal-utils.h | 186 template <TypeKind kFromKind, typename From, TypeKind kToKind, typename To> 195 template <typename To> 196 struct LosslessArithmeticConvertibleImpl<kBool, bool, kInteger, To> 200 template <typename To> 201 struct LosslessArithmeticConvertibleImpl<kBool, bool, kFloatingPoint, To> 211 template <typename From, typename To> 212 struct LosslessArithmeticConvertibleImpl<kInteger, From, kInteger, To> 216 ((sizeof(From) < sizeof(To)) && 217 (!GMOCK_IS_SIGNED_(From) || GMOCK_IS_SIGNED_(To))) || 219 ((sizeof(From) == sizeof(To)) && [all …]
|
/external/llvm-project/clang/lib/AST/Interp/ |
D | InterpBlock.cpp | 47 void Block::movePointer(Pointer *From, Pointer *To) { in movePointer() argument 50 To->Prev = From->Prev; in movePointer() 51 if (To->Prev) in movePointer() 52 To->Prev->Next = To; in movePointer() 53 To->Next = From->Next; in movePointer() 54 if (To->Next) in movePointer() 55 To->Next->Prev = To; in movePointer() 57 Pointers = To; in movePointer()
|
/external/sfntly/cpp/src/sfntly/port/ |
D | type.h | 47 template<typename To, typename From> 48 inline To implicit_cast(From const &f) { in implicit_cast() 52 template<typename To, typename From> // use like this: down_cast<T*>(foo); 53 inline To down_cast(From* f) { // so we only accept pointers in down_cast() 63 implicit_cast<From*, To>(0); in down_cast() 72 assert(f == NULL || dynamic_cast<To>(f) != NULL); in down_cast() 74 return static_cast<To>(f); in down_cast()
|
/external/mockito/src/main/java/org/mockito/internal/util/collections/ |
D | ListUtil.java | 29 …public static <From, To> LinkedList<To> convert(Collection<From> collection, Converter<From, To> c… in convert() 30 LinkedList<To> converted = new LinkedList<To>(); in convert() 41 public interface Converter<From, To> { 42 To convert(From from); in convert()
|
/external/llvm-project/llvm/tools/llvm-mca/Views/ |
D | BottleneckAnalysis.cpp | 242 DGNode &To = Nodes[ToIID]; in propagateThroughEdges() local 247 if (Cost > To.Cost) { in propagateThroughEdges() 248 To.CriticalPredecessor = DepEdge; in propagateThroughEdges() 249 To.Cost = Cost; in propagateThroughEdges() 250 To.Depth = N.Depth + 1; in propagateThroughEdges() 252 To.NumVisitedPredecessors++; in propagateThroughEdges() 253 if (To.NumVisitedPredecessors == To.NumPredecessors) in propagateThroughEdges() 423 void DependencyGraph::addDependency(unsigned From, unsigned To, in addDependency() argument 426 DGNode &NodeTo = Nodes[To]; in addDependency() 429 auto It = find_if(Vec, [To, Dep](DependencyEdge &DE) { in addDependency() [all …]
|
/external/capstone/ |
D | COMPILE.TXT | 4 To natively compile for Windows using Microsoft Visual Studio, see COMPILE_MSVC.TXT. 6 To compile using CMake, see COMPILE_CMAKE.TXT. 8 To compile using XCode on MacOSX, see xcode/README.md. 10 To compile for Windows CE (a.k.a, Windows Embedded Compact), see windowsce/COMPILE.md. 41 To avoid editing config.mk for these customization, we can pass their values to 56 - To compile for current platform, run: 68 To install Capstone, run: 107 To cross-compile for Windows, Linux & gcc-mingw-w64-i686 (and also gcc-mingw-w64-x86-64 110 - To cross-compile Windows 32-bit binary, simply run: 114 - To cross-compile Windows 64-bit binary, run: [all …]
|
/external/llvm-project/llvm/unittests/IR/ |
D | CFGBuilder.cpp | 37 static void ConnectBlocks(BasicBlock *From, BasicBlock *To) { in ConnectBlocks() argument 39 << To->getName() << "\n"; in ConnectBlocks() 47 IRB.CreateSwitch(ConstantInt::get(IntTy, 0), To); in ConnectBlocks() 55 SI->addCase(IntVal, To); in ConnectBlocks() 58 static void DisconnectBlocks(BasicBlock *From, BasicBlock *To) { in DisconnectBlocks() argument 60 << To->getName() << "\n"; in DisconnectBlocks() 71 if (SI->getDefaultDest() == To) { in DisconnectBlocks() 79 if (CIt->getCaseSuccessor() == To) { in DisconnectBlocks() 99 BasicBlock *To = getOrAddBlock(A.To); in connect() local 104 ConnectBlocks(From, To); in connect() [all …]
|
D | DominatorTreeTest.cpp | 704 return std::tie(A.Action, A.Edge.From, A.Edge.To) < in CompUpdates() 705 std::tie(B.Action, B.Edge.From, B.Edge.To); in CompUpdates() 729 BasicBlock *To = B.getOrAddBlock(LastUpdate->Edge.To); in TEST() local 730 DT.insertEdge(From, To); in TEST() 732 PDT.insertEdge(From, To); in TEST() 756 BasicBlock *To = B.getOrAddBlock(LastUpdate->Edge.To); in TEST() local 757 DT.insertEdge(From, To); in TEST() 759 PDT.insertEdge(From, To); in TEST() 783 BasicBlock *To = B.getOrAddBlock(LastUpdate->Edge.To); in TEST() local 784 DT.insertEdge(From, To); in TEST() [all …]
|
/external/fmtlib/include/fmt/ |
D | chrono.h | 35 template <typename To, typename From, 36 FMT_ENABLE_IF(!std::is_same<From, To>::value && 38 std::numeric_limits<To>::is_signed)> 39 FMT_CONSTEXPR To lossless_integral_conversion(const From from, int& ec) { in lossless_integral_conversion() 42 using T = std::numeric_limits<To>; in lossless_integral_conversion() 57 return static_cast<To>(from); in lossless_integral_conversion() 64 template <typename To, typename From, 65 FMT_ENABLE_IF(!std::is_same<From, To>::value && 67 std::numeric_limits<To>::is_signed)> 68 FMT_CONSTEXPR To lossless_integral_conversion(const From from, int& ec) { in lossless_integral_conversion() [all …]
|
/external/libcxx/test/libcxx/utilities/function.objects/func.require/ |
D | invoke_helpers.h | 144 template <class To> 146 To object; 153 To& operator*() const volatile { return const_cast<To&>(object); } 160 template <class To> 162 To object; 170 To& operator*() { return object; } 171 To const& operator*() const { return object; } 172 To volatile& operator*() volatile { return object; } 173 To const volatile& operator*() const volatile { return object; } 175 To& operator*() & { return object; } [all …]
|