Searched refs:Intrinsics (Results 1 – 17 of 17) sorted by relevance
35 static inline InvokeType GetIntrinsicInvokeType(Intrinsics i) { in GetIntrinsicInvokeType()37 case Intrinsics::kNone: in GetIntrinsicInvokeType()40 case Intrinsics::k ## Name: \ in GetIntrinsicInvokeType()51 static inline IntrinsicNeedsEnvironmentOrCache NeedsEnvironmentOrCache(Intrinsics i) { in NeedsEnvironmentOrCache()53 case Intrinsics::kNone: in NeedsEnvironmentOrCache()56 case Intrinsics::k ## Name: \ in NeedsEnvironmentOrCache()67 static inline IntrinsicSideEffects GetSideEffects(Intrinsics i) { in GetSideEffects()69 case Intrinsics::kNone: in GetSideEffects()72 case Intrinsics::k ## Name: \ in GetSideEffects()83 static inline IntrinsicExceptions GetExceptions(Intrinsics i) { in GetExceptions()[all …]
214 case Intrinsics::kMathAbsDouble: in HandleInvoke()215 case Intrinsics::kMathAbsFloat: in HandleInvoke()216 case Intrinsics::kMathMaxDoubleDouble: in HandleInvoke()217 case Intrinsics::kMathMaxFloatFloat: in HandleInvoke()218 case Intrinsics::kMathMinDoubleDouble: in HandleInvoke()219 case Intrinsics::kMathMinFloatFloat: in HandleInvoke()233 if (invoke->GetIntrinsic() != Intrinsics::kNone) { in WillHaveCallFreeIntrinsicsCodeGen()
1654 invoke->SetIntrinsic(Intrinsics::kDoubleDoubleToRawLongBits, in SimplifyFP2Int()1661 invoke->SetIntrinsic(Intrinsics::kFloatFloatToRawIntBits, in SimplifyFP2Int()1684 case Intrinsics::kStringEquals: in VisitInvoke()1687 case Intrinsics::kSystemArrayCopy: in VisitInvoke()1690 case Intrinsics::kIntegerRotateRight: in VisitInvoke()1693 case Intrinsics::kLongRotateRight: in VisitInvoke()1696 case Intrinsics::kIntegerRotateLeft: in VisitInvoke()1699 case Intrinsics::kLongRotateLeft: in VisitInvoke()1702 case Intrinsics::kIntegerCompare: in VisitInvoke()1705 case Intrinsics::kLongCompare: in VisitInvoke()[all …]
58 case Intrinsics::kNone: in Dispatch()61 case Intrinsics::k ## Name: \ in Dispatch()
3662 enum class Intrinsics { enum3671 std::ostream& operator<<(std::ostream& os, const Intrinsics& intrinsic);3715 Intrinsics GetIntrinsic() const { in GetIntrinsic()3719 void SetIntrinsic(Intrinsics intrinsic,3733 return intrinsic_ != Intrinsics::kNone && intrinsic_ == other->AsInvoke()->intrinsic_; in InstructionDataEquals()3744 bool IsIntrinsic() const { return intrinsic_ != Intrinsics::kNone; } in IsIntrinsic()3776 intrinsic_(Intrinsics::kNone), in HInvoke()3796 Intrinsics intrinsic_;
813 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations()814 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations()
574 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations()575 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations()
86 if (call != nullptr && call->GetIntrinsic() == Intrinsics::kNone) { in Run()
1479 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations()1480 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile; in CreateIntIntIntToIntLocations()
1908 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations()1909 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations()
1978 (invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObject || in CreateIntIntIntToIntLocations()1979 invoke->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile); in CreateIntIntIntToIntLocations()
1646 DCHECK(use->GetUser()->AsInvoke()->GetIntrinsic() != Intrinsics::kNone); in ConnectSiblings()
2339 void HInvoke::SetIntrinsic(Intrinsics intrinsic, in SetIntrinsic()
729 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode()730 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode()
594 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode()595 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode()
556 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode()557 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode()
573 DCHECK((instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObject) || in EmitNativeCode()574 (instruction_->AsInvoke()->GetIntrinsic() == Intrinsics::kUnsafeGetObjectVolatile)) in EmitNativeCode()