Home | History | Annotate | Download | only in optimizing

Lines Matching refs:LoadKind

5661   enum class LoadKind {
5708 is_referrers_class ? LoadKind::kReferrersClass : LoadKind::kRuntimeCall);
5714 void SetLoadKind(LoadKind load_kind);
5716 LoadKind GetLoadKind() const {
5742 GetLoadKind() == LoadKind::kRuntimeCall ||
5743 GetLoadKind() == LoadKind::kBssEntry;
5752 ((GetLoadKind() == LoadKind::kRuntimeCall ||
5753 GetLoadKind() == LoadKind::kBssEntry) &&
5771 return GetLoadKind() == LoadKind::kRuntimeCall;
5778 bool IsReferrersClass() const { return GetLoadKind() == LoadKind::kReferrersClass; }
5813 MinimumBitsToStore(static_cast<size_t>(LoadKind::kLast));
5816 using LoadKindField = BitField<LoadKind, kFieldLoadKind, kFieldLoadKindSize>;
5818 static bool HasTypeReference(LoadKind load_kind) {
5819 return load_kind == LoadKind::kReferrersClass ||
5820 load_kind == LoadKind::kBootImageLinkTimePcRelative ||
5821 load_kind == LoadKind::kBssEntry ||
5822 load_kind == LoadKind::kRuntimeCall;
5825 void SetLoadKindInternal(LoadKind load_kind);
5846 std::ostream& operator<<(std::ostream& os, HLoadClass::LoadKind rhs);
5848 // Note: defined outside class to see operator<<(., HLoadClass::LoadKind).
5852 DCHECK(GetLoadKind() == LoadKind::kBootImageLinkTimePcRelative ||
5853 GetLoadKind() == LoadKind::kBootImageAddress ||
5854 GetLoadKind() == LoadKind::kBssEntry) << GetLoadKind();
5863 enum class LoadKind {
5894 SetPackedField<LoadKindField>(LoadKind::kRuntimeCall);
5897 void SetLoadKind(LoadKind load_kind);
5899 LoadKind GetLoadKind() const {
5928 LoadKind load_kind = GetLoadKind();
5929 if (load_kind == LoadKind::kBootImageLinkTimePcRelative ||
5930 load_kind == LoadKind::kBootImageAddress ||
5931 load_kind == LoadKind::kJitTableAddress) {
5938 return GetLoadKind() == LoadKind::kRuntimeCall;
5965 MinimumBitsToStore(static_cast<size_t>(LoadKind::kLast));
5968 using LoadKindField = BitField<LoadKind, kFieldLoadKind, kFieldLoadKindSize>;
5970 void SetLoadKindInternal(LoadKind load_kind);
5984 std::ostream& operator<<(std::ostream& os, HLoadString::LoadKind rhs);
5986 // Note: defined outside class to see operator<<(., HLoadString::LoadKind).
5990 DCHECK(GetLoadKind() == LoadKind::kBootImageLinkTimePcRelative ||
5991 GetLoadKind() == LoadKind::kBssEntry ||
5992 GetLoadKind() == LoadKind::kBootImageAddress) << GetLoadKind();