/third_party/skia/third_party/externals/tint/src/ |
D | castable_test.cc | 54 TEST(CastableBase, Is) { in TEST() argument 59 ASSERT_TRUE(frog->Is<Animal>()); in TEST() 60 ASSERT_TRUE(bear->Is<Animal>()); in TEST() 61 ASSERT_TRUE(gecko->Is<Animal>()); in TEST() 63 ASSERT_TRUE(frog->Is<Amphibian>()); in TEST() 64 ASSERT_FALSE(bear->Is<Amphibian>()); in TEST() 65 ASSERT_FALSE(gecko->Is<Amphibian>()); in TEST() 67 ASSERT_FALSE(frog->Is<Mammal>()); in TEST() 68 ASSERT_TRUE(bear->Is<Mammal>()); in TEST() 69 ASSERT_FALSE(gecko->Is<Mammal>()); in TEST() [all …]
|
D | castable.h | 72 bool Is(const tint::TypeInfo& type) const; 118 inline bool Is(FROM* obj) { in Is() function 136 return obj->TypeInfo().Is(TypeInfo::Of<std::remove_const_t<TO>>()); in Is() 149 inline bool Is(FROM* obj, Pred&& pred) { in Is() function 160 obj->TypeInfo().Is(TypeInfo::Of<std::remove_const_t<TO>>()); in Is() 180 return Is<TO, FLAGS>(obj) ? static_cast<TO*>(as_castable) : nullptr; in As() 190 return Is<TO, FLAGS>(obj) ? static_cast<const TO*>(as_castable) : nullptr; in As() 215 inline bool Is() const { in Is() function 216 return tint::Is<TO>(this); in Is() 224 inline bool Is(Pred&& pred) const { in Is() function [all …]
|
/third_party/skia/third_party/externals/tint/src/ast/ |
D | statement.cc | 41 if (Is<AssignmentStatement>()) { in Name() 44 if (Is<BlockStatement>()) { in Name() 47 if (Is<BreakStatement>()) { in Name() 50 if (Is<CaseStatement>()) { in Name() 53 if (Is<CallStatement>()) { in Name() 56 if (Is<ContinueStatement>()) { in Name() 59 if (Is<DiscardStatement>()) { in Name() 62 if (Is<ElseStatement>()) { in Name() 65 if (Is<FallthroughStatement>()) { in Name() 68 if (Is<IfStatement>()) { in Name() [all …]
|
D | storage_texture_test.cc | 30 EXPECT_FALSE(ty->Is<DepthTexture>()); in TEST_F() 31 EXPECT_FALSE(ty->Is<SampledTexture>()); in TEST_F() 32 EXPECT_TRUE(ty->Is<StorageTexture>()); in TEST_F() 66 ASSERT_TRUE(s->Is<Texture>()); in TEST_F() 67 ASSERT_TRUE(s->Is<StorageTexture>()); in TEST_F() 68 EXPECT_TRUE(s->As<StorageTexture>()->type->Is<F32>()); in TEST_F() 77 ASSERT_TRUE(s->Is<Texture>()); in TEST_F() 78 ASSERT_TRUE(s->Is<StorageTexture>()); in TEST_F() 79 EXPECT_TRUE(s->As<StorageTexture>()->type->Is<U32>()); in TEST_F() 88 ASSERT_TRUE(s->Is<Texture>()); in TEST_F() [all …]
|
/third_party/node/deps/v8/src/compiler/ |
D | operation-typer.cc | 131 if (!type.Is(cache_->kInteger)) { in Rangify() 255 if (type.Is(Type::Receiver())) return type; in ConvertReceiver() 268 if (type.Is(Type::Number())) return type; in ToNumber() 283 DCHECK(type.Is(Type::NumberOrOddball())); in ToNumber() 325 DCHECK(type.Is(Type::Number())); in NumberAbs() 336 if (type.Is(cache_->kInteger)) { in NumberAbs() 355 DCHECK(type.Is(Type::Number())); in NumberAcos() 360 DCHECK(type.Is(Type::Number())); in NumberAcosh() 365 DCHECK(type.Is(Type::Number())); in NumberAsin() 370 DCHECK(type.Is(Type::Number())); in NumberAsinh() [all …]
|
D | representation-change.cc | 167 if (output_type.Is(Type::BigInt()) && in GetRepresentationFor() 170 if (output_type.Is(Type::UnsignedBigInt64())) { in GetRepresentationFor() 261 if (output_type.Is(Type::SignedSmall())) { in GetTaggedSignedRepresentationFor() 270 if (output_type.Is(Type::None())) { in GetTaggedSignedRepresentationFor() 276 if (output_type.Is(Type::Signed31())) { in GetTaggedSignedRepresentationFor() 278 } else if (output_type.Is(Type::Signed32())) { in GetTaggedSignedRepresentationFor() 287 } else if (output_type.Is(Type::Unsigned32()) && in GetTaggedSignedRepresentationFor() 295 if (output_type.Is(Type::Signed31())) { in GetTaggedSignedRepresentationFor() 299 } else if (output_type.Is(Type::Signed32()) && SmiValuesAre32Bits()) { in GetTaggedSignedRepresentationFor() 304 if (output_type.Is(cache_->kPositiveSafeInteger)) { in GetTaggedSignedRepresentationFor() [all …]
|
D | typed-optimization.cc | 146 if (value_type.Is(Type::Receiver())) { in ReduceConvertReceiver() 149 } else if (value_type.Is(Type::NullOrUndefined())) { in ReduceConvertReceiver() 175 CHECK(index_type.Is(Type::Unsigned31())); in ReduceMaybeGrowFastElements() 176 CHECK(length_type.Is(Type::Unsigned31())); in ReduceMaybeGrowFastElements() 248 if (input_type.Is(Type::Number())) { in ReduceCheckNumber() 258 if (input_type.Is(Type::String())) { in ReduceCheckString() 271 if (val_type.Is(exp_type)) return Replace(effect); in ReduceCheckEqualsInternalizedString() 283 if (val_type.Is(exp_type)) return Replace(effect); in ReduceCheckEqualsSymbol() 313 if (input_type.Is(type_cache_->kIntegerOrMinusZeroOrNaN)) { in ReduceNumberFloor() 316 if (input_type.Is(Type::PlainNumber()) && in ReduceNumberFloor() [all …]
|
/third_party/skia/third_party/externals/tint/src/reader/spirv/ |
D | parser_impl_convert_type_test.cc | 112 EXPECT_TRUE(type->Is<Void>()); in TEST_F() 122 EXPECT_TRUE(type->Is<Bool>()); in TEST_F() 132 EXPECT_TRUE(type->Is<I32>()); in TEST_F() 142 EXPECT_TRUE(type->Is<U32>()); in TEST_F() 152 EXPECT_TRUE(type->Is<F32>()); in TEST_F() 198 EXPECT_TRUE(v2xf32->Is<Vector>()); in TEST_F() 199 EXPECT_TRUE(v2xf32->As<Vector>()->type->Is<F32>()); in TEST_F() 203 EXPECT_TRUE(v3xf32->Is<Vector>()); in TEST_F() 204 EXPECT_TRUE(v3xf32->As<Vector>()->type->Is<F32>()); in TEST_F() 208 EXPECT_TRUE(v4xf32->Is<Vector>()); in TEST_F() [all …]
|
/third_party/skia/src/core/ |
D | SkRecordOpts.cpp | 41 typedef Pattern<Is<SetMatrix>, in multiple_set_matrices() 42 Greedy<Is<NoOp>>, in multiple_set_matrices() 43 Is<SetMatrix> > in multiple_set_matrices() 59 typedef Pattern<Is<SetMatrix>, 60 Greedy<Is<NoOp>>, 61 Is<SetMatrix> > 78 typedef Pattern<Is<Save>, 79 Greedy<Or<Is<NoOp>, IsDraw>>, 80 Is<Restore>> 148 typedef Pattern<Is<Save>, [all …]
|
/third_party/skia/third_party/externals/tint/src/sem/ |
D | type.cc | 76 return Is<F32>(); in is_float_scalar() 80 return Is([](const Matrix* m) { return m->type()->is_float_scalar(); }); in is_float_matrix() 84 return Is([](const Vector* v) { return v->type()->is_float_scalar(); }); in is_float_vector() 100 return Is<I32>(); in is_signed_integer_scalar() 104 return Is<U32>(); in is_unsigned_integer_scalar() 108 return Is([](const Vector* v) { return v->type()->Is<I32>(); }); in is_signed_integer_vector() 112 return Is([](const Vector* v) { return v->type()->Is<U32>(); }); in is_unsigned_integer_vector() 116 return Is<U32>() || is_unsigned_integer_vector(); in is_unsigned_scalar_or_vector() 120 return Is<I32>() || is_signed_integer_vector(); in is_signed_scalar_or_vector() 128 return Is([](const Vector* v) { return v->type()->Is<Bool>(); }); in is_bool_vector() [all …]
|
/third_party/skia/third_party/externals/tint/src/resolver/ |
D | resolver_constants_test.cc | 37 EXPECT_TRUE(sem->Type()->Is<sem::I32>()); in TEST_F() 52 EXPECT_TRUE(sem->Type()->Is<sem::U32>()); in TEST_F() 67 EXPECT_TRUE(sem->Type()->Is<sem::F32>()); in TEST_F() 82 EXPECT_TRUE(sem->Type()->Is<sem::Bool>()); in TEST_F() 97 ASSERT_TRUE(sem->Type()->Is<sem::Vector>()); in TEST_F() 98 EXPECT_TRUE(sem->Type()->As<sem::Vector>()->type()->Is<sem::I32>()); in TEST_F() 101 EXPECT_TRUE(sem->ConstantValue().ElementType()->Is<sem::I32>()); in TEST_F() 116 ASSERT_TRUE(sem->Type()->Is<sem::Vector>()); in TEST_F() 117 EXPECT_TRUE(sem->Type()->As<sem::Vector>()->type()->Is<sem::U32>()); in TEST_F() 120 EXPECT_TRUE(sem->ConstantValue().ElementType()->Is<sem::U32>()); in TEST_F() [all …]
|
D | var_let_test.cc | 64 ASSERT_TRUE(TypeOf(i)->Is<sem::Reference>()); in TEST_F() 65 ASSERT_TRUE(TypeOf(u)->Is<sem::Reference>()); in TEST_F() 66 ASSERT_TRUE(TypeOf(f)->Is<sem::Reference>()); in TEST_F() 67 ASSERT_TRUE(TypeOf(b)->Is<sem::Reference>()); in TEST_F() 68 ASSERT_TRUE(TypeOf(s)->Is<sem::Reference>()); in TEST_F() 69 ASSERT_TRUE(TypeOf(a)->Is<sem::Reference>()); in TEST_F() 71 EXPECT_TRUE(TypeOf(i)->As<sem::Reference>()->StoreType()->Is<sem::I32>()); in TEST_F() 72 EXPECT_TRUE(TypeOf(u)->As<sem::Reference>()->StoreType()->Is<sem::U32>()); in TEST_F() 73 EXPECT_TRUE(TypeOf(f)->As<sem::Reference>()->StoreType()->Is<sem::F32>()); in TEST_F() 74 EXPECT_TRUE(TypeOf(b)->As<sem::Reference>()->StoreType()->Is<sem::Bool>()); in TEST_F() [all …]
|
/third_party/mesa3d/src/gallium/frontends/clover/util/ |
D | tuple.hpp | 33 template<int... Is> 39 template<int N, int... Is> 41 typedef typename enumerate<N-1, N-1, Is...>::type 45 template<int... Is> 46 struct enumerate<0, Is...> { 47 typedef integral_sequence<Is...> type; 57 template<typename F, typename T, int... Is> 58 struct _apply<F, T, integral_sequence<Is...>> { 61 std::declval<func_type>()(std::get<Is>(std::declval<T &&>())...) 66 return f(std::get<Is>(std::forward<T>(t))...); in eval() [all …]
|
D | adaptor.hpp | 43 template<typename F, typename... Is> 48 F, typename std::iterator_traits<Is>::reference... 57 iterator_adaptor(F f, std::tuple<Is...> &&its) : in iterator_adaptor() 165 std::tuple<Is...> its; 168 template<typename F, typename... Is> 169 iterator_adaptor<F, Is...> 170 operator+(typename iterator_adaptor<F, Is...>::difference_type n, in operator +() 171 const iterator_adaptor<F, Is...> &jt) { in operator +() 175 template<typename F, typename... Is> 176 iterator_adaptor<F, Is...> [all …]
|
/third_party/skia/third_party/externals/tint/src/writer/ |
D | append_vector_test.cc | 57 ASSERT_TRUE(ctor->ReturnType()->Is<sem::Vector>()); in TEST_F() 59 EXPECT_TRUE(ctor->ReturnType()->As<sem::Vector>()->type()->Is<sem::I32>()); in TEST_F() 63 EXPECT_TRUE(ctor->Parameters()[0]->Type()->Is<sem::I32>()); in TEST_F() 64 EXPECT_TRUE(ctor->Parameters()[1]->Type()->Is<sem::I32>()); in TEST_F() 65 EXPECT_TRUE(ctor->Parameters()[2]->Type()->Is<sem::I32>()); in TEST_F() 88 EXPECT_TRUE(u32_to_i32->target.type->Is<ast::I32>()); in TEST_F() 101 ASSERT_TRUE(ctor->ReturnType()->Is<sem::Vector>()); in TEST_F() 103 EXPECT_TRUE(ctor->ReturnType()->As<sem::Vector>()->type()->Is<sem::I32>()); in TEST_F() 107 EXPECT_TRUE(ctor->Parameters()[0]->Type()->Is<sem::I32>()); in TEST_F() 108 EXPECT_TRUE(ctor->Parameters()[1]->Type()->Is<sem::I32>()); in TEST_F() [all …]
|
/third_party/vixl/test/aarch64/ |
D | test-api-aarch64.cc | 193 VIXL_CHECK(NoReg.Is(NoVReg)); in TEST() 194 VIXL_CHECK(NoVReg.Is(NoReg)); in TEST() 196 VIXL_CHECK(NoVReg.Is(NoReg)); in TEST() 197 VIXL_CHECK(NoReg.Is(NoVReg)); in TEST() 199 VIXL_CHECK(NoReg.Is(NoCPUReg)); in TEST() 200 VIXL_CHECK(NoCPUReg.Is(NoReg)); in TEST() 202 VIXL_CHECK(NoVReg.Is(NoCPUReg)); in TEST() 203 VIXL_CHECK(NoCPUReg.Is(NoVReg)); in TEST() 205 VIXL_CHECK(NoVReg.Is(NoCPUReg)); in TEST() 206 VIXL_CHECK(NoCPUReg.Is(NoVReg)); in TEST() [all …]
|
/third_party/skia/third_party/externals/tint/src/reader/wgsl/ |
D | parser_impl_function_decl_test.cc | 37 EXPECT_TRUE(f->return_type->Is<ast::Void>()); in TEST_F() 44 EXPECT_TRUE(f->return_type->Is<ast::Void>()); in TEST_F() 48 EXPECT_TRUE(body->statements[0]->Is<ast::ReturnStatement>()); in TEST_F() 65 EXPECT_TRUE(f->return_type->Is<ast::Void>()); in TEST_F() 70 ASSERT_TRUE(decorations[0]->Is<ast::WorkgroupDecoration>()); in TEST_F() 74 ASSERT_TRUE(values[0]->Is<ast::IntLiteralExpression>()); in TEST_F() 77 ASSERT_TRUE(values[1]->Is<ast::IntLiteralExpression>()); in TEST_F() 80 ASSERT_TRUE(values[2]->Is<ast::IntLiteralExpression>()); in TEST_F() 85 EXPECT_TRUE(body->statements[0]->Is<ast::ReturnStatement>()); in TEST_F() 104 EXPECT_TRUE(f->return_type->Is<ast::Void>()); in TEST_F() [all …]
|
D | parser_impl_assignment_stmt_test.cc | 30 ASSERT_TRUE(e->Is<ast::AssignmentStatement>()); in TEST_F() 34 ASSERT_TRUE(e->lhs->Is<ast::IdentifierExpression>()); in TEST_F() 39 ASSERT_TRUE(e->rhs->Is<ast::SintLiteralExpression>()); in TEST_F() 51 ASSERT_TRUE(e->Is<ast::AssignmentStatement>()); in TEST_F() 56 ASSERT_TRUE(e->rhs->Is<ast::SintLiteralExpression>()); in TEST_F() 59 ASSERT_TRUE(e->lhs->Is<ast::MemberAccessorExpression>()); in TEST_F() 62 ASSERT_TRUE(mem->member->Is<ast::IdentifierExpression>()); in TEST_F() 66 ASSERT_TRUE(mem->structure->Is<ast::IndexAccessorExpression>()); in TEST_F() 70 ASSERT_TRUE(idx->index->Is<ast::SintLiteralExpression>()); in TEST_F() 73 ASSERT_TRUE(idx->object->Is<ast::MemberAccessorExpression>()); in TEST_F() [all …]
|
D | parser_impl_unary_expression_test.cc | 31 ASSERT_TRUE(e->Is<ast::IndexAccessorExpression>()); in TEST_F() 33 ASSERT_TRUE(idx->object->Is<ast::IdentifierExpression>()); in TEST_F() 37 ASSERT_TRUE(idx->index->Is<ast::SintLiteralExpression>()); in TEST_F() 48 ASSERT_TRUE(e->Is<ast::UnaryOpExpression>()); in TEST_F() 53 ASSERT_TRUE(u->expr->Is<ast::SintLiteralExpression>()); in TEST_F() 64 ASSERT_TRUE(e->Is<ast::UnaryOpExpression>()); in TEST_F() 68 EXPECT_TRUE(u->expr->Is<ast::IdentifierExpression>()); in TEST_F() 78 ASSERT_TRUE(e->Is<ast::UnaryOpExpression>()); in TEST_F() 82 EXPECT_TRUE(u->expr->Is<ast::IdentifierExpression>()); in TEST_F() 92 ASSERT_TRUE(e->Is<ast::UnaryOpExpression>()); in TEST_F() [all …]
|
D | parser_impl_relational_expression_test.cc | 30 ASSERT_TRUE(e->Is<ast::BinaryExpression>()); in TEST_F() 34 ASSERT_TRUE(rel->lhs->Is<ast::IdentifierExpression>()); in TEST_F() 38 ASSERT_TRUE(rel->rhs->Is<ast::BoolLiteralExpression>()); in TEST_F() 50 ASSERT_TRUE(e->Is<ast::BinaryExpression>()); in TEST_F() 54 ASSERT_TRUE(rel->lhs->Is<ast::IdentifierExpression>()); in TEST_F() 58 ASSERT_TRUE(rel->rhs->Is<ast::BoolLiteralExpression>()); in TEST_F() 70 ASSERT_TRUE(e->Is<ast::BinaryExpression>()); in TEST_F() 74 ASSERT_TRUE(rel->lhs->Is<ast::IdentifierExpression>()); in TEST_F() 78 ASSERT_TRUE(rel->rhs->Is<ast::BoolLiteralExpression>()); in TEST_F() 90 ASSERT_TRUE(e->Is<ast::BinaryExpression>()); in TEST_F() [all …]
|
D | parser_impl_type_decl_test.cc | 56 ASSERT_TRUE(t.value->Is<ast::Bool>()); in TEST_F() 67 ASSERT_TRUE(t.value->Is<ast::F32>()); in TEST_F() 78 ASSERT_TRUE(t.value->Is<ast::I32>()); in TEST_F() 89 ASSERT_TRUE(t.value->Is<ast::U32>()); in TEST_F() 113 EXPECT_TRUE(t.value->Is<ast::Vector>()); in TEST_P() 185 ASSERT_TRUE(t.value->Is<ast::Pointer>()); in TEST_F() 188 ASSERT_TRUE(ptr->type->Is<ast::F32>()); in TEST_F() 200 ASSERT_TRUE(t.value->Is<ast::Pointer>()); in TEST_F() 203 ASSERT_TRUE(ptr->type->Is<ast::F32>()); in TEST_F() 216 ASSERT_TRUE(t.value->Is<ast::Pointer>()); in TEST_F() [all …]
|
D | parser_impl_texture_sampler_types_test.cc | 41 ASSERT_TRUE(t->Is<ast::Sampler>()); in TEST_F() 53 ASSERT_TRUE(t->Is<ast::Sampler>()); in TEST_F() 65 ASSERT_TRUE(t->Is<ast::Texture>()); in TEST_F() 66 ASSERT_TRUE(t->Is<ast::DepthTexture>()); in TEST_F() 78 ASSERT_TRUE(t->Is<ast::Texture>()); in TEST_F() 79 ASSERT_TRUE(t->Is<ast::SampledTexture>()); in TEST_F() 80 ASSERT_TRUE(t->As<ast::SampledTexture>()->type->Is<ast::F32>()); in TEST_F() 92 ASSERT_TRUE(t->Is<ast::Texture>()); in TEST_F() 93 ASSERT_TRUE(t->Is<ast::SampledTexture>()); in TEST_F() 94 ASSERT_TRUE(t->As<ast::SampledTexture>()->type->Is<ast::I32>()); in TEST_F() [all …]
|
D | parser_impl_depth_texture_type_test.cc | 37 ASSERT_TRUE(t->Is<ast::Texture>()); in TEST_F() 38 ASSERT_TRUE(t->Is<ast::DepthTexture>()); in TEST_F() 50 ASSERT_TRUE(t->Is<ast::Texture>()); in TEST_F() 51 ASSERT_TRUE(t->Is<ast::DepthTexture>()); in TEST_F() 63 ASSERT_TRUE(t->Is<ast::Texture>()); in TEST_F() 64 ASSERT_TRUE(t->Is<ast::DepthTexture>()); in TEST_F() 76 ASSERT_TRUE(t->Is<ast::Texture>()); in TEST_F() 77 ASSERT_TRUE(t->Is<ast::DepthTexture>()); in TEST_F() 89 ASSERT_TRUE(t->Is<ast::Texture>()); in TEST_F() 90 ASSERT_TRUE(t->Is<ast::DepthMultisampledTexture>()); in TEST_F()
|
/third_party/vixl/src/aarch32/ |
D | assembler-aarch32.cc | 68 VIXL_ASSERT(IsUsingA32() || condition.Is(al)); in PerformCheckIT() 70 VIXL_ASSERT(condition.Is(first_condition_)); in PerformCheckIT() 1108 if (align.Is(k64BitAlign) || align.Is(kNoAlignment)) { in Dt_size_8() 1110 } else if (align.Is(k128BitAlign)) { in Dt_size_8() 1587 if (dt.Is(Untyped16)) SetEncodingValue(0x1); in Align_a_1() 1590 if (dt.Is(Untyped32)) SetEncodingValue(0x1); in Align_a_1() 1608 if (dt.Is(Untyped8)) SetEncodingValue(0x1); in Align_a_2() 1611 if (dt.Is(Untyped16)) SetEncodingValue(0x1); in Align_a_2() 1614 if (dt.Is(Untyped32)) SetEncodingValue(0x1); in Align_a_2() 1632 if (dt.Is(Untyped8)) SetEncodingValue(0x1); in Align_a_3() [all …]
|
/third_party/skia/third_party/externals/tint/src/transform/ |
D | transform_test.cc | 44 })->Is<ast::I32>()); in TEST_F() 47 })->Is<ast::U32>()); in TEST_F() 50 })->Is<ast::F32>()); in TEST_F() 53 })->Is<ast::Bool>()); in TEST_F() 56 })->Is<ast::Void>()); in TEST_F() 64 ASSERT_TRUE(mat->Is<ast::Matrix>()); in TEST_F() 65 ASSERT_TRUE(mat->As<ast::Matrix>()->type->Is<ast::F32>()); in TEST_F() 74 ASSERT_TRUE(vec->Is<ast::Vector>()); in TEST_F() 75 ASSERT_TRUE(vec->As<ast::Vector>()->type->Is<ast::F32>()); in TEST_F() 83 ASSERT_TRUE(arr->Is<ast::Array>()); in TEST_F() [all …]
|