Home
last modified time | relevance | path

Searched refs:use (Results 1 – 25 of 426) sorted by relevance

12345678910>>...18

/art/compiler/optimizing/
Dinstruction_simplifier_arm64.cc44 bool TryMergeIntoShifterOperand(HInstruction* use,
47 bool CanMergeIntoShifterOperand(HInstruction* use, HInstruction* bitfield_op) { in CanMergeIntoShifterOperand() argument
48 return TryMergeIntoShifterOperand(use, bitfield_op, /* do_merge= */ false); in CanMergeIntoShifterOperand()
50 bool MergeIntoShifterOperand(HInstruction* use, HInstruction* bitfield_op) { in MergeIntoShifterOperand() argument
51 DCHECK(CanMergeIntoShifterOperand(use, bitfield_op)); in MergeIntoShifterOperand()
52 return TryMergeIntoShifterOperand(use, bitfield_op, /* do_merge= */ true); in MergeIntoShifterOperand()
88 bool InstructionSimplifierArm64Visitor::TryMergeIntoShifterOperand(HInstruction* use, in TryMergeIntoShifterOperand() argument
91 DCHECK(HasShifterOperand(use, InstructionSet::kArm64)); in TryMergeIntoShifterOperand()
92 DCHECK(use->IsBinaryOperation() || use->IsNeg()); in TryMergeIntoShifterOperand()
96 DataType::Type type = use->GetType(); in TryMergeIntoShifterOperand()
[all …]
Dinstruction_simplifier_arm.cc44 bool TryMergeIntoShifterOperand(HInstruction* use, HInstruction* bitfield_op, bool do_merge);
45 bool CanMergeIntoShifterOperand(HInstruction* use, HInstruction* bitfield_op) { in CanMergeIntoShifterOperand() argument
46 return TryMergeIntoShifterOperand(use, bitfield_op, /* do_merge= */ false); in CanMergeIntoShifterOperand()
48 bool MergeIntoShifterOperand(HInstruction* use, HInstruction* bitfield_op) { in MergeIntoShifterOperand() argument
49 DCHECK(CanMergeIntoShifterOperand(use, bitfield_op)); in MergeIntoShifterOperand()
50 return TryMergeIntoShifterOperand(use, bitfield_op, /* do_merge= */ true); in MergeIntoShifterOperand()
82 bool InstructionSimplifierArmVisitor::TryMergeIntoShifterOperand(HInstruction* use, in TryMergeIntoShifterOperand() argument
85 DCHECK(HasShifterOperand(use, InstructionSet::kArm)); in TryMergeIntoShifterOperand()
86 DCHECK(use->IsBinaryOperation()); in TryMergeIntoShifterOperand()
90 DataType::Type type = use->GetType(); in TryMergeIntoShifterOperand()
[all …]
Dcode_sinking.cc184 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in FindIdealPosition() local
185 HInstruction* user = use.GetUser(); in FindIdealPosition()
193 : block->GetPredecessors()[use.GetIndex()]; in FindIdealPosition()
198 for (const HUseListNode<HEnvironment*>& use : instruction->GetEnvUses()) { in FindIdealPosition() local
199 DCHECK(!use.GetUser()->GetHolder()->IsPhi()); in FindIdealPosition()
200 DCHECK(!filter || !ShouldFilterUse(instruction, use.GetUser()->GetHolder(), post_dominated)); in FindIdealPosition()
201 finder.Update(use.GetUser()->GetHolder()->GetBlock()); in FindIdealPosition()
226 for (const HUseListNode<HInstruction*>& use : instruction->GetUses()) { in FindIdealPosition() local
227 if (use.GetUser()->GetBlock() == target_block && in FindIdealPosition()
228 (insert_pos == nullptr || use.GetUser()->StrictlyDominates(insert_pos))) { in FindIdealPosition()
[all …]
Dssa_phi_elimination.cc55 for (const HUseListNode<HInstruction*>& use : phi->GetUses()) { in MarkDeadPhis() local
56 if (!use.GetUser()->IsPhi()) { in MarkDeadPhis()
105 for (const HUseListNode<HInstruction*>& use : phi->GetUses()) { in EliminateDeadPhis() local
106 HInstruction* user = use.GetUser(); in EliminateDeadPhis()
114 for (const HUseListNode<HEnvironment*>& use : phi->GetEnvUses()) { in EliminateDeadPhis() local
115 HEnvironment* user = use.GetUser(); in EliminateDeadPhis()
116 user->SetRawEnvAt(use.GetIndex(), nullptr); in EliminateDeadPhis()
248 for (const HUseListNode<HInstruction*>& use : current->GetUses()) { in Run() local
249 HInstruction* user = use.GetUser(); in Run()
Descape.cc47 for (const HUseListNode<HInstruction*>& use : reference->GetUses()) { in CalculateEscape() local
48 HInstruction* user = use.GetUser(); in CalculateEscape()
90 for (const HUseListNode<HEnvironment*>& use : reference->GetEnvUses()) { in CalculateEscape() local
91 HEnvironment* user = use.GetUser(); in CalculateEscape()
Dinstruction_simplifier_shared.cc111 HInstruction* use = mul->GetUses().front().GetUser(); in TryCombineMultiplyAccumulate() local
112 if (use->IsAdd() || use->IsSub()) { in TryCombineMultiplyAccumulate()
125 HBinaryOperation* binop = use->AsBinaryOperation(); in TryCombineMultiplyAccumulate()
133 } else if (use->IsAdd()) { in TryCombineMultiplyAccumulate()
151 } else if (use->IsNeg() && isa != InstructionSet::kArm) { in TryCombineMultiplyAccumulate()
159 use->GetBlock()->ReplaceAndRemoveInstructionWith(use, mulacc); in TryCombineMultiplyAccumulate()
300 for (const HUseListNode<HInstruction*>& use : index->GetUses()) { in TryExtractVecArrayAccessAddress() local
301 HInstruction* user = use.GetUser(); in TryExtractVecArrayAccessAddress()
Dssa_liveness_analysis.cc222 for (const HUseListNode<HInstruction*>& use : current->GetUses()) { in ComputeLiveRanges() local
223 HInstruction* user = use.GetUser(); in ComputeLiveRanges()
224 size_t index = use.GetIndex(); in ComputeLiveRanges()
379 for (const UsePosition& use : GetUses()) { in FindFirstRegisterHint() local
380 size_t use_position = use.GetPosition(); in FindFirstRegisterHint()
384 if (use_position >= start && !use.IsSynthesized()) { in FindFirstRegisterHint()
385 HInstruction* user = use.GetUser(); in FindFirstRegisterHint()
386 size_t input_index = use.GetInputIndex(); in FindFirstRegisterHint()
418 Location expected = locations->InAt(use.GetInputIndex()); in FindFirstRegisterHint()
/art/test/552-checker-primitive-typeprop/smali/
DTypePropagation.smali4 # you may not use this file except in compliance with the License.
33 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
46 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
63 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
75 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
87 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
100 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
112 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
134 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
DArrayGet.smali4 # you may not use this file except in compliance with the License.
36 add-float v2, v0, v1 # float use fixes type
44 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
64 add-float v2, v0, v1 # float use fixes type
71 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
94 add-int v2, v0, v1 # int use fixes type
102 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
124 aget v0, p0, v0 # read value, should be float but has no typed use
133 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
154 aget v0, p0, v0 # read value, should be int but has no typed use
[all …]
/art/tools/jvmti-agents/jit-load/
DREADME.md10 …uilt for 32-bit, 64-bit, host and target. Below examples assume you want to use the 64-bit version.
16 * If using `libartd.so`, make sure to use the debug version of jvmti and agent.
22 * To use with run-test or testrunner.py use the --with-agent argument.
/art/build/
DAndroid.bp29 "modernize-use-bool-literals",
30 "modernize-use-nullptr",
31 "modernize-use-using",
51 "-modernize-use-auto",
53 "-modernize-use-default-member-init",
99 // Disable warning for use of offsetof on non-standard layout type.
100 // We use it to implement OFFSETOF_MEMBER - see macros.h.
116 // To use oprofile_android --callgraph, uncomment this and recompile with
186 // false positives when we use DCHECKs with code that relies on NDEBUG.
/art/tools/jvmti-agents/dump-jvmti-state/
DREADME.md4 allows one to use SIGQUIT to dump information about the current JVMTI state to logcat. It does
12 assume you want to use the 64-bit version.
19 * If using `libartd.so`, make sure to use the debug version of jvmti.
/art/test/531-regression-debugphi/smali/
DTestCase.smali4 # you may not use this file except in compliance with the License.
51 invoke-static {}, Ljava/lang/System;->nanoTime()J # env use of both PhiA equivalents
60 invoke-static {}, Ljava/lang/System;->nanoTime()J # env use of PhiB
76 # - PrimInt PhiA: update inputs, set to PrimNot, use instead of PrimNot PhiA
101 invoke-static {}, Ljava/lang/System;->nanoTime()J # env use of both PhiA equivalents
107 invoke-static {}, Ljava/lang/System;->nanoTime()J # env use of both PhiB equivalents
/art/test/537-checker-debuggable/smali/
DTestCase.smali4 # you may not use this file except in compliance with the License.
19 # The phi in this method has no actual uses but one environment use. It will
38 invoke-static {}, Ljava/lang/System;->nanoTime()J # create an env use
/art/libartbase/base/unix_file/
DREADME3 This is intended to be lightweight and easy to use, similar to Java's
5 don't pay for what you don't use" apply.
/art/test/594-checker-irreducible-linorder/smali/
DIrreducibleLoop.smali4 # you may not use this file except in compliance with the License.
99 # This constant has a use in a phi in :back_edge2 and a back edge use in
100 # :back_edge1. Because the linear order is wrong, the back edge use has
101 # a lower liveness than the phi use.
/art/test/998-redefine-use-after-free/
Dinfo.txt3 It was possible for the JVMTI class redefinition to encounter a use-after-free
9 Hitting this use-after-free can cause many strange outcomes, from CHECK failures
/art/tools/amm/
DREADME.md4 application's memory use that application developers can track, understand,
13 categories of memory use. Each model contributes to the value and actionable
/art/test/677-fsi2/
Dinfo.txt1 Test that -Xonly-use-system-oat-files works.
/art/test/638-checker-inline-caches/
Dinfo.txt1 Verify the use of inline caches in AOT mode.
/art/test/566-checker-codegen-select/
Dinfo.txt1 Test the use positions of inputs of non-materialized conditions.
/art/test/1926-missed-frame-pop/
Dinfo.txt3 This tests the normal use case.
/art/test/1923-frame-pop/
Dinfo.txt3 This tests the normal use case.
/art/test/676-proxy-jit-at-first-use/
Dinfo.txt1 Regression test for "jit at first use" (-Xjitthreshold:0) crash for proxy methods. b/73718713
/art/test/960-default-smali/
Dinfo.txt7 use the tools/extract-embedded-java script to turn the smali into equivalent
19 …JAVA_HOME="/path/to/java-8-jdk" ../run-test --use-java-home --update --jvm --host 956-default-smali

12345678910>>...18