/art/compiler/optimizing/ |
reference_type_propagation_test.cc | 49 ReferenceTypeInfo MergeTypes(const ReferenceTypeInfo& a, 50 const ReferenceTypeInfo& b) REQUIRES_SHARED(Locks::mutator_lock_) { 55 ReferenceTypeInfo InvalidType() { 56 return ReferenceTypeInfo::CreateInvalid(); 60 ReferenceTypeInfo ObjectType(bool is_exact = true) REQUIRES_SHARED(Locks::mutator_lock_) { 61 return ReferenceTypeInfo::Create(propagation_->handle_cache_.GetObjectClassHandle(), is_exact); 65 ReferenceTypeInfo StringType(bool is_exact = true) REQUIRES_SHARED(Locks::mutator_lock_) { 66 return ReferenceTypeInfo::Create(propagation_->handle_cache_.GetStringClassHandle(), is_exact); 96 ReferenceTypeInfo t1(MergeTypes(InvalidType(), InvalidType())) [all...] |
reference_type_propagation.h | 72 ReferenceTypeInfo::TypeHandle GetObjectClassHandle(); 73 ReferenceTypeInfo::TypeHandle GetClassClassHandle(); 74 ReferenceTypeInfo::TypeHandle GetStringClassHandle(); 75 ReferenceTypeInfo::TypeHandle GetThrowableClassHandle(); 80 ReferenceTypeInfo::TypeHandle object_class_handle_; 81 ReferenceTypeInfo::TypeHandle class_class_handle_; 82 ReferenceTypeInfo::TypeHandle string_class_handle_; 83 ReferenceTypeInfo::TypeHandle throwable_class_handle_; 104 ReferenceTypeInfo MergeTypes(const ReferenceTypeInfo& a, const ReferenceTypeInfo& b [all...] |
reference_type_propagation.cc | 39 static inline ReferenceTypeInfo::TypeHandle GetRootHandle(VariableSizedHandleScope* handles, 41 ReferenceTypeInfo::TypeHandle* cache) { 42 if (!ReferenceTypeInfo::IsValidHandle(*cache)) { 51 ReferenceTypeInfo::TypeHandle ReferenceTypePropagation::HandleCache::GetObjectClassHandle() { 55 ReferenceTypeInfo::TypeHandle ReferenceTypePropagation::HandleCache::GetClassClassHandle() { 59 ReferenceTypeInfo::TypeHandle ReferenceTypePropagation::HandleCache::GetStringClassHandle() { 63 ReferenceTypeInfo::TypeHandle ReferenceTypePropagation::HandleCache::GetThrowableClassHandle() { 173 ReferenceTypeInfo upper_bound, 214 const ReferenceTypeInfo& class_rti) { 279 ReferenceTypeInfo class_rti = load_class->GetLoadedClassRTI() [all...] |
inliner.h | 84 ReferenceTypeInfo receiver_type, 91 ReferenceTypeInfo receiver_type, 97 ReferenceTypeInfo receiver_type, 207 // Creates an instance of ReferenceTypeInfo from `klass` if `klass` is 210 ReferenceTypeInfo GetClassRTI(mirror::Class* klass) REQUIRES_SHARED(Locks::mutator_lock_);
|
inliner.cc | 210 ReferenceTypeInfo info = receiver->GetReferenceTypeInfo(); 435 ReferenceTypeInfo::CreateInvalid(), 782 ReferenceTypeInfo::Create(monomorphic_type, /* is_exact */ true), [all...] |
nodes.h | 183 class ReferenceTypeInfo : ValueObject { 187 static ReferenceTypeInfo Create(TypeHandle type_handle, bool is_exact); 189 static ReferenceTypeInfo Create(TypeHandle type_handle) REQUIRES_SHARED(Locks::mutator_lock_) { 193 static ReferenceTypeInfo CreateUnchecked(TypeHandle type_handle, bool is_exact) { 194 return ReferenceTypeInfo(type_handle, is_exact); 197 static ReferenceTypeInfo CreateInvalid() { return ReferenceTypeInfo(); } 244 bool CanArrayHold(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { 251 bool CanArrayHoldValuesOf(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) { 262 bool IsSupertypeOf(ReferenceTypeInfo rti) const REQUIRES_SHARED(Locks::mutator_lock_) [all...] |
instruction_simplifier.cc | 475 ReferenceTypeInfo obj_rti = object->GetReferenceTypeInfo(); 483 ReferenceTypeInfo class_rti = klass->GetLoadedClassRTI(); 831 ReferenceTypeInfo array_rti = instruction->GetArray()->GetReferenceTypeInfo(); 832 ReferenceTypeInfo value_rti = value->GetReferenceTypeInfo(); [all...] |
nodes.cc | 44 inexact_object_rti_ = ReferenceTypeInfo::Create( [all...] |
ssa_builder.cc | 301 ReferenceTypeInfo array_type = array->GetReferenceTypeInfo();
|
graph_visualizer.cc | 644 ReferenceTypeInfo info = instruction->IsLoadClass() [all...] |
/external/clang/include/clang/Sema/ |
DeclSpec.h | [all...] |
/prebuilts/clang/host/darwin-x86/clang-3957855/prebuilt_include/clang/include/clang/Sema/ |
DeclSpec.h | [all...] |
/prebuilts/clang/host/darwin-x86/clang-3960126/prebuilt_include/clang/include/clang/Sema/ |
DeclSpec.h | [all...] |
/prebuilts/clang/host/darwin-x86/clang-3977809/prebuilt_include/clang/include/clang/Sema/ |
DeclSpec.h | [all...] |
/prebuilts/clang/host/darwin-x86/clang-4053586/prebuilt_include/clang/include/clang/Sema/ |
DeclSpec.h | [all...] |
/prebuilts/clang/host/linux-x86/clang-3957855/prebuilt_include/clang/include/clang/Sema/ |
DeclSpec.h | [all...] |
/prebuilts/clang/host/linux-x86/clang-3960126/prebuilt_include/clang/include/clang/Sema/ |
DeclSpec.h | [all...] |
/prebuilts/clang/host/linux-x86/clang-3977809/prebuilt_include/clang/include/clang/Sema/ |
DeclSpec.h | [all...] |
/prebuilts/clang/host/linux-x86/clang-4053586/prebuilt_include/clang/include/clang/Sema/ |
DeclSpec.h | [all...] |