/art/compiler/optimizing/ |
D | side_effects_test.cc | 31 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 …]
|
D | side_effects_analysis.h | 36 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_;
|
D | side_effects_analysis.cc | 31 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()
|
D | nodes_x86.h | 27 : 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()
|
D | nodes.h | 1432 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 …]
|
D | intrinsics_mips.h | 39 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument 63 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
|
D | intrinsics_x86.h | 39 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument 64 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
|
D | intrinsics_x86_64.h | 39 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument 64 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
|
D | intrinsics_arm64.h | 44 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument 68 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
|
D | intrinsics_mips64.h | 39 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument 63 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
|
D | intrinsics_arm.h | 43 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument 70 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironmentOrCache, SideEffects, Exceptions) \ argument
|
D | nodes_arm64.h | 51 : HExpression(instr->GetType(), SideEffects::None(), dex_pc), 103 : HExpression(Primitive::kPrimNot, SideEffects::DependsOnGC(), dex_pc) { in HArm64IntermediateAddress()
|
D | instruction_simplifier_arm64.cc | 67 access->AddSideEffects(SideEffects::DependsOnGC()); in TryExtractArrayAccessAddress() 68 DCHECK(address->GetSideEffects().Includes(SideEffects::DependsOnGC())); in TryExtractArrayAccessAddress() 69 DCHECK(access->GetSideEffects().Includes(SideEffects::DependsOnGC())); in TryExtractArrayAccessAddress()
|
D | nodes_arm.h | 25 : HExpression(Primitive::kPrimInt, SideEffects::None(), kNoDexPc), in HArmDexCacheArraysBase()
|
D | nodes_shared.h | 30 : HExpression(type, SideEffects::None(), dex_pc), op_kind_(op) { in HExpression() 63 : HBinaryOperation(result_type, left, right, SideEffects::None(), dex_pc), in HBinaryOperation()
|
D | intrinsics.cc | 39 #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
|
D | intrinsics.h | 60 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironment, SideEffects, Exceptions) \ in Dispatch() argument 75 #define OPTIMIZING_INTRINSICS(Name, IsStatic, NeedsEnvironment, SideEffects, Exceptions) \ argument
|
D | licm.cc | 101 SideEffects loop_effects = side_effects_.GetLoopEffects(block); in Run()
|
D | gvn_test.cc | 324 static const SideEffects kCanTriggerGC = SideEffects::CanTriggerGC(); in TEST_F()
|
D | nodes.cc | 2348 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()
|
D | gvn.cc | 128 void Kill(SideEffects side_effects) { in Kill()
|
D | code_generator.cc | 1158 DCHECK(instruction->GetSideEffects().Includes(SideEffects::CanTriggerGC())) in ValidateInvokeRuntime() 1165 DCHECK(instruction->GetSideEffects().Includes(SideEffects::CanTriggerGC()) || in ValidateInvokeRuntime()
|
D | inliner.cc | 361 result->SetSideEffects(SideEffects::None()); in BuildGetReceiverClass()
|
D | bounds_check_elimination.cc | 1155 SideEffects loop_effects = side_effects_.GetLoopEffects(loop->GetHeader()); in VisitArrayGet()
|