Home
last modified time | relevance | path

Searched refs:DAG (Results 1 – 25 of 43) sorted by relevance

12

/art/test/593-checker-boolean-2-integral-conv/smali/
DSmaliTests.smali35 ## CHECK-DAG: <<Zero:i\d+>> IntConstant 0
36 ## CHECK-DAG: <<One:i\d+>> IntConstant 1
37 ## CHECK-DAG: <<Cond:z\d+>> Equal [<<Arg>>,<<Zero>>]
38 ## CHECK-DAG: If [<<Cond>>]
39 ## CHECK-DAG: <<Phi:i\d+>> Phi [<<One>>,<<Zero>>]
40 ## CHECK-DAG: <<IToS:b\d+>> TypeConversion [<<Phi>>]
41 ## CHECK-DAG: Return [<<IToS>>]
45 ## CHECK-DAG: <<Zero:i\d+>> IntConstant 0
46 ## CHECK-DAG: <<One:i\d+>> IntConstant 1
47 ## CHECK-DAG: <<Sel:i\d+>> Select [<<Zero>>,<<One>>,<<Arg>>]
[all …]
/art/test/458-checker-instruct-simplification/smali/
DSmaliTests.smali19 ## CHECK-DAG: <<Arg:z\d+>> ParameterValue
20 ## CHECK-DAG: <<Const1:i\d+>> IntConstant 1
21 ## CHECK-DAG: <<Cond:z\d+>> Equal [<<Arg>>,<<Const1>>]
22 ## CHECK-DAG: If [<<Cond>>]
25 ## CHECK-DAG: <<Arg:z\d+>> ParameterValue
26 ## CHECK-DAG: If [<<Arg>>]
41 ## CHECK-DAG: <<Arg:z\d+>> ParameterValue
42 ## CHECK-DAG: <<Const1:i\d+>> IntConstant 1
43 ## CHECK-DAG: <<Cond:z\d+>> Equal [<<Const1>>,<<Arg>>]
44 ## CHECK-DAG: If [<<Cond>>]
[all …]
/art/test/485-checker-dce-loop-update/smali/
DTestCase.smali27 ## CHECK-DAG: <<ArgX:i\d+>> ParameterValue
28 ## CHECK-DAG: <<ArgY:z\d+>> ParameterValue
29 ## CHECK-DAG: <<Cst1:i\d+>> IntConstant 1
30 ## CHECK-DAG: <<Cst5:i\d+>> IntConstant 5
31 ## CHECK-DAG: <<Cst7:i\d+>> IntConstant 7
32 ## CHECK-DAG: <<PhiX:i\d+>> Phi [<<ArgX>>,<<Add5:i\d+>>,<<Add7:i\d+>>] loop:<<HeaderY:B\d+>>
33 ## CHECK-DAG: If [<<ArgY>>] loop:<<HeaderY>>
34 ## CHECK-DAG: If [<<Cst1>>] loop:<<HeaderY>>
35 ## CHECK-DAG: <<Add5>> Add [<<PhiX>>,<<Cst5>>] loop:<<HeaderY>>
36 ## CHECK-DAG: <<Add7>> Add [<<PhiX>>,<<Cst7>>] loop:<<HeaderY>>
[all …]
/art/test/442-checker-constant-folding/smali/
DTestCmp.smali21 ## CHECK-DAG: <<Const13:j\d+>> LongConstant 13
22 ## CHECK-DAG: <<Const7:j\d+>> LongConstant 7
23 ## CHECK-DAG: <<Cmp:i\d+>> Compare [<<Const13>>,<<Const7>>]
24 ## CHECK-DAG: Return [<<Cmp>>]
27 ## CHECK-DAG: LongConstant 13
28 ## CHECK-DAG: LongConstant 7
29 ## CHECK-DAG: <<Const1:i\d+>> IntConstant 1
30 ## CHECK-DAG: Return [<<Const1>>]
44 ## CHECK-DAG: <<Const11:f\d+>> FloatConstant 11
45 ## CHECK-DAG: <<Const22:f\d+>> FloatConstant 22
[all …]
/art/test/624-checker-stringops/smali/
DSmali.smali20 ## CHECK-DAG: <<New:l\d+>> NewInstance
21 ## CHECK-DAG: <<String1:l\d+>> LoadString
22 ## CHECK-DAG: <<Append1:l\d+>> InvokeVirtual [<<New>>,<<String1>>] intrinsic:StringBufferAppend
23 ## CHECK-DAG: <<String2:l\d+>> LoadString
24 ## CHECK-DAG: <<Null1:l\d+>> NullCheck [<<Append1>>]
25 ## CHECK-DAG: <<Append2:l\d+>> InvokeVirtual [<<Null1>>,<<String2>>] intrinsic:StringBufferAppend
26 ## CHECK-DAG: <<Null2:l\d+>> NullCheck [<<Append2>>]
27 ## CHECK-DAG: InvokeVirtual [<<Null2>>] intrinsic:StringBufferLength
30 ## CHECK-DAG: <<New:l\d+>> NewInstance
31 ## CHECK-DAG: <<String1:l\d+>> LoadString
[all …]
/art/test/565-checker-doublenegbitwise/smali/
DSmaliTests.smali23 ## CHECK-DAG: <<P1:i\d+>> ParameterValue
24 ## CHECK-DAG: <<P2:i\d+>> ParameterValue
25 ## CHECK-DAG: <<Not1:i\d+>> Not [<<P1>>]
26 ## CHECK-DAG: <<Not2:i\d+>> Not [<<P2>>]
27 ## CHECK-DAG: <<And:i\d+>> And [<<Not1>>,<<Not2>>]
28 ## CHECK-DAG: Return [<<And>>]
31 ## CHECK-DAG: <<P1:i\d+>> ParameterValue
32 ## CHECK-DAG: <<P2:i\d+>> ParameterValue
33 ## CHECK-DAG: <<Or:i\d+>> Or [<<P1>>,<<P2>>]
34 ## CHECK-DAG: <<Not:i\d+>> Not [<<Or>>]
[all …]
/art/test/663-checker-select-generator/smali/
DTestCase.smali20 ## CHECK-DAG: <<Param:z\d+>> ParameterValue
21 ## CHECK-DAG: <<Int0:i\d+>> IntConstant 0
22 ## CHECK-DAG: <<Int1:i\d+>> IntConstant 1
23 ## CHECK-DAG: If [<<Param>>]
24 ## CHECK-DAG: Return [<<Int0>>]
25 ## CHECK-DAG: Return [<<Int1>>]
28 ## CHECK-DAG: <<Param:z\d+>> ParameterValue
29 ## CHECK-DAG: <<Int0:i\d+>> IntConstant 0
30 ## CHECK-DAG: <<Int1:i\d+>> IntConstant 1
31 ## CHECK-DAG: <<Select:i\d+>> Select [<<Int0>>,<<Int1>>,<<Param>>]
[all …]
/art/test/656-checker-simd-opt/smali/
DSmali.smali19 ## CHECK-DAG: <<PAR3:i\d+>> ParameterValue loop:none
20 ## CHECK-DAG: <<CP1:i\d+>> IntConstant 1 loop:none
21 ## CHECK-DAG: <<Sub1:i\d+>> Sub [<<PAR3>>,<<CP1>>] loop:none
22 ## CHECK-DAG: <<Phi:i\d+>> Phi loop:<<Loop:B\d+>> outer_loop:none
23 ## CHECK-DAG: <<Sub2:i\d+>> Sub [<<Phi>>,<<CP1>>] loop:<<Loop>> outer_loop:none
24 ## CHECK-DAG: <<Get1:i\d+>> ArrayGet [{{l\d+}},<<Sub2>>] loop:<<Loop>> outer_loop:none
25 ## CHECK-DAG: <<Get2:i\d+>> ArrayGet [{{l\d+}},<<Phi>>] loop:<<Loop>> outer_loop:none
26 ## CHECK-DAG: <<Add1:i\d+>> Add [<<Get1>>,<<Get2>>] loop:<<Loop>> outer_loop:none
27 ## CHECK-DAG: <<Add2:i\d+>> Add [<<Phi>>,<<CP1>>] loop:<<Loop>> outer_loop:none
28 ## CHECK-DAG: <<Get3:i\d+>> ArrayGet [{{l\d+}},<<Add2>>] loop:<<Loop>> outer_loop:none
[all …]
/art/test/567-checker-compare/smali/
DSmali.smali19 ## CHECK-DAG: <<Method:[ij]\d+>> CurrentMethod
20 ## CHECK-DAG: <<Zero:i\d+>> IntConstant 0
21 ## CHECK-DAG: <<One:i\d+>> IntConstant 1
22 ## CHECK-DAG: <<PhiX:i\d+>> Phi [<<One>>,<<Zero>>]
23 ## CHECK-DAG: <<PhiY:i\d+>> Phi [<<One>>,<<Zero>>]
24 ## CHECK-DAG: <<Result:i\d+>> InvokeStaticOrDirect [<<PhiX>>,<<PhiY>>,<<Method>>] intrinsic:In…
25 ## CHECK-DAG: Return [<<Result>>]
28 ## CHECK-DAG: <<Zero:i\d+>> IntConstant 0
29 ## CHECK-DAG: <<One:i\d+>> IntConstant 1
30 ## CHECK-DAG: <<PhiX:i\d+>> Phi [<<One>>,<<Zero>>]
[all …]
/art/test/480-checker-dead-blocks/smali/
DSmali.smali19 ## CHECK-DAG: <<ArgX:i\d+>> ParameterValue
20 ## CHECK-DAG: <<ArgY:i\d+>> ParameterValue
21 ## CHECK-DAG: If
22 ## CHECK-DAG: <<Add:i\d+>> Add [<<ArgX>>,<<ArgY>>]
23 ## CHECK-DAG: <<Sub:i\d+>> Sub [<<ArgX>>,<<ArgY>>]
24 ## CHECK-DAG: <<Phi:i\d+>> Phi [<<Add>>,<<Sub>>]
25 ## CHECK-DAG: Return [<<Phi>>]
28 ## CHECK-DAG: <<ArgX:i\d+>> ParameterValue
29 ## CHECK-DAG: <<ArgY:i\d+>> ParameterValue
30 ## CHECK-DAG: <<Add:i\d+>> Add [<<ArgX>>,<<ArgY>>]
[all …]
/art/test/530-checker-lse3/smali/
DStoreLoad.smali20 ## CHECK-DAG: <<Arg:i\d+>> ParameterValue
21 ## CHECK-DAG: StaticFieldSet [{{l\d+}},<<Arg>>] field_name:StoreLoad.byteField
22 ## CHECK-DAG: StaticFieldSet [{{l\d+}},<<Arg>>] field_name:StoreLoad.byteField2
23 ## CHECK-DAG: <<Val:b\d+>> StaticFieldGet [{{l\d+}}] field_name:StoreLoad.byteField
24 ## CHECK-DAG: <<Val2:b\d+>> StaticFieldGet [{{l\d+}}] field_name:StoreLoad.byteField2
25 ## CHECK-DAG: <<Val3:i\d+>> Add [<<Val>>,<<Val2>>]
26 ## CHECK-DAG: Return [<<Val3>>]
32 ## CHECK-DAG: <<Arg:i\d+>> ParameterValue
33 ## CHECK-DAG: StaticFieldSet [{{l\d+}},<<Arg>>] field_name:StoreLoad.byteField
34 ## CHECK-DAG: StaticFieldSet [{{l\d+}},<<Arg>>] field_name:StoreLoad.byteField2
[all …]
/art/test/536-checker-intrinsic-optimization/smali/
DSmaliTests.smali19 ## CHECK-DAG: <<Char:c\d+>> InvokeVirtual intrinsic:StringCharAt
20 ## CHECK-DAG: Return [<<Char>>]
23 ## CHECK-DAG: <<String:l\d+>> ParameterValue
24 ## CHECK-DAG: <<Pos:i\d+>> ParameterValue
25 ## CHECK-DAG: <<NullCk:l\d+>> NullCheck [<<String>>]
26 ## CHECK-DAG: <<Length:i\d+>> ArrayLength [<<NullCk>>] is_string_length:true
27 ## CHECK-DAG: <<Bounds:i\d+>> BoundsCheck [<<Pos>>,<<Length>>] is_string_char_at:true
28 ## CHECK-DAG: <<Char:c\d+>> ArrayGet [<<NullCk>>,<<Bounds>>] is_string_char_at:true
29 ## CHECK-DAG: Return [<<Char>>]
66 ## CHECK-DAG: <<Int:i\d+>> IntConstant 0
[all …]
/art/test/468-checker-bool-simplif-regression/smali/
DTestCase.smali22 ## CHECK-DAG: <<Const0:i\d+>> IntConstant 0
23 ## CHECK-DAG: <<Const1:i\d+>> IntConstant 1
24 ## CHECK-DAG: <<Value:z\d+>> StaticFieldGet
25 ## CHECK-DAG: If [<<Value>>]
26 ## CHECK-DAG: <<Phi:i\d+>> Phi [<<Const1>>,<<Const0>>]
27 ## CHECK-DAG: Return [<<Phi>>]
30 ## CHECK-DAG: <<Const0:i\d+>> IntConstant 0
31 ## CHECK-DAG: <<Const1:i\d+>> IntConstant 1
32 ## CHECK-DAG: <<Value:z\d+>> StaticFieldGet
33 ## CHECK-DAG: <<Select:i\d+>> Select [<<Const1>>,<<Const0>>,<<Value>>]
[all …]
/art/test/593-checker-shift-and-simplifier/smali/
DSmaliTests.smali22 ## CHECK-DAG: <<Get:i\d+>> ArrayGet
23 ## CHECK-DAG: <<Not:i\d+>> Not [<<Get>>]
24 ## CHECK-DAG: <<Shl:i\d+>> Shl [<<Get>>,i{{\d+}}]
25 ## CHECK-DAG: And [<<Not>>,<<Shl>>]
28 ## CHECK-DAG: <<Get:i\d+>> ArrayGet
29 ## CHECK-DAG: <<Not:i\d+>> Not [<<Get>>]
30 ## CHECK-DAG: DataProcWithShifterOp [<<Not>>,<<Get>>] kind:And+LSL shift:2
33 ## CHECK-DAG: <<Get:i\d+>> ArrayGet
34 ## CHECK-DAG: <<Not:i\d+>> Not [<<Get>>]
35 ## CHECK-DAG: <<Shl:i\d+>> Shl [<<Get>>,i{{\d+}}]
[all …]
/art/test/552-checker-primitive-typeprop/smali/
DArraySet.smali23 ## CHECK-DAG: <<IntArray:l\d+>> ParameterValue klass:int[]
24 ## CHECK-DAG: <<IntA:i\d+>> IntConstant 0
25 ## CHECK-DAG: <<IntB:i\d+>> IntConstant 1073741824
26 ## CHECK-DAG: <<IntPhi:i\d+>> Phi [<<IntA>>,<<IntB>>] reg:0
27 ## CHECK-DAG: <<IntNC:l\d+>> NullCheck [<<IntArray>>]
28 ## CHECK-DAG: ArraySet [<<IntNC>>,{{i\d+}},<<IntPhi>>]
30 ## CHECK-DAG: <<FloatArray:l\d+>> ParameterValue klass:float[]
31 ## CHECK-DAG: <<FloatA:f\d+>> FloatConstant 0
32 ## CHECK-DAG: <<FloatB:f\d+>> FloatConstant 2
33 ## CHECK-DAG: <<FloatPhi:f\d+>> Phi [<<FloatA>>,<<FloatB>>] reg:0
[all …]
/art/test/510-checker-try-catch/smali/
DSsaBuilder.smali89 ## CHECK-DAG: <<P0:i\d+>> ParameterValue
90 ## CHECK-DAG: <<P1:i\d+>> ParameterValue
91 ## CHECK-DAG: <<P2:i\d+>> ParameterValue
93 ## CHECK-DAG: <<DZC1:i\d+>> DivZeroCheck [<<P1>>]
94 ## CHECK-DAG: <<Div1:i\d+>> Div [<<P0>>,<<DZC1>>]
95 ## CHECK-DAG: <<DZC2:i\d+>> DivZeroCheck [<<P1>>]
96 ## CHECK-DAG: <<Div2:i\d+>> Div [<<Div1>>,<<DZC2>>]
97 ## CHECK-DAG: <<DZC3:i\d+>> DivZeroCheck [<<P1>>]
98 ## CHECK-DAG: <<Div3:i\d+>> Div [<<Div2>>,<<DZC3>>]
100 ## CHECK-DAG: <<Phi1:i\d+>> Phi [<<P0>>,<<P1>>,<<P2>>] reg:0 is_catch_phi:true
[all …]
DRegisterAllocator.smali23 ## CHECK-DAG: Phi reg:0 is_catch_phi:true locations:{{\[.*\]}}-><<SlotA1:\d+>>(sp)
24 ## CHECK-DAG: Phi reg:0 is_catch_phi:true locations:{{\[.*\]}}-><<SlotA2:\d+>>(sp)
25 ## CHECK-DAG: Phi reg:1 is_catch_phi:true locations:{{\[.*\]}}-><<SlotB:\d+>>(sp)
61 ## CHECK-DAG: Phi reg:0 is_catch_phi:true locations:{{\[.*\]}}->2x<<SlotB1:\d+>>(sp)
62 ## CHECK-DAG: Phi reg:0 is_catch_phi:true locations:{{\[.*\]}}->2x<<SlotB2:\d+>>(sp)
63 ## CHECK-DAG: Phi reg:2 is_catch_phi:true locations:{{\[.*\]}}-><<SlotA:\d+>>(sp)
/art/test/586-checker-null-array-get/smali/
DSmaliTests.smali19 ## CHECK-DAG: <<Null:l\d+>> NullConstant
20 ## CHECK-DAG: <<BoundType:l\d+>> BoundType [<<Null>>]
21 ## CHECK-DAG: <<CheckL:l\d+>> NullCheck [<<BoundType>>]
22 ## CHECK-DAG: <<GetL0:l\d+>> ArrayGet [<<CheckL>>,{{i\d+}}]
23 ## CHECK-DAG: <<GetL1:l\d+>> ArrayGet [<<CheckL>>,{{i\d+}}]
24 ## CHECK-DAG: <<GetL2:l\d+>> ArrayGet [<<CheckL>>,{{i\d+}}]
25 ## CHECK-DAG: <<GetL3:l\d+>> ArrayGet [<<CheckL>>,{{i\d+}}]
26 ## CHECK-DAG: <<CheckJ:l\d+>> NullCheck [<<Null>>]
27 ## CHECK-DAG: <<GetJ0:j\d+>> ArrayGet [<<CheckJ>>,{{i\d+}}]
28 ## CHECK-DAG: <<GetJ1:j\d+>> ArrayGet [<<CheckJ>>,{{i\d+}}]
[all …]
/art/test/543-checker-dce-trycatch/smali/
DTestCase.smali207 ## CHECK-DAG: <<Arg0:i\d+>> ParameterValue
208 ## CHECK-DAG: <<Arg1:i\d+>> ParameterValue
209 ## CHECK-DAG: <<Const0xa:i\d+>> IntConstant 10
210 ## CHECK-DAG: <<Const0xb:i\d+>> IntConstant 11
211 ## CHECK-DAG: <<Const0xc:i\d+>> IntConstant 12
212 ## CHECK-DAG: <<Const0xd:i\d+>> IntConstant 13
213 ## CHECK-DAG: <<Const0xe:i\d+>> IntConstant 14
214 ## CHECK-DAG: <<Const0xf:i\d+>> IntConstant 15
215 ## CHECK-DAG: <<Const0x10:i\d+>> IntConstant 16
216 ## CHECK-DAG: <<Const0x11:i\d+>> IntConstant 17
[all …]
/art/test/441-checker-inliner/smali/
DSmali.smali20 ## CHECK-DAG: <<Const1:i\d+>> IntConstant 1
21 ## CHECK-DAG: <<Const3:i\d+>> IntConstant 3
22 ## CHECK-DAG: <<Const5:i\d+>> IntConstant 5
23 ## CHECK-DAG: <<Add:i\d+>> InvokeStaticOrDirect [<<Const1>>,<<Const3>>{{(,[ij]\d+)?}}]
24 ## CHECK-DAG: <<Sub:i\d+>> InvokeStaticOrDirect [<<Const5>>,<<Const3>>{{(,[ij]\d+)?}}]
25 ## CHECK-DAG: <<Phi:i\d+>> Phi [<<Add>>,<<Sub>>]
26 ## CHECK-DAG: Return [<<Phi>>]
29 ## CHECK-DAG: <<Const4:i\d+>> IntConstant 4
30 ## CHECK-DAG: <<Const2:i\d+>> IntConstant 2
31 ## CHECK-DAG: <<Phi:i\d+>> Phi [<<Const4>>,<<Const2>>]
[all …]
/art/test/550-checker-regression-wide-store/smali/
DTestCase.smali29 ## CHECK-DAG: <<Cst0:i\d+>> IntConstant 0
30 ## CHECK-DAG: <<Arg:j\d+>> ParameterValue
31 ## CHECK-DAG: <<Cast:i\d+>> TypeConversion [<<Arg>>]
32 ## CHECK-DAG: InvokeStaticOrDirect method_name:java.lang.System.nanoTime env:[[_,<<Cst0>>,<<Arg>>,_…
33 ## CHECK-DAG: InvokeStaticOrDirect method_name:TestCase.$noinline$throw env:[[_,<<Cast>>,<<Arg>>,_…
57 ## CHECK-DAG: <<Arg:j\d+>> ParameterValue
58 ## CHECK-DAG: InvokeStaticOrDirect method_name:java.lang.System.nanoTime env:[[<<Arg>>,_,<<Arg>>,_]]
71 ## CHECK-DAG: <<Arg:j\d+>> ParameterValue
72 ## CHECK-DAG: InvokeStaticOrDirect method_name:java.lang.System.nanoTime env:[[<<Arg>>,_,_,<<Arg>>,…
/art/test/592-checker-regression-bool-input/smali/
DTestCase.smali20 ## CHECK-DAG: <<Select:i\d+>> Select
21 ## CHECK-DAG: Return [<<Select>>]
24 ## CHECK-DAG: <<Or:i\d+>> Or
25 ## CHECK-DAG: <<TypeConversion:b\d+>> TypeConversion
26 ## CHECK-DAG: StaticFieldSet
27 ## CHECK-DAG: Return [<<TypeConversion>>]
/art/test/594-checker-irreducible-linorder/smali/
DIrreducibleLoop.smali22 ## CHECK-DAG: Add loop:none
23 ## CHECK-DAG: Mul loop:<<Loop:B\d+>>
24 ## CHECK-DAG: Not loop:<<Loop>>
27 ## CHECK-DAG: Add liveness:<<LPreEntry:\d+>>
28 ## CHECK-DAG: Mul liveness:<<LHeader:\d+>>
29 ## CHECK-DAG: Not liveness:<<LBackEdge:\d+>>
72 ## CHECK-DAG: Mul loop:<<Loop:B\d+>>
73 ## CHECK-DAG: Not loop:<<Loop>>
76 ## CHECK-DAG: Mul liveness:<<LPreEntry2:\d+>>
77 ## CHECK-DAG: Not liveness:<<LBackEdge1:\d+>>
/art/test/588-checker-irreducib-lifetime-hole/smali/
DIrreducibleLoop.smali20 ## CHECK-DAG: <<Constant:i\d+>> IntConstant 42
21 ## CHECK-DAG: Goto irreducible:true
22 ## CHECK-DAG: InvokeStaticOrDirect [<<Constant>>{{(,[ij]\d+)?}}] loop:none
23 ## CHECK-DAG: InvokeStaticOrDirect [{{i\d+}}{{(,[ij]\d+)?}}] loop:none
60 ## CHECK-DAG: <<Constant:i\d+>> IntConstant 42
61 ## CHECK-DAG: Goto irreducible:true
62 ## CHECK-DAG: InvokeStaticOrDirect [<<Constant>>{{(,[ij]\d+)?}}] loop:none
63 ## CHECK-DAG: InvokeStaticOrDirect [{{i\d+}}{{(,[ij]\d+)?}}] loop:none
/art/test/599-checker-irreducible-loop/smali/
DIrreducibleLoop.smali20 ## CHECK-DAG: LoadClass loop:none
21 ## CHECK-DAG: LoadClass loop:{{B\d+}} outer_loop:none
24 ## CHECK-DAG: LoadClass loop:none
25 ## CHECK-DAG: LoadClass loop:{{B\d+}} outer_loop:none

12