/art/runtime/ |
primitive.cc | 17 #include "primitive.h" 49 const char* Primitive::PrettyDescriptor(Primitive::Type type) { 50 static_assert(COUNT_OF(kTypeNames) == static_cast<size_t>(Primitive::kPrimLast) + 1, 52 CHECK(Primitive::kPrimNot <= type && type <= Primitive::kPrimVoid) << static_cast<int>(type); 56 const char* Primitive::BoxedDescriptor(Primitive::Type type) { 57 static_assert(COUNT_OF(kBoxedDescriptors) == static_cast<size_t>(Primitive::kPrimLast) + 1, 59 CHECK(Primitive::kPrimNot <= type && type <= Primitive::kPrimVoid) << static_cast<int>(type) [all...] |
reflection-inl.h | 28 #include "primitive.h" 33 inline bool ConvertPrimitiveValueNoThrow(Primitive::Type srcType, 34 Primitive::Type dstType, 37 DCHECK(srcType != Primitive::kPrimNot && dstType != Primitive::kPrimNot); 43 case Primitive::kPrimBoolean: // Fall-through. 44 case Primitive::kPrimChar: // Fall-through. 45 case Primitive::kPrimByte: 48 case Primitive::kPrimShort: 49 if (srcType == Primitive::kPrimByte) [all...] |
primitive.h | 36 class Primitive { 134 LOG(FATAL) << "Primitive char conversion on invalid type " << static_cast<int>(type); 167 case Primitive::Type::kPrimNot: return false; 168 case Primitive::Type::kPrimBoolean: return false; 169 case Primitive::Type::kPrimByte: return true; 170 case Primitive::Type::kPrimChar: return false; 171 case Primitive::Type::kPrimShort: return true; 172 case Primitive::Type::kPrimInt: return true; 173 case Primitive::Type::kPrimLong: return true; 174 case Primitive::Type::kPrimFloat: return true [all...] |
common_dex_operations.h | 64 template<Primitive::Type field_type> 94 case Primitive::kPrimBoolean: 97 case Primitive::kPrimByte: 100 case Primitive::kPrimChar: 103 case Primitive::kPrimShort: 106 case Primitive::kPrimInt: 109 case Primitive::kPrimLong: 112 case Primitive::kPrimNot: 115 case Primitive::kPrimVoid: 122 template<Primitive::Type field_type, bool do_assignability_check, bool transaction_active [all...] |
/frameworks/layoutlib/bridge/src/android/text/ |
Primitive.java | 21 // Based on the native implementation of Primitive in 23 public class Primitive { 36 private Primitive(@NonNull PrimitiveType type, int location, float width, float penalty) { 69 public Primitive getNewPrimitive(int location) { 71 return new Primitive(this, location, 0f, 0f); 74 public Primitive getNewPrimitive(int location, float value) { 77 return new Primitive(this, location, value, 0f); 79 return new Primitive(this, location, 0f, value); 83 public Primitive getNewPrimitive(int location, float width, float penalty) { 85 return new Primitive(this, location, width, penalty) [all...] |
LineBreaker.java | 31 protected final @NonNull List<Primitive> mPrimitives; 35 public LineBreaker(@NonNull List<Primitive> primitives, @NonNull LineWidth lineWidth,
|
/art/compiler/optimizing/ |
scheduler_arm.cc | 31 case Primitive::kPrimLong: 38 case Primitive::kPrimFloat: 39 case Primitive::kPrimDouble: 58 case Primitive::kPrimLong: 62 case Primitive::kPrimFloat: 63 case Primitive::kPrimDouble: 74 case Primitive::kPrimLong: 78 case Primitive::kPrimFloat: 79 case Primitive::kPrimDouble: 102 case Primitive::kPrimInt [all...] |
side_effects_test.cc | 19 #include "primitive.h" 92 // Apply test to each individual primitive type. 93 for (Primitive::Type type = Primitive::kPrimNot; 94 type < Primitive::kPrimVoid; 95 type = Primitive::Type(type + 1)) { 96 // Same primitive type and access type: proper write/read dep. 103 // Same primitive type but different access type: no write/read dep. 114 // Different primitive type, same access type: no write/read dep. 116 SideEffects::FieldWriteOfType(Primitive::kPrimInt, false) [all...] |
code_generator_vector_arm64.cc | 41 case Primitive::kPrimBoolean: 42 case Primitive::kPrimByte: 43 case Primitive::kPrimChar: 44 case Primitive::kPrimShort: 45 case Primitive::kPrimInt: 46 case Primitive::kPrimLong: 50 case Primitive::kPrimFloat: 51 case Primitive::kPrimDouble: 72 case Primitive::kPrimBoolean: 73 case Primitive::kPrimByte [all...] |
code_generator_vector_mips.cc | 29 case Primitive::kPrimBoolean: 30 case Primitive::kPrimByte: 31 case Primitive::kPrimChar: 32 case Primitive::kPrimShort: 33 case Primitive::kPrimInt: 34 case Primitive::kPrimLong: 38 case Primitive::kPrimFloat: 39 case Primitive::kPrimDouble: 53 case Primitive::kPrimBoolean: 54 case Primitive::kPrimByte [all...] |
code_generator_vector_mips64.cc | 34 case Primitive::kPrimBoolean: 35 case Primitive::kPrimByte: 36 case Primitive::kPrimChar: 37 case Primitive::kPrimShort: 38 case Primitive::kPrimInt: 39 case Primitive::kPrimLong: 43 case Primitive::kPrimFloat: 44 case Primitive::kPrimDouble: 58 case Primitive::kPrimBoolean: 59 case Primitive::kPrimByte [all...] |
code_generator_vector_x86.cc | 29 case Primitive::kPrimLong: 33 case Primitive::kPrimBoolean: 34 case Primitive::kPrimByte: 35 case Primitive::kPrimChar: 36 case Primitive::kPrimShort: 37 case Primitive::kPrimInt: 41 case Primitive::kPrimFloat: 42 case Primitive::kPrimDouble: 56 case Primitive::kPrimBoolean: 57 case Primitive::kPrimByte [all...] |
code_generator_vector_x86_64.cc | 29 case Primitive::kPrimBoolean: 30 case Primitive::kPrimByte: 31 case Primitive::kPrimChar: 32 case Primitive::kPrimShort: 33 case Primitive::kPrimInt: 34 case Primitive::kPrimLong: 38 case Primitive::kPrimFloat: 39 case Primitive::kPrimDouble: 53 case Primitive::kPrimBoolean: 54 case Primitive::kPrimByte [all...] |
instruction_simplifier_arm.cc | 42 Primitive::Type type = use->GetType(); 43 if (type != Primitive::kPrimInt && type != Primitive::kPrimLong) { 74 shift_amount &= use->GetType() == Primitive::kPrimInt 84 } else if (type == Primitive::kPrimLong && shift_amount == 1) { 147 Primitive::Type type = instruction->GetType(); 157 if (type == Primitive::kPrimLong 158 || type == Primitive::kPrimFloat 159 || type == Primitive::kPrimDouble) { 174 size_t access_size = Primitive::ComponentSize(instruction->GetComponentType()) [all...] |
code_generator_vector_arm_vixl.cc | 38 case Primitive::kPrimBoolean: 39 case Primitive::kPrimByte: 40 case Primitive::kPrimChar: 41 case Primitive::kPrimShort: 42 case Primitive::kPrimInt: 56 case Primitive::kPrimBoolean: 57 case Primitive::kPrimByte: 61 case Primitive::kPrimChar: 62 case Primitive::kPrimShort: 66 case Primitive::kPrimInt [all...] |
nodes_shared.cc | 39 Primitive::Type result_type = instruction->AsTypeConversion()->GetResultType(); 40 Primitive::Type input_type = instruction->AsTypeConversion()->GetInputType(); 41 int result_size = Primitive::ComponentSize(result_type); 42 int input_size = Primitive::ComponentSize(input_type); 44 if (result_type == Primitive::kPrimInt && input_type == Primitive::kPrimLong) { 51 } else if (result_type == Primitive::kPrimChar || 52 (input_type == Primitive::kPrimChar && input_size < result_size)) {
|
emit_swap_mips_test.cc | 119 Primitive::kPrimInt, 124 Primitive::kPrimInt, 137 Primitive::kPrimLong, 142 Primitive::kPrimLong, 158 Primitive::kPrimFloat, 163 Primitive::kPrimFloat, 176 Primitive::kPrimDouble, 181 Primitive::kPrimDouble, 194 Primitive::kPrimFloat, 199 Primitive::kPrimFloat [all...] |
ssa_builder.h | 67 HInstruction* GetFloatOrDoubleEquivalent(HInstruction* instruction, Primitive::Type type); 71 Primitive::Type type = aget->GetType(); 72 DCHECK(!Primitive::IsFloatingPointType(type)); 73 if (Primitive::IsIntOrLongType(type)) { 79 Primitive::Type type = aset->GetValue()->GetType(); 80 if (Primitive::IsIntOrLongType(type)) { 114 HPhi* GetFloatDoubleOrReferenceEquivalentOfPhi(HPhi* phi, Primitive::Type type);
|
nodes_vector_test.cc | 48 Primitive::kPrimInt); 122 HVecReplicateScalar(&allocator_, parameter_, Primitive::kPrimInt, 4); 124 HVecReplicateScalar(&allocator_, parameter_, Primitive::kPrimInt, 4); 126 HVecReplicateScalar(&allocator_, parameter_, Primitive::kPrimInt, 2); 128 HVecReplicateScalar(&allocator_, parameter_, Primitive::kPrimShort, 4); 130 HVecStore(&allocator_, parameter_, parameter_, v0, Primitive::kPrimInt, 4); 152 EXPECT_EQ(Primitive::kPrimDouble, v0->GetType()); 153 EXPECT_EQ(Primitive::kPrimDouble, v1->GetType()); 154 EXPECT_EQ(Primitive::kPrimDouble, v2->GetType()); 155 EXPECT_EQ(Primitive::kPrimDouble, v3->GetType()) [all...] |
ssa_builder.cc | 40 if ((left->GetType() == Primitive::kPrimNot) && (right->GetType() == Primitive::kPrimInt)) { 42 } else if ((right->GetType() == Primitive::kPrimNot) 43 && (left->GetType() == Primitive::kPrimInt)) { 122 // Find a candidate primitive type for `phi` by merging the type of its inputs. 125 Primitive::Type common_type = phi->GetType(); 134 Primitive::Type input_type = HPhi::ToPhiType(input->GetType()); 137 } else if (Primitive::Is64BitType(common_type) != Primitive::Is64BitType(input_type)) { 140 } else if (Primitive::IsIntegralType(common_type)) [all...] |
induction_var_analysis_test.cc | 97 graph_->GetDexFile(), dex::TypeIndex(0), 0, Primitive::kPrimNot, true); 111 basic_[d] = new (&allocator_) HPhi(&allocator_, d, 0, Primitive::kPrimInt); 117 increment_[d] = new (&allocator_) HAdd(Primitive::kPrimInt, basic_[d], constant1_); 144 HPhi* select_phi = new (&allocator_) HPhi(&allocator_, -1, 0, Primitive::kPrimInt); 157 HPhi* phi = new (&allocator_) HPhi(&allocator_, vreg, 0, Primitive::kPrimInt); 168 parameter_, subscript, float_constant0_, Primitive::kPrimFloat, 0), d); 289 new (&allocator_) HAdd(Primitive::kPrimInt, constant100_, basic_[0]), 0); 291 new (&allocator_) HSub(Primitive::kPrimInt, constant100_, basic_[0]), 0); 293 new (&allocator_) HMul(Primitive::kPrimInt, constant100_, basic_[0]), 0); 295 new (&allocator_) HShl(Primitive::kPrimInt, basic_[0], constant1_), 0) [all...] |
load_store_analysis_test.cc | 52 graph_->GetDexFile(), dex::TypeIndex(0), 0, Primitive::kPrimNot); 54 graph_->GetDexFile(), dex::TypeIndex(1), 1, Primitive::kPrimInt); 58 HInstruction* array_get1 = new (&allocator_) HArrayGet(array, c1, Primitive::kPrimInt, 0); 59 HInstruction* array_get2 = new (&allocator_) HArrayGet(array, c2, Primitive::kPrimInt, 0); 60 HInstruction* array_set1 = new (&allocator_) HArraySet(array, c1, c3, Primitive::kPrimInt, 0); 61 HInstruction* array_set2 = new (&allocator_) HArraySet(array, index, c3, Primitive::kPrimInt, 0); 124 Primitive::kPrimNot); 128 Primitive::kPrimInt, 137 Primitive::kPrimInt, 146 Primitive::kPrimInt [all...] |
instruction_simplifier_shared.h | 29 Primitive::Type result_type = conversion->GetResultType(); 30 Primitive::Type input_type = conversion->GetInputType(); 32 return Primitive::IsIntegralType(result_type) && Primitive::IsIntegralType(input_type) &&
|
/external/swiftshader/src/Renderer/ |
QuadRasterizer.cpp | 18 #include "Primitive.hpp" 55 Int yMin = *Pointer<Int>(primitive + OFFSET(Primitive,yMin)); 56 Int yMax = *Pointer<Int>(primitive + OFFSET(Primitive,yMax)); 68 primitive += sizeof(Primitive) * state.multiSample; 120 Int x0a = Int(*Pointer<Short>(primitive + OFFSET(Primitive,outline->left) + (y + 0) * sizeof(Primitive::Span))) [all...] |
/art/runtime/native/ |
java_lang_System.cc | 35 * We make guarantees about the atomicity of accesses to primitive variables. These guarantees 93 Primitive::Type dstComponentPrimitiveType = dstComponentType->GetPrimitiveType(); 98 case Primitive::kPrimVoid: 101 case Primitive::kPrimBoolean: 102 case Primitive::kPrimByte: 103 DCHECK_EQ(Primitive::ComponentSize(dstComponentPrimitiveType), 1U); 106 case Primitive::kPrimChar: 107 case Primitive::kPrimShort: 108 DCHECK_EQ(Primitive::ComponentSize(dstComponentPrimitiveType), 2U); 111 case Primitive::kPrimInt [all...] |