| /external/mesa3d/src/compiler/glsl/ |
| D | ir_validate.cpp | 27 * Attempts to verify that various invariants of the IR tree are true. 31 * in the ir tree. ir_variable does appear multiple times: Once as a 36 #include "ir.h" 64 virtual ir_visitor_status visit(ir_dereference_variable *ir); 66 virtual ir_visitor_status visit_enter(ir_discard *ir); 67 virtual ir_visitor_status visit_enter(ir_if *ir); 69 virtual ir_visitor_status visit_enter(ir_function *ir); 70 virtual ir_visitor_status visit_leave(ir_function *ir); 71 virtual ir_visitor_status visit_enter(ir_function_signature *ir); 72 virtual ir_visitor_status visit_enter(ir_return *ir); [all …]
|
| D | lower_instructions.cpp | 124 #include "ir.h" 169 void reverse_to_shifts(ir_expression *ir); 170 void find_lsb_to_float_cast(ir_expression *ir); 171 void find_msb_to_float_cast(ir_expression *ir); 172 void imul_high_to_mul(ir_expression *ir); 173 void sqrt_to_abs_sqrt(ir_expression *ir); 174 void mul64_to_mul_and_mul_high(ir_expression *ir); 201 lower_instructions_visitor::sub_to_add_neg(ir_expression *ir) in sub_to_add_neg() argument 203 ir->operation = ir_binop_add; in sub_to_add_neg() 204 ir->init_num_operands(); in sub_to_add_neg() [all …]
|
| D | ir_rvalue_visitor.cpp | 32 #include "ir.h" 38 ir_rvalue_base_visitor::rvalue_visit(ir_expression *ir) in rvalue_visit() argument 42 for (operand = 0; operand < ir->num_operands; operand++) { in rvalue_visit() 43 handle_rvalue(&ir->operands[operand]); in rvalue_visit() 50 ir_rvalue_base_visitor::rvalue_visit(ir_texture *ir) in rvalue_visit() argument 52 handle_rvalue(&ir->coordinate); in rvalue_visit() 53 handle_rvalue(&ir->projector); in rvalue_visit() 54 handle_rvalue(&ir->shadow_comparator); in rvalue_visit() 55 handle_rvalue(&ir->offset); in rvalue_visit() 57 switch (ir->op) { in rvalue_visit() [all …]
|
| D | ir_print_visitor.cpp | 71 foreach_in_list(ir_instruction, ir, instructions) { in _mesa_print_ir() 72 ir->fprint(f); in _mesa_print_ir() 73 if (ir->ir_type != ir_type_function) in _mesa_print_ir() 82 const ir_instruction *ir = (const ir_instruction *)instruction; in fprint_ir() local 83 ir->fprint(f); in fprint_ir() 149 void ir_print_visitor::visit(ir_variable *ir) in visit() argument 154 if (ir->data.binding) in visit() 155 snprintf(binding, sizeof(binding), "binding=%i ", ir->data.binding); in visit() 158 if (ir->data.location != -1) in visit() 159 snprintf(loc, sizeof(loc), "location=%i ", ir->data.location); in visit() [all …]
|
| D | ir_hierarchical_visitor.cpp | 24 #include "ir.h" 38 ir_hierarchical_visitor::visit(ir_rvalue *ir) in visit() argument 40 call_enter_leave_callbacks(ir); in visit() 46 ir_hierarchical_visitor::visit(ir_variable *ir) in visit() argument 48 call_enter_leave_callbacks(ir); in visit() 54 ir_hierarchical_visitor::visit(ir_constant *ir) in visit() argument 56 call_enter_leave_callbacks(ir); in visit() 62 ir_hierarchical_visitor::visit(ir_loop_jump *ir) in visit() argument 64 call_enter_leave_callbacks(ir); in visit() 70 ir_hierarchical_visitor::visit(ir_dereference_variable *ir) in visit() argument [all …]
|
| D | ir_builder_print_visitor.cpp | 25 #include "ir.h" 63 virtual ir_visitor_status visit_enter(ir_texture *ir); 69 void print_without_declaration(const ir_rvalue *ir); 70 void print_without_declaration(const ir_constant *ir); 71 void print_without_declaration(const ir_dereference_variable *ir); 72 void print_without_declaration(const ir_swizzle *ir); 73 void print_without_declaration(const ir_expression *ir); 91 is_simple_operand(const ir_rvalue *ir, unsigned depth = 1) in is_simple_operand() argument 96 switch (ir->ir_type) { in is_simple_operand() 101 if (ir->type == glsl_type::uint_type || in is_simple_operand() [all …]
|
| D | lower_precision.cpp | 31 #include "ir.h" 48 virtual ir_visitor_status visit_enter(ir_call *ir); 109 static void stack_enter(class ir_instruction *ir, void *data); 110 static void stack_leave(class ir_instruction *ir, void *data); 112 virtual ir_visitor_status visit(ir_constant *ir); 113 virtual ir_visitor_status visit(ir_dereference_variable *ir); 115 virtual ir_visitor_status visit_enter(ir_dereference_record *ir); 116 virtual ir_visitor_status visit_enter(ir_dereference_array *ir); 117 virtual ir_visitor_status visit_enter(ir_texture *ir); 118 virtual ir_visitor_status visit_enter(ir_expression *ir); [all …]
|
| D | opt_tree_grafting.cpp | 50 #include "ir.h" 81 ir_visitor_status check_graft(ir_instruction *ir, ir_variable *var); 96 dereferences_variable_callback(ir_instruction *ir, void *data) in dereferences_variable_callback() argument 99 ir_dereference_variable *deref = ir->as_dereference_variable(); in dereferences_variable_callback() 106 dereferences_variable(ir_instruction *ir, ir_variable *var) in dereferences_variable() argument 113 visit_tree(ir, dereferences_variable_callback, &info); in dereferences_variable() 146 ir_tree_grafting_visitor::visit_enter(ir_loop *ir) in visit_enter() argument 148 (void)ir; in visit_enter() 159 * \param ir An instruction that writes to a variable. 163 ir_tree_grafting_visitor::check_graft(ir_instruction *ir, ir_variable *var) in check_graft() argument [all …]
|
| D | opt_dead_code_local.cpp | 36 #include "ir.h" 51 assignment_entry(ir_variable *lhs, ir_assignment *ir) in assignment_entry() argument 54 assert(ir); in assignment_entry() 56 this->ir = ir; in assignment_entry() 57 this->unused = ir->write_mask; in assignment_entry() 61 ir_assignment *ir; member in __anonc8ec7df90111::assignment_entry 96 virtual ir_visitor_status visit(ir_dereference_variable *ir) in visit() argument 98 use_channels(ir->var, ~0); in visit() 103 virtual ir_visitor_status visit(ir_swizzle *ir) in visit() argument 105 ir_dereference_variable *deref = ir->val->as_dereference_variable(); in visit() [all …]
|
| D | opt_algebraic.cpp | 31 #include "ir.h" 62 virtual ir_visitor_status visit_enter(ir_assignment *ir); 64 ir_rvalue *handle_expression(ir_expression *ir); 87 ir_algebraic_visitor::visit_enter(ir_assignment *ir) in visit_enter() argument 89 ir_variable *var = ir->lhs->variable_referenced(); in visit_enter() 104 is_vec_zero(ir_constant *ir) in is_vec_zero() argument 106 return (ir == NULL) ? false : ir->is_zero(); in is_vec_zero() 110 is_vec_one(ir_constant *ir) in is_vec_one() argument 112 return (ir == NULL) ? false : ir->is_one(); in is_vec_one() 116 is_vec_two(ir_constant *ir) in is_vec_two() argument [all …]
|
| D | glsl_to_nir.cpp | 32 #include "ir.h" 45 * pass to lower GLSL IR to NIR 82 void create_function(ir_function_signature *ir); 86 nir_ssa_def *evaluate_rvalue(ir_rvalue *ir); 102 nir_deref_instr *evaluate_deref(ir_instruction *ir); 104 nir_constant *constant_copy(ir_constant *ir, void *mem_ctx); 109 /* whether the IR we're operating on is per-function or global */ 150 virtual ir_visitor_status visit_enter(ir_function_signature *ir) in visit_enter() argument 153 if (ir->is_intrinsic()) in visit_enter() 156 foreach_in_list(ir_variable, param, &ir->parameters) { in visit_enter() [all …]
|
| D | lower_tess_level.cpp | 50 #include "ir.h" 66 bool is_tess_level_array(ir_rvalue *ir); 67 ir_rvalue *lower_tess_level_array(ir_rvalue *ir); 69 void visit_new_assignment(ir_assignment *ir); 103 lower_tess_level_visitor::visit(ir_variable *ir) in visit() argument 105 if ((!ir->name) || in visit() 106 ((strcmp(ir->name, "gl_TessLevelInner") != 0) && in visit() 107 (strcmp(ir->name, "gl_TessLevelOuter") != 0))) in visit() 110 assert (ir->type->is_array()); in visit() 112 if (strcmp(ir->name, "gl_TessLevelOuter") == 0) { in visit() [all …]
|
| D | test_optpass.cpp | 30 * glsl_test app. It accepts either GLSL or high-level IR as input, 32 * It outputs the IR, both before and after optimiations. 57 do_optimization(struct exec_list *ir, const char *optimization, in do_optimization() argument 67 return do_common_optimization(ir, int_0 != 0, false, options, true); in do_optimization() 69 return do_algebraic(ir, true, options); in do_optimization() 71 return do_constant_folding(ir); in do_optimization() 73 return do_constant_variable(ir); in do_optimization() 75 return do_constant_variable_unlinked(ir); in do_optimization() 77 return do_copy_propagation_elements(ir); in do_optimization() 79 return do_constant_propagation(ir); in do_optimization() [all …]
|
| D | lower_distance.cpp | 51 #include "ir.h" 89 bool is_distance_vec8(ir_rvalue *ir); 90 ir_rvalue *lower_distance_vec8(ir_rvalue *ir); 92 void visit_new_assignment(ir_assignment *ir); 138 lower_distance_visitor::visit(ir_variable *ir) in visit() argument 143 if (!ir->name || strcmp(ir->name, in_name) != 0) in visit() 145 assert (ir->type->is_array()); in visit() 147 if (ir->data.mode == ir_var_shader_out) { in visit() 152 } else if (ir->data.mode == ir_var_shader_in) { in visit() 163 *old_var = ir; in visit() [all …]
|
| /external/mesa3d/src/gallium/drivers/r600/sfn/ |
| D | sfn_emitaluinstruction.cpp | 43 bool EmitAluInstruction::do_emit(nir_instr* ir) in do_emit() argument 45 const nir_alu_instr& instr = *nir_instr_as_alu(ir); in do_emit() 48 << *ir in do_emit() 297 AluInstruction *ir = nullptr; in split_constants() local 300 ir = new AluInstruction(op1_mov, v[k], m_src[idx[i]][k], {write}); in split_constants() 301 emit_instruction(ir); in split_constants() 304 make_last(ir); in split_constants() 316 AluInstruction *ir = nullptr; in emit_alu_inot() local 319 ir = new AluInstruction(op1_not_int, from_nir(instr.dest, i), in emit_alu_inot() 321 emit_instruction(ir); in emit_alu_inot() [all …]
|
| /external/skia/gn/ |
| D | sksl.gni | 16 # //src/sksl/ir/BUILD.bazel 38 # //src/sksl/ir:ir_hdrs 39 # //src/sksl/ir:ir_srcs 148 "$_src/sksl/ir/SkSLBinaryExpression.cpp", 149 "$_src/sksl/ir/SkSLBinaryExpression.h", 150 "$_src/sksl/ir/SkSLBlock.cpp", 151 "$_src/sksl/ir/SkSLBlock.h", 152 "$_src/sksl/ir/SkSLBreakStatement.h", 153 "$_src/sksl/ir/SkSLChildCall.cpp", 154 "$_src/sksl/ir/SkSLChildCall.h", [all …]
|
| /external/libtextclassifier/native/utils/grammar/utils/ |
| D | ir_test.cc | 17 #include "utils/grammar/utils/ir.h" 36 Ir ir(locale_shard_map); in TEST() local 39 const Nonterm t1 = ir.Add(kUnassignedNonterm, "the"); in TEST() 42 const Nonterm t2 = ir.Add(kUnassignedNonterm, "quick"); in TEST() 45 const Nonterm t3 = ir.Add(kUnassignedNonterm, "quick"); in TEST() 49 const Nonterm t4_unshareable = ir.AddUnshareableNonterminal(); in TEST() 50 ir.Add(t4_unshareable, "quick"); in TEST() 51 ir.Add(t4_unshareable, "brown"); in TEST() 54 const Nonterm t5 = ir.Add(kUnassignedNonterm, "brown"); in TEST() 57 const Nonterm t6_unshareable = ir.AddUnshareableNonterminal(); in TEST() [all …]
|
| /external/python/cryptography/vectors/cryptography_vectors/asymmetric/RSA/FIPS_186-2/ |
| D | SigVerRSA.rsp | 40 IR with trailer wrong = 6bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb… 41 Result = F (5 - Format of the IR is incorrect - Trailer wrong ) 48 IR with hash moved = 6bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb… 49 Result = F (4 - Format of the IR is incorrect - hash moved to left ) 84 IR with trailer wrong = 6bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb… 85 Result = F (5 - Format of the IR is incorrect - Trailer wrong ) 92 IR with hash moved = 6bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbafe3664c4f8bf84d42c1d… 93 Result = F (4 - Format of the IR is incorrect - hash moved to left ) 128 IR with trailer wrong = 6bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb… 129 Result = F (5 - Format of the IR is incorrect - Trailer wrong ) [all …]
|
| /external/swiftshader/third_party/llvm-10.0/llvm/lib/MCA/Stages/ |
| D | ExecuteStage.cpp | 43 bool ExecuteStage::isAvailable(const InstRef &IR) const { in isAvailable() 44 if (Scheduler::Status S = HWS.isAvailable(IR)) { in isAvailable() 46 notifyEvent<HWStallEvent>(HWStallEvent(ET, IR)); in isAvailable() 53 Error ExecuteStage::issueInstruction(InstRef &IR) { in issueInstruction() argument 58 HWS.issueInstruction(IR, Used, Pending, Ready); in issueInstruction() 59 Instruction &IS = *IR.getInstruction(); in issueInstruction() 62 notifyReservedOrReleasedBuffers(IR, /* Reserved */ false); in issueInstruction() 64 notifyInstructionIssued(IR, Used); in issueInstruction() 66 notifyInstructionExecuted(IR); in issueInstruction() 68 if (Error S = moveToTheNextStage(IR)) in issueInstruction() [all …]
|
| /external/llvm/test/CodeGen/ARM/ |
| D | vector-promotion.ll | 1 …v7-apple-ios %s -o - -mattr=+neon -S | FileCheck --check-prefix=IR-BOTH --check-prefix=IR-NORMAL %s 2 …r=+neon -S -stress-cgp-store-extract | FileCheck --check-prefix=IR-BOTH --check-prefix=IR-STRESS %s 5 ; IR-BOTH-LABEL: @simpleOneInstructionPromotion 6 ; IR-BOTH: [[LOAD:%[a-zA-Z_0-9-]+]] = load <2 x i32>, <2 x i32>* %addr1 7 ; IR-BOTH-NEXT: [[VECTOR_OR:%[a-zA-Z_0-9-]+]] = or <2 x i32> [[LOAD]], <i32 undef, i32 1> 8 ; IR-BOTH-NEXT: [[EXTRACT:%[a-zA-Z_0-9-]+]] = extractelement <2 x i32> [[VECTOR_OR]], i32 1 9 ; IR-BOTH-NEXT: store i32 [[EXTRACT]], i32* %dest 10 ; IR-BOTH-NEXT: ret 26 ; IR-BOTH-LABEL: @unsupportedInstructionForPromotion 27 ; IR-BOTH: [[LOAD:%[a-zA-Z_0-9-]+]] = load <2 x i32>, <2 x i32>* %addr1 [all …]
|
| /external/swiftshader/third_party/llvm-10.0/llvm/lib/MCA/HardwareUnits/ |
| D | Scheduler.cpp | 40 Scheduler::Status Scheduler::isAvailable(const InstRef &IR) { in isAvailable() argument 42 Resources->canBeDispatched(IR.getInstruction()->getUsedBuffers()); in isAvailable() 55 LSUnit::Status LSS = LSU.isAvailable(IR); in isAvailable() 71 InstRef &IR, in issueInstructionImpl() argument 73 Instruction *IS = IR.getInstruction(); in issueInstructionImpl() 82 IS->execute(IR.getSourceIndex()); in issueInstructionImpl() 87 LSU.onInstructionIssued(IR); in issueInstructionImpl() 93 IssuedSet.emplace_back(IR); in issueInstructionImpl() 95 LSU.onInstructionExecuted(IR); in issueInstructionImpl() 100 InstRef &IR, in issueInstruction() argument [all …]
|
| /external/mesa3d/src/mesa/program/ |
| D | ir_to_mesa.cpp | 29 * Translate GLSL IR to Mesa's gl_program representation. 40 #include "compiler/glsl/ir.h" 157 /** Pointer to the ir source this tree came from for debugging */ 158 ir_instruction *ir; member in __anon77ed54e80211::ir_to_mesa_instruction 201 * Mesa IR. 228 void reladdr_to_temp(ir_instruction *ir, src_reg *reg, int *num_reladdr); 275 ir_to_mesa_instruction *emit(ir_instruction *ir, enum prog_opcode op); 277 ir_to_mesa_instruction *emit(ir_instruction *ir, enum prog_opcode op, 280 ir_to_mesa_instruction *emit(ir_instruction *ir, enum prog_opcode op, 283 ir_to_mesa_instruction *emit(ir_instruction *ir, enum prog_opcode op, [all …]
|
| /external/compiler-rt/test/profile/ |
| D | instrprof-value-prof-shared.test | 9 // IR level instrumentation 10 …static-alloc=true -mllvm -vp-counters-per-site=256 -fPIC -shared -o %t.d/t.ir.shared -DSHARED_LIB … 11 …-static-alloc=true -mllvm -vp-counters-per-site=256 -rpath %t.d -o %t.ir %t.d/t.ir.shared -DCALL_S… 12 // RUN: env LLVM_PROFILE_FILE=%t.ir.profraw LLVM_VP_MAX_NUM_VALS_PER_SITE=255 %run %t.ir 13 // RUN: llvm-profdata merge -o %t.ir.profdata %t.ir.profraw 14 // RUN: llvm-profdata show --all-functions -ic-targets %t.ir.profdata | FileCheck %S/Inputs/instr… 15 // RUN: llvm-profdata merge -text %t.ir.profdata -o %t.ir.proftxt 16 // RUN: llvm-profdata show --all-functions -ic-targets %t.ir.profdata | FileCheck %S/Inputs/instr… 17 // RUN: FileCheck %S/Inputs/instrprof-value-prof-real.c --check-prefix=IR < %t.ir.proftxt 19 // IR level instrumentation: dynamic memory allocation [all …]
|
| /external/mesa3d/src/gallium/drivers/lima/ |
| D | Android.mk | 26 ir/gp/codegen.c \ 27 ir/gp/codegen.h \ 28 ir/gp/disasm.c \ 29 ir/gp/gpir.h \ 30 ir/gp/instr.c \ 31 ir/gp/lower.c \ 32 ir/gp/nir.c \ 33 ir/gp/node.c \ 34 ir/gp/optimize.c \ 35 ir/gp/regalloc.c \ [all …]
|
| D | meson.build | 23 'ir/gp/gpir.h', 24 'ir/gp/nir.c', 25 'ir/gp/node.c', 26 'ir/gp/lower.c', 27 'ir/gp/scheduler.c', 28 'ir/gp/instr.c', 29 'ir/gp/codegen.h', 30 'ir/gp/codegen.c', 31 'ir/gp/reduce_scheduler.c', 32 'ir/gp/regalloc.c', [all …]
|