Home
last modified time | relevance | path

Searched refs:SideEffects (Results 1 – 24 of 24) sorted by relevance

/art/compiler/optimizing/
Dside_effects_test.cc31 void testWriteAndReadSanity(SideEffects write, SideEffects read) { in testWriteAndReadSanity()
41 SideEffects all = SideEffects::All(); in testWriteAndReadSanity()
48 SideEffects none = SideEffects::None(); in testWriteAndReadSanity()
55 void testWriteAndReadDependence(SideEffects write, SideEffects read) { in testWriteAndReadDependence()
63 void testNoWriteAndReadDependence(SideEffects write, SideEffects read) { in testNoWriteAndReadDependence()
76 SideEffects all = SideEffects::All(); in TEST()
84 SideEffects none = SideEffects::None(); in TEST()
98 SideEffects::FieldWriteOfType(type, false), in TEST()
99 SideEffects::FieldReadOfType(type, false)); in TEST()
101 SideEffects::ArrayWriteOfType(type), in TEST()
[all …]
Dside_effects_analysis.h36 SideEffects GetLoopEffects(HBasicBlock* block) const;
37 SideEffects GetBlockEffects(HBasicBlock* block) const;
47 void UpdateLoopEffects(HLoopInformation* info, SideEffects effects);
57 ArenaVector<SideEffects> block_effects_;
61 ArenaVector<SideEffects> loop_effects_;
Dside_effects_analysis.cc31 SideEffects effects = GetBlockEffects(block); in Run()
44 SideEffects effects = SideEffects::None(); in Run()
77 SideEffects SideEffectsAnalysis::GetLoopEffects(HBasicBlock* block) const { in GetLoopEffects()
82 SideEffects SideEffectsAnalysis::GetBlockEffects(HBasicBlock* block) const { in GetBlockEffects()
86 void SideEffectsAnalysis::UpdateLoopEffects(HLoopInformation* info, SideEffects effects) { in UpdateLoopEffects()
Dnodes_x86.h27 : HExpression(Primitive::kPrimInt, SideEffects::None(), kNoDexPc) {} in HX86ComputeBaseMethodAddress()
40 : HExpression(constant->GetType(), SideEffects::None(), kNoDexPc) { in HX86LoadFromConstantTable()
66 : HExpression(result_type, SideEffects::None(), dex_pc) { in HX86FPNeg()
86 : HTemplateInstruction(SideEffects::None(), dex_pc), in HX86PackedSwitch()
Dnodes.h1432 class SideEffects : public ValueObject {
1434 SideEffects() : flags_(0) {} in SideEffects() function
1436 static SideEffects None() { in None()
1437 return SideEffects(0); in None()
1440 static SideEffects All() { in All()
1441 return SideEffects(kAllChangeBits | kAllDependOnBits); in All()
1444 static SideEffects AllChanges() { in AllChanges()
1445 return SideEffects(kAllChangeBits); in AllChanges()
1448 static SideEffects AllDependencies() { in AllDependencies()
1449 return SideEffects(kAllDependOnBits); in AllDependencies()
[all …]
Dintrinsics_mips.h39 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
63 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
Dintrinsics_x86.h39 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
64 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
Dintrinsics_x86_64.h39 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
64 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
Dintrinsics_arm64.h44 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
68 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
Dintrinsics_mips64.h39 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
63 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
Dintrinsics_arm.h43 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
70 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
Dnodes_arm64.h51 : HExpression(instr->GetType(), SideEffects::None(), dex_pc),
103 : HExpression(Primitive::kPrimNot, SideEffects::DependsOnGC(), dex_pc) { in HArm64IntermediateAddress()
Dinstruction_simplifier_arm64.cc67 access->AddSideEffects(SideEffects::DependsOnGC()); in TryExtractArrayAccessAddress()
68 DCHECK(address->GetSideEffects().Includes(SideEffects::DependsOnGC())); in TryExtractArrayAccessAddress()
69 DCHECK(access->GetSideEffects().Includes(SideEffects::DependsOnGC())); in TryExtractArrayAccessAddress()
Dnodes_arm.h25 : HExpression(Primitive::kPrimInt, SideEffects::None(), kNoDexPc), in HArmDexCacheArraysBase()
Dnodes_shared.h30 : HExpression(type, SideEffects::None(), dex_pc), op_kind_(op) { in HExpression()
63 : HBinaryOperation(result_type, left, right, SideEffects::None(), dex_pc), in HBinaryOperation()
Dintrinsics.cc39 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ in GetIntrinsicInvokeType() argument
55 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ in NeedsEnvironmentOrCache() argument
71 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ in GetSideEffects() argument
73 return SideEffects; in GetSideEffects()
87 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ in GetExceptions() argument
609 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ in operator <<() argument
Dintrinsics.h60 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironment, SideEffects, Exceptions) \ in Dispatch() argument
75 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironment, SideEffects, Exceptions) \ argument
Dlicm.cc101 SideEffects loop_effects = side_effects_.GetLoopEffects(block); in Run()
Dgvn_test.cc324 static const SideEffects kCanTriggerGC = SideEffects::CanTriggerGC(); in TEST_F()
Dnodes.cc2348 case kNoSideEffects: SetSideEffects(SideEffects::None()); break; in SetIntrinsic()
2349 case kReadSideEffects: SetSideEffects(SideEffects::AllReads()); break; in SetIntrinsic()
2350 case kWriteSideEffects: SetSideEffects(SideEffects::AllWrites()); break; in SetIntrinsic()
2351 case kAllSideEffects: SetSideEffects(SideEffects::AllExceptGCDependency()); break; in SetIntrinsic()
2359 SetSideEffects(GetSideEffects().Union(SideEffects::CanTriggerGC())); in SetIntrinsic()
2473 SetSideEffects(SideEffects::None()); in SetLoadKindInternal()
Dgvn.cc128 void Kill(SideEffects side_effects) { in Kill()
Dcode_generator.cc1158 DCHECK(instruction->GetSideEffects().Includes(SideEffects::CanTriggerGC())) in ValidateInvokeRuntime()
1165 DCHECK(instruction->GetSideEffects().Includes(SideEffects::CanTriggerGC()) || in ValidateInvokeRuntime()
Dinliner.cc361 result->SetSideEffects(SideEffects::None()); in BuildGetReceiverClass()
Dbounds_check_elimination.cc1155 SideEffects loop_effects = side_effects_.GetLoopEffects(loop->GetHeader()); in VisitArrayGet()