HomeSort by relevance Sort by last modified time
    Searched refs:instr (Results 1 - 25 of 1099) sorted by null

1 2 3 4 5 6 7 8 91011>>

  /external/vixl/src/aarch64/
decoder-aarch64.cc 35 void Decoder::DecodeInstruction(const Instruction* instr) {
36 if (instr->ExtractBits(28, 27) == 0) {
37 VisitUnallocated(instr);
39 switch (instr->ExtractBits(27, 24)) {
42 DecodePCRelAddressing(instr);
47 DecodeAddSubImmediate(instr);
62 DecodeDataProcessing(instr);
68 DecodeLogical(instr);
74 DecodeBitfieldExtract(instr);
89 DecodeBranchSystemException(instr);
    [all...]
disasm-aarch64.h 49 virtual void Visit##A(const Instruction* instr) VIXL_OVERRIDE;
54 virtual void ProcessOutput(const Instruction* instr);
62 virtual void AppendRegisterNameToOutput(const Instruction* instr,
67 virtual void AppendPCRelativeOffsetToOutput(const Instruction* instr,
72 virtual void AppendCodeRelativeAddressToOutput(const Instruction* instr,
80 virtual void AppendCodeRelativeCodeAddressToOutput(const Instruction* instr,
86 virtual void AppendCodeRelativeDataAddressToOutput(const Instruction* instr,
91 virtual void AppendAddressToOutput(const Instruction* instr,
93 virtual void AppendCodeAddressToOutput(const Instruction* instr,
95 virtual void AppendDataAddressToOutput(const Instruction* instr,
    [all...]
instrument-aarch64.cc 254 void Instrument::VisitPCRelAddressing(const Instruction* instr) {
255 USE(instr);
262 void Instrument::VisitAddSubImmediate(const Instruction* instr) {
263 USE(instr);
270 void Instrument::VisitLogicalImmediate(const Instruction* instr) {
271 USE(instr);
278 void Instrument::VisitMoveWideImmediate(const Instruction* instr) {
282 if (instr->IsMovn() && (instr->GetRd() == kZeroRegCode)) {
283 unsigned imm = instr->GetImmMoveWide()
    [all...]
  /external/v8/src/arm64/
decoder-arm64-inl.h 19 void Decoder<V>::Decode(Instruction *instr) {
20 if (instr->Bits(28, 27) == 0) {
21 V::VisitUnallocated(instr);
23 switch (instr->Bits(27, 24)) {
25 case 0x0: DecodePCRelAddressing(instr); break;
28 case 0x1: DecodeAddSubImmediate(instr); break;
41 case 0xB: DecodeDataProcessing(instr); break;
45 case 0x2: DecodeLogical(instr); break;
49 case 0x3: DecodeBitfieldExtract(instr); break;
62 case 0x7: DecodeBranchSystemException(instr); break
    [all...]
disasm-arm64.h 25 #define DECLARE(A) void Visit##A(Instruction* instr);
30 virtual void ProcessOutput(Instruction* instr);
32 void Format(Instruction* instr, const char* mnemonic, const char* format);
33 void Substitute(Instruction* instr, const char* string);
34 int SubstituteField(Instruction* instr, const char* format);
35 int SubstituteRegisterField(Instruction* instr, const char* format);
36 int SubstituteImmediateField(Instruction* instr, const char* format);
37 int SubstituteLiteralField(Instruction* instr, const char* format);
38 int SubstituteBitfieldImmediateField(Instruction* instr, const char* format);
39 int SubstituteShiftField(Instruction* instr, const char* format)
    [all...]
  /external/jacoco/org.jacoco.core/src/org/jacoco/core/instr/
package-info.java 16 * is the class {@link org.jacoco.core.instr.Instrumenter}.
19 package org.jacoco.core.instr
  /platform_testing/libraries/app-helpers/handheld/src/android/platform/test/helpers/handheld/
AbstractQuickSearchBoxHelper.java 22 public AbstractQuickSearchBoxHelper(Instrumentation instr) {
23 super(instr);
  /external/mesa3d/src/compiler/nir/
nir_lower_samplers.c 39 calc_sampler_offsets(nir_deref *tail, nir_tex_instr *instr,
52 calc_sampler_offsets(tail->child, instr, array_elements,
54 instr->texture_index += deref_array->base_offset * *array_elements;
61 nir_instr_rewrite_src(&instr->instr, &deref_array->indirect,
78 calc_sampler_offsets(tail->child, instr, array_elements,
90 lower_sampler(nir_tex_instr *instr, const struct gl_shader_program *shader_program,
93 if (instr->texture == NULL)
97 assert(instr->sampler == NULL);
99 instr->texture_index = 0
    [all...]
nir_opt_undef.c 39 opt_undef_csel(nir_alu_instr *instr)
41 if (instr->op != nir_op_bcsel && instr->op != nir_op_fcsel)
44 assert(instr->dest.dest.is_ssa);
47 if (!instr->src[i].src.is_ssa)
50 nir_instr *parent = instr->src[i].src.ssa->parent_instr;
57 nir_instr_rewrite_src(&instr->instr, &instr->src[0].src,
58 instr->src[i == 1 ? 2 : 1].src)
    [all...]
nir_lower_atomics.c 39 lower_instr(nir_intrinsic_instr *instr,
44 switch (instr->intrinsic) {
93 if (instr->variables[0]->var->data.mode != nir_var_uniform &&
94 instr->variables[0]->var->data.mode != nir_var_shader_storage &&
95 instr->variables[0]->var->data.mode != nir_var_shared)
98 void *mem_ctx = ralloc_parent(instr);
99 unsigned uniform_loc = instr->variables[0]->var->data.location;
107 offset_const->value.u32[0] = instr->variables[0]->var->data.offset;
109 nir_instr_insert_before(&instr->instr, &offset_const->instr)
    [all...]
nir_lower_alu_to_scalar.c 34 nir_alu_ssa_dest_init(nir_alu_instr *instr, unsigned num_components,
37 nir_ssa_dest_init(&instr->instr, &instr->dest.dest, num_components,
39 instr->dest.write_mask = (1 << num_components) - 1;
43 lower_reduction(nir_alu_instr *instr, nir_op chan_op, nir_op merge_op,
46 unsigned num_components = nir_op_infos[instr->op].input_sizes[0];
51 nir_alu_ssa_dest_init(chan, 1, instr->dest.dest.ssa.bit_size);
52 nir_alu_src_copy(&chan->src[0], &instr->src[0], chan);
56 nir_alu_src_copy(&chan->src[1], &instr->src[1], chan)
    [all...]
nir_opt_dce.c 34 nir_instr *instr; member in struct:__anon27471
38 worklist_push(struct exec_list *worklist, nir_instr *instr)
41 elem->instr = instr;
42 instr->pass_flags = 1;
51 return elem->instr;
67 init_instr(nir_instr *instr, struct exec_list *worklist)
77 instr->pass_flags = 0;
79 switch (instr->type) {
82 worklist_push(worklist, instr);
142 nir_instr *instr = worklist_pop(worklist); local
    [all...]
nir_search_helpers.h 39 is_pos_power_of_two(nir_alu_instr *instr, unsigned src, unsigned num_components,
42 nir_const_value *val = nir_src_as_const_value(instr->src[src].src);
49 switch (nir_op_infos[instr->op].input_types[src]) {
69 is_neg_power_of_two(nir_alu_instr *instr, unsigned src, unsigned num_components,
72 nir_const_value *val = nir_src_as_const_value(instr->src[src].src);
79 switch (nir_op_infos[instr->op].input_types[src]) {
95 is_zero_to_one(nir_alu_instr *instr, unsigned src, unsigned num_components,
98 nir_const_value *val = nir_src_as_const_value(instr->src[src].src);
104 switch (nir_op_infos[instr->op].input_types[src]) {
118 is_used_more_than_once(nir_alu_instr *instr)
    [all...]
nir_opt_constant_folding.c 42 constant_fold_alu_instr(nir_alu_instr *instr, void *mem_ctx)
46 if (!instr->dest.dest.is_ssa)
59 if (!nir_alu_type_get_type_size(nir_op_infos[instr->op].output_type))
60 bit_size = instr->dest.dest.ssa.bit_size;
62 for (unsigned i = 0; i < nir_op_infos[instr->op].num_inputs; i++) {
63 if (!instr->src[i].src.is_ssa)
67 !nir_alu_type_get_type_size(nir_op_infos[instr->op].input_sizes[i])) {
68 bit_size = instr->src[i].src.ssa->bit_size;
71 nir_instr *src_instr = instr->src[i].src.ssa->parent_instr;
77 for (unsigned j = 0; j < nir_ssa_alu_instr_src_components(instr, i)
    [all...]
nir_opt_gcm.c 51 /* Flags used in the instr->pass_flags field for various instruction states */
61 nir_instr *instr; member in struct:gcm_state
104 * This function also serves to initialize the instr->pass_flags field.
111 nir_foreach_instr_safe(instr, block) {
112 switch (instr->type) {
114 switch (nir_instr_as_alu(instr)->op) {
122 instr->pass_flags = GCM_INSTR_PINNED;
126 instr->pass_flags = 0;
132 switch (nir_instr_as_tex(instr)->op) {
137 instr->pass_flags = GCM_INSTR_PINNED
207 nir_instr *instr = state->instr; local
494 nir_instr *instr = exec_node_data(nir_instr, local
    [all...]
  /external/vixl/src/aarch32/
disasm-aarch32.cc 52 T32CodeAddressIncrementer(uint32_t instr, uint32_t* code_address)
54 increment_(Disassembler::Is16BitEncoding(instr) ? 2 : 4) {}
    [all...]
  /external/jacoco/org.jacoco.core/src/org/jacoco/core/internal/instr/
IProbeInserter.java 12 package org.jacoco.core.internal.instr;
  /system/core/libpixelflinger/codeflinger/
Arm64Disassembler.h 33 int arm64_disassemble(uint32_t code, char* instr);
  /external/mesa3d/src/gallium/drivers/freedreno/ir3/
ir3_group.c 38 * (where we have a simple instr[] array), and fanin nodes (where we have
39 * an extra indirection via reg->instr).
43 void (*insert_mov)(void *arr, int idx, struct ir3_instruction *instr);
50 static void arr_insert_mov_out(void *arr, int idx, struct ir3_instruction *instr)
53 ir3_MOV(instr->block, instr, TYPE_F32);
55 static void arr_insert_mov_in(void *arr, int idx, struct ir3_instruction *instr)
58 * instruction already has a pointer to 'instr'. So we cheat a bit and
64 debug_assert(instr->regs_count == 1);
66 in = ir3_instr_create(instr->block, OPC_META_INPUT)
126 struct ir3_instruction *instr = ops->get(arr, i); local
160 struct ir3_instruction *instr = ops->get(arr, i); local
207 struct ir3_instruction *instr = input[i]; local
252 struct ir3_instruction *instr = ir->outputs[i]; local
258 struct ir3_instruction *instr = ir->keeps[i]; local
    [all...]
ir3_depth.c 40 * depth(instr) {
43 * foreach (src in instr->regs[1..n])
44 * d = max(d, delayslots(src->instr, n) + depth(src->instr));
87 ir3_insert_by_depth(struct ir3_instruction *instr, struct list_head *list)
90 list_delinit(&instr->node);
94 if (pos->depth > instr->depth) {
95 list_add(&instr->node, &pos->node);
100 list_addtail(&instr->node, list);
104 ir3_instr_depth(struct ir3_instruction *instr)
180 struct ir3_instruction *instr = ir->indirects[i]; local
    [all...]
  /external/mesa3d/src/mesa/drivers/dri/i965/
brw_vec4_gs_nir.cpp 34 vec4_gs_visitor::nir_setup_system_value_intrinsic(nir_intrinsic_instr *instr)
38 switch (instr->intrinsic) {
50 vec4_visitor::nir_setup_system_value_intrinsic(instr);
56 vec4_gs_visitor::nir_emit_intrinsic(nir_intrinsic_instr *instr)
61 switch (instr->intrinsic) {
66 nir_const_value *vertex = nir_src_as_const_value(instr->src[0]);
67 nir_const_value *offset_reg = nir_src_as_const_value(instr->src[1]);
69 if (nir_dest_bit_size(instr->dest) == 64) {
71 instr->const_index[0] + offset_reg->u32[0],
78 src.swizzle = BRW_SWZ_COMP_INPUT(nir_intrinsic_component(instr) / 2)
    [all...]
  /external/v8/src/crankshaft/
hydrogen-canonicalize.cc 21 HInstruction* instr = it.Current(); local
22 if (instr->IsArithmeticBinaryOperation()) {
23 if (instr->representation().IsInteger32()) {
24 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
26 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32);
28 } else if (instr->representation().IsSmi()) {
29 if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
31 instr->SetFlag(HInstruction::kAllUsesTruncatingToSmi);
32 } else if (instr->HasAtLeastOneUseWithFlagAndNoneWithout(
35 instr->SetFlag(HInstruction::kAllUsesTruncatingToInt32)
51 HInstruction* instr = it.Current(); local
    [all...]
  /external/v8/src/compiler/
instruction-scheduler.h 37 void AddInstruction(Instruction* instr);
46 ScheduleGraphNode(Zone* zone, Instruction* instr);
152 int GetInstructionFlags(const Instruction* instr) const;
153 int GetTargetInstructionFlags(const Instruction* instr) const;
156 bool IsBlockTerminator(const Instruction* instr) const;
160 bool HasSideEffect(const Instruction* instr) const {
161 return (GetInstructionFlags(instr) & kHasSideEffect) != 0;
165 bool IsLoadOperation(const Instruction* instr) const {
166 return (GetInstructionFlags(instr) & kIsLoadOperation) != 0;
171 bool MayNeedDeoptCheck(const Instruction* instr) const
    [all...]
  /external/v8/src/compiler/mips/
instruction-scheduler-mips.cc 15 const Instruction* instr) const {
20 int InstructionScheduler::GetInstructionLatency(const Instruction* instr) {
  /external/v8/src/compiler/mips64/
instruction-scheduler-mips64.cc 15 const Instruction* instr) const {
20 int InstructionScheduler::GetInstructionLatency(const Instruction* instr) {

Completed in 2550 milliseconds

1 2 3 4 5 6 7 8 91011>>