| /arkcompiler/runtime_core/compiler/tests/ |
| D | balance_expressions_test.cpp | 28 PARAMETER(0, 0).u64(); in TEST_F() 29 PARAMETER(1, 1).u64(); in TEST_F() 30 PARAMETER(2, 2).u64(); in TEST_F() 31 PARAMETER(3, 3).u64(); in TEST_F() 32 PARAMETER(4, 4).u64(); in TEST_F() 33 PARAMETER(5, 5).u64(); in TEST_F() 34 PARAMETER(6, 6).u64(); in TEST_F() 35 PARAMETER(7, 7).u64(); in TEST_F() 47 INST(8, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 48 INST(9, Opcode::Mul).u64().Inputs(0, 1); in TEST_F() [all …]
|
| D | move_constants_test.cpp | 28 PARAMETER(0, 1).u64(); in TEST_F() 38 INST(3, Opcode::ReturnI).u64().Imm(0); in TEST_F() 59 PARAMETER(0, 1).u64(); in TEST_F() 68 INST(3, Opcode::ReturnI).u64().Imm(0); in TEST_F() 99 PARAMETER(0, 1).u64(); in TEST_F() 109 INST(3, Opcode::ReturnI).u64().Imm(0); in TEST_F() 119 INST(5, Opcode::Sub).u64().Inputs(1, 0); in TEST_F() 120 INST(6, Opcode::Return).u64().Inputs(5); in TEST_F() 125 INST(7, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 126 INST(8, Opcode::Return).u64().Inputs(7); in TEST_F() [all …]
|
| D | if_conversion_test.cpp | 47 PARAMETER(0, 0).u64(); in TEST_F() 57 INST(5, Opcode::Mul).u64().Inputs(0, 2); in TEST_F() 61 INST(6, Opcode::Phi).u64().Inputs({{2, 0}, {3, 5}}); in TEST_F() 62 INST(7, Opcode::Return).u64().Inputs(6); in TEST_F() 71 PARAMETER(0, 0).u64(); in TEST_F() 77 INST(5, Opcode::Mul).u64().Inputs(0, 2); in TEST_F() 78 … INST(4, Opcode::SelectImm).u64().SrcType(DataType::BOOL).CC(CC_NE).Imm(0).Inputs(5, 0, 3); in TEST_F() 79 INST(7, Opcode::Return).u64().Inputs(4); in TEST_F() 89 PARAMETER(0, 0).u64(); in TEST_F() 98 INST(4, Opcode::Mul).u64().Inputs(0, 2); in TEST_F() [all …]
|
| D | loop_peeling_test.cpp | 29 PARAMETER(1, 1).u64(); in BuildGraphTwoBackEdges() 32 INST(2, Opcode::Phi).Inputs(1, 4, 6).u64(); in BuildGraphTwoBackEdges() 37 INST(4, Opcode::Add).Inputs(1, 1).u64(); in BuildGraphTwoBackEdges() 42 INST(6, Opcode::Add).Inputs(4, 4).u64(); in BuildGraphTwoBackEdges() 46 INST(7, Opcode::Return).u64().Inputs(2); in BuildGraphTwoBackEdges() 55 PARAMETER(1, 1).u64(); in BuildGraphNotHeaderExit() 58 INST(2, Opcode::Phi).Inputs(1, 6).u64(); in BuildGraphNotHeaderExit() 65 INST(3, Opcode::Add).Inputs(1, 2).u64(); in BuildGraphNotHeaderExit() 69 INST(9, Opcode::Add).Inputs(2, 1).u64(); in BuildGraphNotHeaderExit() 73 INST(10, Opcode::Phi).Inputs(3, 9).u64(); in BuildGraphNotHeaderExit() [all …]
|
| D | scheduler_test.cpp | 39 INST(8, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 40 INST(9, Opcode::Add).u64().Inputs(2, 3); in TEST_F() 42 INST(10, Opcode::Add).u64().Inputs(8, 9); in TEST_F() 44 INST(11, Opcode::Add).u64().Inputs(4, 5); in TEST_F() 45 INST(12, Opcode::Add).u64().Inputs(6, 7); in TEST_F() 46 INST(13, Opcode::Add).u64().Inputs(11, 12); in TEST_F() 48 INST(14, Opcode::Add).u64().Inputs(10, 13); in TEST_F() 49 INST(15, Opcode::Return).u64().Inputs(14); in TEST_F() 81 INST(10, Opcode::Add).u64().Inputs(2, 3); in TEST_F() 82 INST(11, Opcode::Add).u64().Inputs(4, 5); in TEST_F() [all …]
|
| D | reg_alloc_graph_coloring_test.cpp | 49 PARAMETER(0, 0).u64(); in TEST_F() 61 INST(5, Opcode::Add).u64().Inputs(0, 2); in TEST_F() 66 INST(6, Opcode::Phi).u64().Inputs(2, 5); in TEST_F() 67 INST(7, Opcode::Add).u64().Inputs(6, 1); in TEST_F() 68 INST(8, Opcode::Return).u64().Inputs(7); in TEST_F() 97 PARAMETER(0, 0).u64(); in TEST_F() 109 INST(5, Opcode::Add).u64().Inputs(0, 2); in TEST_F() 125 INST(6, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 130 INST(10, Opcode::Phi).u64().Inputs(9, 6); in TEST_F() 135 INST(11, Opcode::Phi).u64().Inputs(5, 10); in TEST_F() [all …]
|
| D | split_resolver_test.cpp | 95 PARAMETER(0, 0).u64(); in TEST_F() 99 INST(1, Opcode::Add).u64().Inputs(0, 0); in TEST_F() 100 INST(2, Opcode::Return).u64().Inputs(1); in TEST_F() 116 PARAMETER(0, 0).u64(); in TEST_F() 121 INST(1, Opcode::Add).u64().Inputs(0, 0); in TEST_F() 123 INST(2, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 124 INST(3, Opcode::Return).u64().Inputs(2); in TEST_F() 149 PARAMETER(0, 0).u64(); in TEST_F() 177 INST(7, Opcode::Return).u64().Inputs(0); in TEST_F() 184 PARAMETER(0, 0).u64(); in TEST_F() [all …]
|
| D | adjust_arefs_test.cpp | 36 PARAMETER(2, 2).u64(); in TEST_F() 42 INST(11, Opcode::LoadArray).u64().Inputs(0, 1); in TEST_F() 43 INST(12, Opcode::LoadArray).u64().Inputs(0, 1); in TEST_F() 44 INST(13, Opcode::StoreArray).u64().Inputs(0, 1, 2); in TEST_F() 45 INST(14, Opcode::StoreArray).u64().Inputs(0, 1, 2); in TEST_F() 64 PARAMETER(2, 2).u64(); in TEST_F() 71 INST(12, Opcode::Load).u64().Inputs(11, 1); in TEST_F() 72 INST(13, Opcode::Load).u64().Inputs(11, 1); in TEST_F() 73 INST(14, Opcode::Store).u64().Inputs(11, 1, 2); in TEST_F() 74 INST(15, Opcode::Store).u64().Inputs(11, 1, 2); in TEST_F() [all …]
|
| D | branch_elimination_test.cpp | 96 PARAMETER(0, 0).u64(); in BuildTestGraph() 97 PARAMETER(1, 1).u64(); in BuildTestGraph() 98 PARAMETER(2, 2).u64(); in BuildTestGraph() 108 INST(5, Opcode::Add).u64().Inputs(0, 1); in BuildTestGraph() 109 INST(6, Opcode::Add).u64().Inputs(5, 2); in BuildTestGraph() 118 INST(11, Opcode::Sub).u64().Inputs(0, 1); in BuildTestGraph() 119 INST(12, Opcode::Sub).u64().Inputs(11, 2); in BuildTestGraph() 123 INST(14, Opcode::Mul).u64().Inputs(0, 1); in BuildTestGraph() 124 INST(15, Opcode::Mul).u64().Inputs(14, 2); in BuildTestGraph() 128 INST(17, Opcode::Phi).u64().Inputs(6, 12, 15); in BuildTestGraph() [all …]
|
| D | cleanup_test.cpp | 553 PARAMETER(0, 0).u64(); in TEST_F() 554 PARAMETER(1, 1).u64(); in TEST_F() 561 INST(3, Opcode::Mul).u64().Inputs(0, 0); in TEST_F() 562 INST(4, Opcode::Mul).u64().Inputs(1, 1); in TEST_F() 574 INST(7, Opcode::Phi).u64().Inputs({{6, 0}, {4, 3}, {5, 3}}); in TEST_F() 575 INST(8, Opcode::Return).u64().Inputs(7); in TEST_F() 584 PARAMETER(0, 0).u64(); in TEST_F() 585 PARAMETER(1, 1).u64(); in TEST_F() 592 INST(3, Opcode::Mul).u64().Inputs(0, 0); in TEST_F() 601 INST(7, Opcode::Phi).u64().Inputs({{6, 0}, {3, 3}}); in TEST_F() [all …]
|
| D | vn_test.cpp | 40 PARAMETER(0, 0).u64(); in TEST_F() 41 PARAMETER(1, 1).u64(); in TEST_F() 49 INST(6, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 56 INST(13, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 65 PARAMETER(0, 0).u64(); in TEST_F() 66 PARAMETER(1, 1).u64(); in TEST_F() 74 INST(6, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 81 INST(13, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 98 PARAMETER(0, 0).u64(); in TEST_F() 99 PARAMETER(1, 1).u64(); in TEST_F() [all …]
|
| D | graph_creation_test.cpp | 45 PARAMETER(0, 0).u64(); in TEST_F() 46 PARAMETER(1, 1).u64(); in TEST_F() 47 PARAMETER(2, 2).u64(); in TEST_F() 50 INST(3, Opcode::Phi).u64().Inputs(1, 5); in TEST_F() 51 INST(4, Opcode::Phi).u64().Inputs(2, 10); in TEST_F() 52 INST(5, Opcode::Sub).u64().Inputs(3, 2); in TEST_F() 59 INST(9, Opcode::And).u64().Inputs(4, 5); in TEST_F() 60 INST(10, Opcode::Add).u64().Inputs(9, 4); in TEST_F() 64 INST(11, Opcode::Return).u64().Inputs(4); in TEST_F()
|
| D | reg_alloc_common_test.cpp | 56 PARAMETER(1, 1).u64(); in TestParametersLocations() 57 PARAMETER(2, 2).u64(); in TestParametersLocations() 58 PARAMETER(3, 3).u64(); in TestParametersLocations() 59 PARAMETER(4, 4).u64(); in TestParametersLocations() 60 PARAMETER(5, 5).u64(); in TestParametersLocations() 61 PARAMETER(6, 6).u64(); in TestParametersLocations() 62 PARAMETER(7, 7).u64(); in TestParametersLocations() 63 PARAMETER(8, 8).u64(); in TestParametersLocations() 64 PARAMETER(9, 9).u64(); in TestParametersLocations() 70 INST(12, Opcode::StoreObject).u64().Inputs(11, 1); in TestParametersLocations() [all …]
|
| D | inst_test.cpp | 56 INST(2, Opcode::Add).u64().Inputs(0, 1); in TEST_F() 62 INST(3, Opcode::Not).u64().Inputs(0); in TEST_F() 66 INST(4, Opcode::Not).u64().Inputs(1); in TEST_F() 72 INST(7, Opcode::Sub).u64().Inputs(3, 2); in TEST_F() 77 INST(5, Opcode::Not).u64().Inputs(4); in TEST_F() 81 INST(6, Opcode::Phi).u64().Inputs({{5, 3}, {4, 4}, {7, 5}}); in TEST_F() 152 INST(2, Opcode::Cast).u64().SrcType(DataType::FLOAT64).Inputs(1); in TEST_F() 153 INST(3, Opcode::Add).u64().Inputs(0, 2); in TEST_F() 164 PARAMETER(1, 1).u64(); // index in TEST_F() 171 INST(6, Opcode::LoadArray).u64().Inputs(3, 5); in TEST_F() [all …]
|
| /arkcompiler/runtime_core/irtoc/scripts/ |
| D | tests.irt | 18 function(:IrtocTestCfg, params: {"buf" => 'ptr', "size" => 'u64'}, mode: [:Native]) { 27 While((i := (i_phi := Phi(i0, i1).u64)), size).CC(:CC_NE) { 28 res := WhilePhi(r0, phi2).u64 30 offset := Mul(i, 8).u64 31 value := Load(buf, offset).u64 32 If(And(i, 1).u64, 0).CC(:CC_EQ) { 33 If(And(value, 1).u64, 0).CC(:CC_EQ) { 34 r1 := Add(res, 2).u64 35 v0 := Add(value, 2).u64 36 Store(buf, offset, v0).u64 [all …]
|
| /arkcompiler/runtime_core/compiler/docs/ |
| D | cleanup_doc.md | 196 2.u64 Mov v1 -> (v3, v4) 197 3.u64 Add v0, v2 198 4.u64 Return v2 214 2.u64 Mov v1 -> (v4) 215 4.u64 Return v2 303 2.u64 Mov v1 -> (v3, v5) 304 3.u64 Add v0, v2 308 4.u64 Mov v1 309 5.u64 Add v0, v2 313 6.u64 Add v0, v1 [all …]
|
| D | loop_peeling.md | 103 PARAMETER(0, 0).u64(); 104 PARAMETER(1, 1).u64(); 105 PARAMETER(2, 2).u64(); 107 INST(3, Opcode::Phi).u64().Inputs(1, 5); 108 INST(4, Opcode::Phi).u64().Inputs(2, 10); 109 INST(5, Opcode::Sub).u64().Inputs(3, 2); 115 INST(9, Opcode::And).u64().Inputs(4, 5); 116 INST(10, Opcode::Add).u64().Inputs(9, 4); 119 INST(11, Opcode::Return).u64().Inputs(4); 145 PARAMETER(0, 0).u64(); [all …]
|
| D | lowering_doc.md | 51 …0.u64 Parameter arg 0 -> (v9, v8, v7, v6, v4, v5, v17, v17, v18, v18, v19, v20, … 62 4.u64 Add v0, v1 -> (v10) 63 5.u64 Add v0, v2 -> (v10) 64 6.u64 Add v0, v3 -> (v10) 65 7.u64 Sub v0, v1 -> (v10) 66 8.u64 Sub v0, v2 -> (v10) 67 9.u64 Sub v0, v3 -> (v10) 72 17.u64 Add v0, v0 -> (v10) 73 18.u64 Sub v0, v0 -> (v10) 86 …0.u64 Parameter arg 0 -> (v27, v26, v25, v24, v9, v6, v17, v17, v18, v18, v19, v… [all …]
|
| D | vn_doc.md | 80 0.u64 Parameter arg 0 -> (v10, v6, v7, v13) 81 1.u64 Parameter arg 1 -> (v10, v6, v7, v13) 89 6.u64 Add v0, v1 -> (v14) 96 13.u64 Add v0, v1 -> (v14) 110 0.u64 Parameter arg 0 -> (v10, v6, v7, v13) 111 1.u64 Parameter arg 1 -> (v10, v6, v7, v13) 119 6.u64 Add v0, v1 -> (v14, v14) 126 13.u64 Add v0, v1 137 0.u64 Parameter arg 0 -> (v6, v7) 138 1.u64 Parameter arg 1 -> (v6, v7) [all …]
|
| D | scheduler_doc.md | 218 8.u64 Add v0, v1 -> (v10) 219 9.u64 Add v2, v3 -> (v10) 220 10.u64 Add v8, v9 -> (v14) 221 11.u64 Add v4, v5 -> (v13) 222 12.u64 Add v6, v7 -> (v13) 223 13.u64 Add v11, v12 -> (v14) 224 14.u64 Add v10, v13 -> (v15) 225 15.u64 Return v14 247 8.u64 Add v0, v1 -> (v10) 248 9.u64 Add v2, v3 -> (v10) [all …]
|
| /arkcompiler/runtime_core/verification/ |
| D | verification.yaml | 68 - u64 132 - u64 150 - u64 166 - u64 182 - u64 196 - u64 210 - u64 249 sign: u64 250 u64: 256 ok: u64 [all …]
|
| /arkcompiler/runtime_core/tests/cts-generator/cts-template/ |
| D | modu2.64.yaml | 27 - sig: modu2.64 v:in:u64 28 acc: inout:u64 65 - sig: modu2.64 v:in:u64 66 acc: inout:u64 112 - sig: modu2.64 v:in:u64 113 acc: inout:u64 159 - sig: modu2.64 v:in:u64 160 acc: inout:u64 206 - sig: modu2.64 v:in:u64 207 acc: inout:u64 [all …]
|
| D | divu2.64.yaml | 27 - sig: divu2.64 v:in:u64 28 acc: inout:u64 65 - sig: divu2.64 v:in:u64 66 acc: inout:u64 112 - sig: divu2.64 v:in:u64 113 acc: inout:u64 159 - sig: divu2.64 v:in:u64 160 acc: inout:u64 206 - sig: divu2.64 v:in:u64 207 acc: inout:u64 [all …]
|
| D | ucmp.64.yaml | 26 - sig: ucmp.64 v:in:u64 27 acc: inout:u64->i32 57 - sig: ucmp.64 v:in:u64 58 acc: inout:u64->i32 93 - sig: ucmp.64 v:in:u64 94 acc: inout:u64->i32 129 - sig: ucmp.64 v:in:u64 130 acc: inout:u64->i32 143 - sig: ucmp.64 v:in:u64 144 acc: inout:u64->i32 [all …]
|
| D | f64tou64.yaml | 28 acc: inout:f64->u64 71 acc: inout:f64->u64 112 acc: inout:f64->u64 138 acc: inout:f64->u64 164 acc: inout:f64->u64 180 acc: inout:f64->u64 196 acc: inout:f64->u64 219 acc: inout:f64->u64 272 acc: inout:f64->u64
|