Home
last modified time | relevance | path

Searched full:instructions (Results 1 – 25 of 11275) sorted by relevance

12345678910>>...451

/external/apache-commons-bcel/src/main/java/org/apache/bcel/generic/
DInstructionConstants.java25 * In order to save memory you can use some instructions multiply,
28 * changed. Since some of these instructions like ICONST_0 occur
33 * The Instructions can also accessed directly under their names, so
171 /** Get object via its opcode, for immutable instructions like
172 * branch instructions entries are set to null.
174 Instruction[] INSTRUCTIONS = new Instruction[256]; field
183 INSTRUCTIONS[Const.NOP] = NOP; in Clinit()
184 INSTRUCTIONS[Const.ACONST_NULL] = ACONST_NULL; in Clinit()
185 INSTRUCTIONS[Const.ICONST_M1] = ICONST_M1; in Clinit()
186 INSTRUCTIONS[Const.ICONST_0] = ICONST_0; in Clinit()
[all …]
DInstructionConst.java25 * In order to save memory you can use some instructions multiply,
28 * changed. Since some of these instructions like ICONST_0 occur
33 * The Instructions can also accessed directly under their names, so
172 /** Get object via its opcode, for immutable instructions like
173 * branch instructions entries are set to null.
175 private static final Instruction[] INSTRUCTIONS = new Instruction[256]; field in InstructionConst
178 INSTRUCTIONS[Const.NOP] = NOP;
179 INSTRUCTIONS[Const.ACONST_NULL] = ACONST_NULL;
180 INSTRUCTIONS[Const.ICONST_M1] = ICONST_M1;
181 INSTRUCTIONS[Const.ICONST_0] = ICONST_0;
[all …]
/external/tensorflow/tensorflow/compiler/xla/service/
Dhlo_rematerialization_test_utils_test.cc41 // Prescriptive check to verify that all expected instructions appear. in TEST_F()
42 std::vector<HloInstruction*> instructions(computation->instructions().begin(), in TEST_F() local
43 computation->instructions().end()); in TEST_F()
44 EXPECT_EQ(instructions[0]->name(), "param"); in TEST_F()
45 EXPECT_EQ(instructions[1]->name(), "reshape"); in TEST_F()
46 EXPECT_THAT(instructions[1]->operands(), in TEST_F()
47 UnorderedElementsAre(instructions[0])); in TEST_F()
48 EXPECT_EQ(instructions[2]->name(), "broadcast"); in TEST_F()
49 EXPECT_THAT(instructions[2]->operands(), in TEST_F()
50 UnorderedElementsAre(instructions[1])); in TEST_F()
[all …]
/external/llvm/test/MC/Mips/
Dset-nomacro.s3 # CHECK-NOT: warning: macro instruction expanded into multiple instructions
81 # CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
83 # CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
85 # CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
88 # CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
90 # CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
92 # CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
94 # CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
96 # CHECK: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
99 # CHECK-NOT: [[@LINE-1]]:3: warning: macro instruction expanded into multiple instructions
[all …]
/external/rust/android-crates-io/crates/tinytemplate/src/
Dcompiler.rs6 /// template strings and generating the appropriate bytecode instructions.
27 /// instructions based on it. The parser is a simple hand-written pattern-matching parser with no
32 instructions: Vec<Instruction<'template>>, field
45 instructions: vec![], in new()
80 .push((discriminant, Block::Branch(self.instructions.len()))); in compile()
81 self.instructions in compile()
86 let num_instructions = self.instructions.len() + 1; in compile()
89 .push((discriminant, Block::Branch(self.instructions.len()))); in compile()
90 self.instructions.push(Instruction::Goto(UNKNOWN)) in compile()
94 let num_instructions = self.instructions.len(); in compile()
[all …]
/external/mesa3d/src/gallium/drivers/zink/nir_to_spirv/
Dspirv_builder.c287 spirv_buffer_prepare(&b->instructions, b->mem_ctx, words); in spirv_builder_emit_vertex()
288 spirv_buffer_emit_word(&b->instructions, op | (words << 16)); in spirv_builder_emit_vertex()
290 spirv_buffer_emit_word(&b->instructions, spirv_builder_const_uint(b, 32, stream)); in spirv_builder_emit_vertex()
302 spirv_buffer_prepare(&b->instructions, b->mem_ctx, words); in spirv_builder_end_primitive()
303 spirv_buffer_emit_word(&b->instructions, op | (words << 16)); in spirv_builder_end_primitive()
305 spirv_buffer_emit_word(&b->instructions, spirv_builder_const_uint(b, 32, stream)); in spirv_builder_end_primitive()
400 spirv_buffer_prepare(&b->instructions, b->mem_ctx, 3); in spirv_builder_emit_undef()
401 spirv_buffer_emit_word(&b->instructions, SpvOpUndef | (3 << 16)); in spirv_builder_emit_undef()
402 spirv_buffer_emit_word(&b->instructions, result_type); in spirv_builder_emit_undef()
403 spirv_buffer_emit_word(&b->instructions, result); in spirv_builder_emit_undef()
[all …]
/external/pytorch/torch/_dynamo/
Dbytecode_transformation.py110 Bits in the args of instructions LOAD_GLOBAL, LOAD_ATTR (3.12+), and LOAD_SUPER_ATTR
117 # allow for instructions with op bits to have both arg and argval specified
150 Returns a "simple" sequence of instructions that rotates TOS to the n-th
153 caller is expected to generate an equivalent sequence of instructions.
186 instructions that pushes exactly 1 object to the stack that is to
187 be called. It is important that you include ALL instructions that
190 Will attempt to use the NULL push bit for instructions
192 In this case, instructions WILL be modified.
266 Creates a sequence of instructions that makes a function call.
345 # in Python < 3.11, SWAP is a macro that expands to multiple instructions
[all …]
Dbytecode_analysis.py44 def remove_dead_code(instructions): argument
46 indexof = get_indexof(instructions)
50 for i in range(start, len(instructions)):
54 inst = instructions[i]
64 # change exception table entries if start/end instructions are dead
67 # and that instructions with an exn_tab_entry lies within its start/end.
70 for i, inst in enumerate(instructions):
83 inst.exn_tab_entry.start = instructions[live_idx[start_idx]]
84 inst.exn_tab_entry.end = instructions[live_idx[end_idx]]
86 return [inst for i, inst in enumerate(instructions) if i in live_code]
[all …]
/external/google-breakpad/src/common/android/include/asm-mips/
Dasm.h29 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
34 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
39 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
44 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
49 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
54 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
59 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
64 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
69 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
74 /* WARNING: DO NOT EDIT, AUTO-GENERATED CODE - SEE TOP FOR INSTRUCTIONS */
[all …]
/external/mesa3d/src/compiler/glsl/
Dir_optimization.h41 bool do_rebalance_tree(exec_list *instructions);
42 bool do_algebraic(exec_list *instructions, bool native_integers,
44 bool do_dead_code(exec_list *instructions);
45 bool do_dead_code_local(exec_list *instructions);
46 bool do_dead_code_unlinked(exec_list *instructions);
47 bool opt_flip_matrices(exec_list *instructions);
48 bool do_lower_jumps(exec_list *instructions, bool pull_out_jumps = true, bool lower_continue = fals…
49 bool do_if_simplification(exec_list *instructions);
50 bool opt_flatten_nested_if_blocks(exec_list *instructions);
51 bool do_mat_op_to_vec(exec_list *instructions);
[all …]
/external/tensorflow/tensorflow/python/util/
Ddeprecation_test.py93 instructions = "This is how you update..."
95 @deprecation.deprecated(date, instructions, warn_once=True)
107 instructions = "This is how you update..."
109 @deprecation.deprecated(date, instructions, warn_once=True)
125 instructions = "This is how you update..."
127 @deprecation.deprecated(date, instructions, warn_once=True)
142 instructions = "This is how you update..."
144 @deprecation.deprecated(date, instructions, warn_once=True)
158 instructions = "This is how you update..."
161 date, instructions, warn_once=True)(
[all …]
/external/mesa3d/src/panfrost/midgard/
Dmidgard_schedule.c32 /* Scheduling for Midgard is complicated, to say the least. ALU instructions
39 * execute on all). Instructions can be either vector or scalar; only scalar
40 * instructions can execute on SADD/SMUL units. Units on a given line execute
45 * all of the instructions within a bundle.
47 * Instructions consuming conditionals (branches and conditional selects)
54 * Load/store instructions are also in bundles of simply two instructions, and
55 * texture instructions have no bundling.
67 midgard_instruction **instructions, unsigned child) in add_dependency() argument
76 BITSET_WORD *dependents = instructions[*parent]->dependents; in add_dependency()
83 instructions[child]->nr_dependencies++; in add_dependency()
[all …]
/external/jacoco/org.jacoco.core/src/org/jacoco/core/internal/analysis/
DLineImpl.java48 * Empty line without instructions or branches.
52 private static LineImpl getInstance(final CounterImpl instructions, in getInstance() argument
54 final int im = instructions.getMissedCount(); in getInstance()
55 final int ic = instructions.getCoveredCount(); in getInstance()
62 return new Var(instructions, branches); in getInstance()
69 Var(final CounterImpl instructions, final CounterImpl branches) { in Var() argument
70 super(instructions, branches); in Var()
74 public LineImpl increment(final ICounter instructions, in increment() argument
76 this.instructions = this.instructions.increment(instructions); in increment()
92 public LineImpl increment(final ICounter instructions, in increment() argument
[all …]
/external/swiftshader/third_party/SPIRV-Tools/source/fuzz/
Dfuzzer_pass_add_equation_instructions.h25 // Fuzzer pass that sprinkles instructions through the module that define
38 // Yields those instructions in |instructions| that have integer scalar or
41 const std::vector<opt::Instruction*>& instructions) const;
43 // Returns only instructions, that have either a scalar floating-point or a
46 const std::vector<opt::Instruction*>& instructions) const;
48 // Yields those instructions in |instructions| that have boolean scalar or
51 const std::vector<opt::Instruction*>& instructions) const;
53 // Yields those instructions in |instructions| that have a scalar numerical or
55 // are supported if both OpTypeInt and OpTypeFloat instructions can be created
59 const std::vector<opt::Instruction*>& instructions) const;
[all …]
/external/angle/third_party/spirv-tools/src/source/fuzz/
Dfuzzer_pass_add_equation_instructions.h25 // Fuzzer pass that sprinkles instructions through the module that define
38 // Yields those instructions in |instructions| that have integer scalar or
41 const std::vector<opt::Instruction*>& instructions) const;
43 // Returns only instructions, that have either a scalar floating-point or a
46 const std::vector<opt::Instruction*>& instructions) const;
48 // Yields those instructions in |instructions| that have boolean scalar or
51 const std::vector<opt::Instruction*>& instructions) const;
53 // Yields those instructions in |instructions| that have a scalar numerical or
55 // are supported if both OpTypeInt and OpTypeFloat instructions can be created
59 const std::vector<opt::Instruction*>& instructions) const;
[all …]
/external/deqp-deps/SPIRV-Tools/source/fuzz/
Dfuzzer_pass_add_equation_instructions.h25 // Fuzzer pass that sprinkles instructions through the module that define
38 // Yields those instructions in |instructions| that have integer scalar or
41 const std::vector<opt::Instruction*>& instructions) const;
43 // Returns only instructions, that have either a scalar floating-point or a
46 const std::vector<opt::Instruction*>& instructions) const;
48 // Yields those instructions in |instructions| that have boolean scalar or
51 const std::vector<opt::Instruction*>& instructions) const;
53 // Yields those instructions in |instructions| that have a scalar numerical or
55 // are supported if both OpTypeInt and OpTypeFloat instructions can be created
59 const std::vector<opt::Instruction*>& instructions) const;
[all …]
/external/swiftshader/third_party/llvm-16.0/llvm/lib/Target/RISCV/
DRISCVScheduleV.td14 // Used for widening and narrowing instructions as it doesn't contain M8.
111 // 6. Configuration-Setting Instructions
117 // 7.4. Vector Unit-Stride Instructions
123 // 7.5. Vector Strided Instructions
132 // 7.6. Vector Indexed Instructions
151 // 7.8. Vector Segment Instructions
165 // 7.9. Vector Whole Register Instructions
175 // 11. Vector Integer Arithmetic Instructions
177 // 11.5. Vector Bitwise Logical Instructions
187 // 11.4. Vector Integer Arithmetic with Carry or Borrow Instructions
[all …]
/external/mesa3d/src/amd/compiler/
Daco_opcodes_cpp.py16 opcode_names = sorted(instructions.keys())
17 can_use_input_modifiers = "".join([instructions[name].input_mod for name in reversed(opcode_names)])
18 can_use_output_modifiers = "".join([instructions[name].output_mod for name in reversed(opcode_names…
19 is_atomic = "".join([instructions[name].is_atomic for name in reversed(opcode_names)])
25 ${instructions[name].op.gfx7},
30 ${instructions[name].op.gfx9},
35 ${instructions[name].op.gfx10},
40 ${instructions[name].op.gfx11},
45 ${instructions[name].op.gfx12},
58 aco::Format::${str(instructions[name].format.name)},
[all …]
/external/jacoco/org.jacoco.core.test/src/org/jacoco/core/internal/analysis/filter/
DAbstractMatcherTest.java45 matcher.cursor = m.instructions.getFirst(); in skipNonOpcodes()
47 assertSame(m.instructions.getLast(), matcher.cursor); in skipNonOpcodes()
51 assertSame(m.instructions.getLast(), matcher.cursor); in skipNonOpcodes()
64 matcher.cursor = m.instructions.getFirst(); in nextIs()
69 matcher.cursor = m.instructions.getFirst(); in nextIs()
71 assertSame(m.instructions.getLast(), matcher.cursor); in nextIs()
83 matcher.cursor = m.instructions.getFirst(); in nextIsSwitch()
88 m.instructions.clear(); in nextIsSwitch()
91 matcher.cursor = m.instructions.getFirst(); in nextIsSwitch()
93 assertSame(m.instructions.getLast(), matcher.cursor); in nextIsSwitch()
[all …]
/external/llvm/docs/
DHowToUseInstrMappings.rst14 could be to use switch cases which list all the instructions along with formats
24 TableGen uses relationship models to map instructions with each other. These
27 describe all the instructions using that model. TableGen parses all the relation
29 instructions with each other. These tables are emitted in the
36 // Used to reduce search space only to the instructions using this
40 // List of fields/attributes that should be same for all the instructions in
42 // by all the instructions related by this relationship.
45 // List of fields/attributes that are same for all the instructions
55 // each column in the relation table. These are the instructions a key
67 to define a relationship model that relates predicated instructions to their
[all …]
/external/cpuinfo/src/x86/
Disa.c57 * OSXSAVE: Operating system enabled XSAVE instructions for application in cpuinfo_x86_detect_isa()
59 * - Intel, AMD: ecx[bit 26] in basic info = XSAVE/XRSTOR instructions in cpuinfo_x86_detect_isa()
61 * - Intel, AMD: ecx[bit 27] in basic info = XSAVE/XRSTOR instructions in cpuinfo_x86_detect_isa()
125 * SYSENTER/SYSEXIT instructions: in cpuinfo_x86_detect_isa()
132 * SYSCALL/SYSRET instructions: in cpuinfo_x86_detect_isa()
139 * RDMSR/WRMSR instructions: in cpuinfo_x86_detect_isa()
165 * MWAIT/MONITOR instructions: in cpuinfo_x86_detect_isa()
171 * MWAITX/MONITORX instructions: in cpuinfo_x86_detect_isa()
177 * FXSAVE/FXRSTOR instructions: in cpuinfo_x86_detect_isa()
195 * XSAVE/XRSTOR instructions: in cpuinfo_x86_detect_isa()
[all …]
/external/deqp-deps/SPIRV-Tools/source/val/
Dvalidate.h41 /// @brief Updates the use vectors of all instructions that can be referenced
64 /// instructions.
66 /// This function will iterate over all instructions and check for any required
67 /// predecessor and/or successor instructions. e.g. spv::Op::OpPhi must only be
104 /// @brief Validates memory instructions
134 /// Validates Control Flow Graph instructions.
150 /// Validates type instructions.
153 /// Validates constant instructions.
156 /// Validates correctness of arithmetic instructions.
159 /// Validates correctness of composite instructions.
[all …]
/external/angle/third_party/spirv-tools/src/source/val/
Dvalidate.h41 /// @brief Updates the use vectors of all instructions that can be referenced
64 /// instructions.
66 /// This function will iterate over all instructions and check for any required
67 /// predecessor and/or successor instructions. e.g. spv::Op::OpPhi must only be
104 /// @brief Validates memory instructions
134 /// Validates Control Flow Graph instructions.
150 /// Validates type instructions.
153 /// Validates constant instructions.
156 /// Validates correctness of arithmetic instructions.
159 /// Validates correctness of composite instructions.
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/ARM/MCTargetDesc/
DARMFixupKinds.h24 // LDRD/LDRH/LDRB/etc. instructions. All bits are encoded.
26 // 10-bit PC relative relocation for symbol addresses used in VFP instructions
31 // of Thumb2 instructions.
33 // 9-bit PC relative relocation for symbol addresses used in VFP instructions
37 // of Thumb2 instructions.
46 // 24-bit PC relative relocation for conditional branch instructions.
48 // 24-bit PC relative relocation for branch instructions. (unconditional)
51 // instructions.
54 // instructions.
57 // 12-bit fixup for Thumb B instructions.
[all …]
/external/rust/android-crates-io/crates/vulkano/src/shader/
Dspirv.rs15 //! For more information about SPIR-V modules, instructions and types, see the
35 instructions: Vec<Instruction>, field
69 let instructions = { in new() localVariable
99 // It is impossible for a valid SPIR-V file to contain more Ids than instructions, so put in new()
102 let mut ids = HashMap::with_capacity(instructions.len().min(bound as usize)); in new()
131 for (index, instruction) in instructions.iter().enumerate() { in new()
254 instructions, in new()
277 match &spirv.instructions[index] { in new()
292 match &spirv.instructions[index] { in new()
318 match &spirv.instructions[index] { in new()
[all …]

12345678910>>...451