/art/test/594-checker-irreducible-linorder/ |
info.txt | 1 Regression test for a failing DCHECK in SSA liveness analysis in the presence
|
/art/test/482-checker-loop-back-edge-use/src/ |
Main.java | 20 /// CHECK-START: void Main.loop1(boolean) liveness (after) 21 /// CHECK: <<Arg:z\d+>> ParameterValue liveness:<<ArgLiv:\d+>> ranges:{[<<ArgLiv>>,<<ArgLoopUse:\d+>>)} uses:[<<ArgUse:\d+>>,<<ArgLoopUse>>] 22 /// CHECK: If [<<Arg>>] liveness:<<IfLiv:\d+>> 23 /// CHECK: Goto liveness:<<GotoLiv:\d+>> 32 /// CHECK-START: void Main.loop2(boolean) liveness (after) 33 /// CHECK: <<Arg:z\d+>> ParameterValue liveness:<<ArgLiv:\d+>> ranges:{[<<ArgLiv>>,<<ArgLoopUse2:\d+>>)} uses:[<<ArgUse:\d+>>,<<ArgLoopUse1:\d+>>,<<ArgLoopUse2>>] 34 /// CHECK: If [<<Arg>>] liveness:<<IfLiv:\d+>> 35 /// CHECK: Goto liveness:<<GotoLiv1:\d+>> 36 /// CHECK: Goto liveness:<<GotoLiv2:\d+>> 52 /// CHECK-START: void Main.loop3(boolean) liveness (after [all...] |
/external/swiftshader/third_party/subzero/src/ |
IceLiveness.h | 1 //===- subzero/src/IceLiveness.h - Liveness analysis ------------*- C++ -*-===// 11 /// \brief Declares the Liveness and LivenessNode classes, which are used for 12 /// liveness analysis. 35 class Liveness { 36 Liveness() = delete; 37 Liveness(const Liveness &) = delete; 38 Liveness &operator=(const Liveness &) = delete; 49 /// Inst::liveness() identified as tentatively live. If NumNonDeadPhi [all...] |
/art/test/594-checker-irreducible-linorder/smali/ |
IrreducibleLoop.smali | 18 # Test case where liveness analysis produces linear order where loop blocks are 21 ## CHECK-START: int IrreducibleLoop.liveness(boolean, boolean, boolean, int) builder (after) 26 ## CHECK-START: int IrreducibleLoop.liveness(boolean, boolean, boolean, int) liveness (after) 27 ## CHECK-DAG: Add liveness:<<LPreEntry:\d+>> 28 ## CHECK-DAG: Mul liveness:<<LHeader:\d+>> 29 ## CHECK-DAG: Not liveness:<<LBackEdge:\d+>> 32 .method public static liveness(ZZZI)I 75 ## CHECK-START: int IrreducibleLoop.liveness2(boolean, boolean, boolean, int) liveness (after) 76 ## CHECK-DAG: Mul liveness:<<LPreEntry2:\d+> [all...] |
/dalvik/dx/tests/032-bb-live-code/ |
info.txt | 5 branch are checked for liveness as well.
|
/prebuilts/go/darwin-x86/test/ |
live1.go | 9 // from the liveness code. 16 // Instead, this test relies on the fact that the liveness 23 // The liveness analysis used to get confused by the tail return 36 // Liveness analysis used to have the VARDEFs in the wrong place,
|
/prebuilts/go/linux-x86/test/ |
live1.go | 9 // from the liveness code. 16 // Instead, this test relies on the fact that the liveness 23 // The liveness analysis used to get confused by the tail return 36 // Liveness analysis used to have the VARDEFs in the wrong place,
|
/art/test/596-checker-dead-phi/smali/ |
IrreducibleLoop.smali | 19 # Test case where liveness analysis produces linear order where loop blocks are 24 ## CHECK-START: int IrreducibleLoop.liveness(int) builder (after) 29 ## CHECK-START: int IrreducibleLoop.liveness(int) liveness (after) 30 ## CHECK-DAG: Mul liveness:<<LPreEntry2:\d+>> 31 ## CHECK-DAG: Add liveness:<<LBackEdge1:\d+>> 34 .method public static liveness(I)I
|
/external/mesa3d/src/gallium/drivers/r600/sb/ |
sb_liveness.cpp | 40 bool liveness::visit(container_node& n, bool enter) { 51 bool liveness::visit(bb_node& n, bool enter) { 60 bool liveness::visit(alu_group_node& n, bool enter) { 67 bool liveness::visit(cf_node& n, bool enter) { 82 bool liveness::visit(alu_node& n, bool enter) { 91 bool liveness::visit(alu_packed_node& n, bool enter) { 101 bool liveness::visit(fetch_node& n, bool enter) { 110 bool liveness::visit(region_node& n, bool enter) { 151 bool liveness::visit(repeat_node& n, bool enter) { 160 bool liveness::visit(depart_node& n, bool enter) [all...] |
/external/llvm/lib/CodeGen/ |
StackMapLivenessAnalysis.cpp | 10 // This file implements the StackMap Liveness analysis pass. The pass calculates 11 // the liveness for each basic block in a function and attaches the register 33 "enable-patchpoint-liveness", cl::Hidden, cl::init(true), 34 cl::desc("Enable PatchPoint Liveness Analysis Pass")); 43 /// \brief This pass calculates the liveness information for each basic block in 47 /// This pass can be disabled via the -enable-patchpoint-liveness=false flag. 70 /// \brief Calculate the liveness information for the given machine function. 74 /// \brief Performs the actual liveness calculation for the function. 88 INITIALIZE_PASS(StackMapLiveness, "stackmap-liveness", 89 "StackMap Liveness Analysis", false, false [all...] |
/external/swiftshader/third_party/subzero/tests_lit/llvm2ice_tests/ |
prune_unreachable.ll | 2 ; liveness analysis doesn't detect inconsistencies. 20 ; liveness analysis.
|
/external/clang/test/Analysis/ |
inline2.c | 6 // Before processing 'return 1;', in RemoveDeadBindings(), we query the liveness
|
/external/v8/src/compiler/ |
bytecode-analysis.cc | 80 // check liveness. 186 // the liveness iterations. 289 // tracking the out-liveness of *all* loop exits, which is not 304 BytecodeLiveness& liveness = liveness_map_.InitializeLiveness( local 307 UpdateOutLiveness(bytecode, *liveness.out, next_bytecode_in_liveness, 309 liveness.in->CopyFrom(*liveness.out); 310 UpdateInLiveness(bytecode, *liveness.in, iterator); 312 next_bytecode_in_liveness = liveness.in; 321 // At this point, every bytecode has a valid in and out liveness, except fo 371 BytecodeLiveness& liveness = liveness_map_.GetLiveness(current_offset); local 509 BytecodeLiveness& liveness = liveness_map_.GetLiveness(current_offset); local [all...] |
liveness-analyzer.cc | 7 #include "src/compiler/liveness-analyzer.h" 84 // Update the frame states according to the liveness. 130 Node* frame_state, BitVector* liveness) { 131 DCHECK_EQ(liveness->length(), permanently_live_.length()); 136 int count = liveness->length() - (has_accumulator_ ? 1 : 0); 139 if (!liveness->Contains(i) && !permanently_live_.Contains(i)) { 140 Node* new_values = ClearNonLiveStateValues(locals_state, liveness); 150 int index = liveness->length() - 1; 151 if (!liveness->Contains(index) && !permanently_live_.Contains(index)) { 161 Node* values, BitVector* liveness) { [all...] |
state-values-utils.cc | 140 Node** values, size_t count, const BitVector* liveness, 145 // which are implied by the liveness mask. 152 if (liveness == nullptr || 153 liveness->Contains(liveness_offset + static_cast<int>(*values_idx))) { 172 size_t count, const BitVector* liveness, 180 values, count, liveness, liveness_offset); 194 count, liveness, liveness_offset); 210 Node* subtree = BuildTree(values_idx, values, count, liveness, 234 const BitVector* liveness, int liveness_offset) { 242 if (liveness == nullptr || liveness->Contains(liveness_offset + i)) [all...] |
bytecode-analysis.h | 10 #include "src/compiler/bytecode-liveness-map.h" 68 // assignments and liveness, under the assumption that there is an OSR bailout 83 // Gets the in-liveness for the bytecode at {offset}. 86 // Gets the out-liveness for the bytecode at {offset}.
|
state-values-utils.h | 27 const BitVector* liveness = nullptr, 55 // at {values_idx}, sparsely encoding according to {liveness}. {node_count} is 62 const BitVector* liveness, 66 const BitVector* liveness, int liveness_offset, size_t level);
|
/art/compiler/optimizing/ |
live_ranges_test.cc | 68 SsaLivenessAnalysis liveness(graph, &codegen); 69 liveness.Analyze(); 71 LiveInterval* interval = liveness.GetInstructionFromSsaIndex(0)->GetLiveInterval(); 116 SsaLivenessAnalysis liveness(graph, &codegen); 117 liveness.Analyze(); 119 LiveInterval* interval = liveness.GetInstructionFromSsaIndex(0)->GetLiveInterval(); 167 SsaLivenessAnalysis liveness(graph, &codegen); 168 liveness.Analyze(); 171 LiveInterval* interval = liveness.GetInstructionFromSsaIndex(1)->GetLiveInterval(); 180 interval = liveness.GetInstructionFromSsaIndex(0)->GetLiveInterval() [all...] |
/prebuilts/go/darwin-x86/test/fixedbugs/ |
bug484.go | 7 // The liveness code used to say that, in func g, s was live 10 // gets slightly confused, a separate bug). The liveness analysis 17 // same "address taken" flag that the liveness analysis uses,
|
issue15747b.go | 9 // to point to an actual allocation. The liveness analysis will detect
|
issue7944.go | 8 // Liveness bitmaps said b was live at call to g,
|
issue8761.go | 9 // caused 'variable live at entry' error in liveness analysis.
|
/prebuilts/go/linux-x86/test/fixedbugs/ |
bug484.go | 7 // The liveness code used to say that, in func g, s was live 10 // gets slightly confused, a separate bug). The liveness analysis 17 // same "address taken" flag that the liveness analysis uses,
|
issue15747b.go | 9 // to point to an actual allocation. The liveness analysis will detect
|
/art/test/565-checker-condition-liveness/src/ |
Main.java | 19 /// CHECK-START-X86: int Main.p(float) liveness (after) 27 /// CHECK-NEXT: Select [<<Zero>>,<<MinusOne>>,<<Cond>>] liveness:<<LivSel:\d+>> 34 /// CHECK-START: void Main.main(java.lang.String[]) liveness (after) 38 /// CHECK-NEXT: If [<<Cond>>] liveness:<<LivIf:\d+>>
|