Home
last modified time | relevance | path

Searched full:acc_write (Results 1 – 25 of 53) sorted by relevance

123

/arkcompiler/ets_runtime/ecmascript/jspandafile/bytecode_inst/
Dold_instruction.h1303 return ((Flags::ACC_WRITE) & flag) == flag; in HasFlag()
1305 return ((Flags::ACC_WRITE) & flag) == flag; in HasFlag()
1307 return ((Flags::ACC_WRITE) & flag) == flag; in HasFlag()
1309 return ((Flags::ACC_WRITE) & flag) == flag; in HasFlag()
1311 return ((Flags::ACC_WRITE) & flag) == flag; in HasFlag()
1313 return ((Flags::ACC_WRITE) & flag) == flag; in HasFlag()
1315 return ((Flags::ACC_WRITE) & flag) == flag; in HasFlag()
1317 return ((Flags::FLOAT | Flags::ACC_WRITE) & flag) == flag; in HasFlag()
1319 …urn ((Flags::STRING_ID | Flags::LANGUAGE_TYPE | Flags::MAYBE_DYNAMIC | Flags::ACC_WRITE) & flag) == in HasFlag()
1324 return ((Flags::TYPE_ID | Flags::LANGUAGE_TYPE | Flags::ACC_WRITE) & flag) == flag; in HasFlag()
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dinstructions.yaml57 flags: [acc_write, acc_read, ifcvt]
65 flags: [acc_write, ifcvt]
73 flags: [acc_write, ifcvt]
81 flags: [acc_write, acc_read, ifcvt]
89 flags: [commutative, acc_write, acc_read, ifcvt]
97 flags: [acc_write, acc_read, ifcvt]
105 flags: [commutative, acc_write, acc_read, ifcvt]
120 flags: [acc_write, acc_read]
128 flags: [acc_write, acc_read]
150 flags: [acc_write, acc_read, ifcvt]
[all …]
/arkcompiler/runtime_core/assembler/
Dasm_isapi.rb73 …insns << IR.new('LDAX', ['InstFlags::PSEUDO', 'InstFlags::ACC_WRITE'], 'INVALID_REG_IDX', [0…
76 …insns << IR.new('INITOBJX', ['InstFlags::PSEUDO', 'InstFlags::CALL', 'InstFlags::ACC_WRITE'], 'I…
77 …insns << IR.new('CALLX', ['InstFlags::PSEUDO', 'InstFlags::CALL', 'InstFlags::ACC_WRITE'], 'I…
78 …insns << IR.new('CALLX_VIRT', ['InstFlags::PSEUDO', 'InstFlags::CALL', 'InstFlags::ACC_WRITE'], 'I…
79 …insns << IR.new('B_P_CALLIX', ['InstFlags::PSEUDO', 'InstFlags::CALL', 'InstFlags::ACC_WRITE'], 'I…
80 …insns << IR.new('B_P_CALLIEX',['InstFlags::PSEUDO', 'InstFlags::CALL', 'InstFlags::ACC_WRITE'], 'I…
/arkcompiler/runtime_core/static_core/assembler/
Dasm_isapi.rb73 …insns << IR.new('LDAX', ['InstFlags::PSEUDO', 'InstFlags::ACC_WRITE'], 'INVALID_REG_IDX', [0…
76 …insns << IR.new('INITOBJX', ['InstFlags::PSEUDO', 'InstFlags::CALL', 'InstFlags::ACC_WRITE'], 'I…
77 …insns << IR.new('CALLX', ['InstFlags::PSEUDO', 'InstFlags::CALL', 'InstFlags::ACC_WRITE', 'In…
78 …insns << IR.new('CALLX_VIRT', ['InstFlags::PSEUDO', 'InstFlags::CALL', 'InstFlags::ACC_WRITE'], 'I…
79 …insns << IR.new('B_P_CALLIX', ['InstFlags::PSEUDO', 'InstFlags::CALL', 'InstFlags::ACC_WRITE'], 'I…
80 …insns << IR.new('B_P_CALLIEX',['InstFlags::PSEUDO', 'InstFlags::CALL', 'InstFlags::ACC_WRITE'], 'I…
/arkcompiler/runtime_core/libabckit/src/
Dabckit_compiler_intrinsics.yaml26 clear_flags: [ "require_state", "call", "heap_inv", "acc_write", "acc_read" ]
66 clear_flags: [ "require_state", "call", "heap_inv", "acc_write", "barrier" ]
106 clear_flags: [ "require_state", "call", "heap_inv", "runtime_call", "acc_read", "acc_write" ]
126 clear_flags: [ "require_state", "call", "heap_inv", "barrier", "acc_read", "acc_write" ]
146 clear_flags: [ "require_state", "call", "heap_inv", "barrier", "acc_read", "acc_write" ]
286 …"can_throw", "no_dce", "require_state", "call", "runtime_call", "heap_inv", "barrier", "acc_write"]
306 …"can_throw", "no_dce", "require_state", "call", "runtime_call", "heap_inv", "barrier", "acc_write"]
326 …"can_throw", "no_dce", "require_state", "call", "runtime_call", "heap_inv", "barrier", "acc_write"]
406 …"can_throw", "no_dce", "require_state", "call", "runtime_call", "heap_inv", "barrier", "acc_write"]
426 …"can_throw", "no_dce", "require_state", "call", "runtime_call", "heap_inv", "barrier", "acc_write"]
[all …]
/arkcompiler/runtime_core/isa/
DChangeLog.md5 + ISAPI: removed acc_none, acc_read, acc_write properties in favor of Instruction::acc_none?,
6 Instruction::acc_read?, Instruction::acc_write? properties
Disapi.rb206 add_props << 'acc_write' if acc_write?
215 if p != 'acc_write' && p != 'acc_read' && p != 'acc_none'
219 filter << 'acc_write' if acc_write?
259 def acc_write?
533 OpenStruct.new(tag: 'acc_write', description: 'Use accumulator as a destination operand.')]
Dasserts.rb95 (uses - defs - ['acc_read', 'acc_write', 'acc_none']).size
133 i.acc_none? == !(i.acc_read? || i.acc_write?)
138 Panda.instructions.select { |i| i.properties.include?('call') }.map(&:acc_write?).all?
/arkcompiler/runtime_core/static_core/isa/
DChangeLog.md13 + ISAPI: removed acc_none, acc_read, acc_write properties in favor of Instruction::acc_none?,
14 Instruction::acc_read?, Instruction::acc_write? properties
Dasserts.rb95 (uses - defs - ['acc_read', 'acc_write', 'acc_none']).size
133 i.acc_none? == !(i.acc_read? || i.acc_write?)
138 Panda.instructions.select { |i| i.properties.include?('call') }.map(&:acc_write?).all?
/arkcompiler/runtime_core/static_core/tests/cts-generator/cts-template/
Dfldai.64.yaml32 properties: [acc_write, float]
85 properties: [acc_write, float]
135 properties: [acc_write, float]
166 properties: [acc_write, float]
Dfldarr.32.yaml34 properties: [acc_read, acc_write, float]
108 properties: [acc_read, acc_write, float]
154 properties: [acc_read, acc_write, float]
200 properties: [acc_read, acc_write, float]
257 properties: [acc_read, acc_write, float]
335 properties: [acc_read, acc_write, float]
409 properties: [acc_read, acc_write, float]
538 properties: [acc_read, acc_write, float]
562 properties: [acc_read, acc_write, float]
615 properties: [acc_read, acc_write, float]
Dfldarr.64.yaml34 properties: [acc_read, acc_write, float]
108 properties: [acc_read, acc_write, float]
153 properties: [acc_read, acc_write, float]
199 properties: [acc_read, acc_write, float]
256 properties: [acc_read, acc_write, float]
334 properties: [acc_read, acc_write, float]
409 properties: [acc_read, acc_write, float]
538 properties: [acc_read, acc_write, float]
562 properties: [acc_read, acc_write, float]
615 properties: [acc_read, acc_write, float]
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
Dfldai.64.yaml32 properties: [acc_write, float]
85 properties: [acc_write, float]
135 properties: [acc_write, float]
166 properties: [acc_write, float]
Dfldarr.32.yaml43 properties: [acc_read, acc_write, float]
65 properties: [acc_read, acc_write, float]
187 properties: [acc_read, acc_write, float]
233 properties: [acc_read, acc_write, float]
280 properties: [acc_read, acc_write, float]
339 properties: [acc_read, acc_write, float]
417 properties: [acc_read, acc_write, float]
491 properties: [acc_read, acc_write, float]
620 properties: [acc_read, acc_write, float]
644 properties: [acc_read, acc_write, float]
[all …]
Dfldarr.64.yaml43 properties: [acc_read, acc_write, float]
65 properties: [acc_read, acc_write, float]
187 properties: [acc_read, acc_write, float]
232 properties: [acc_read, acc_write, float]
279 properties: [acc_read, acc_write, float]
338 properties: [acc_read, acc_write, float]
416 properties: [acc_read, acc_write, float]
491 properties: [acc_read, acc_write, float]
620 properties: [acc_read, acc_write, float]
644 properties: [acc_read, acc_write, float]
[all …]
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dinstructions.yaml54 flags: [acc_read, acc_write, ifcvt]
60 flags: [acc_read, acc_write, ifcvt]
66 flags: [acc_read, acc_write, ifcvt]
72 flags: [acc_read, acc_write]
78 flags: [acc_read, acc_write, no_cse]
100 flags: [load, can_throw, no_hoist, no_cse, require_state, runtime_call, acc_write]
265 acc_write: Write the accumulator register
/arkcompiler/runtime_core/static_core/runtime/
Druntime.yaml723 clear_flags: [can_throw, call, acc_write, acc_read]
735 …clear_flags: [can_throw, heap_inv, no_dce, barrier, require_state, runtime_call, call, acc_write, …
747 …clear_flags: [can_throw, heap_inv, no_dce, barrier, require_state, runtime_call, call, acc_write, …
759 …clear_flags: [can_throw, heap_inv, no_dce, barrier, require_state, runtime_call, call, acc_write, …
771 clear_flags: [can_throw, acc_write, acc_read]
783 clear_flags: [can_throw, acc_write, acc_read]
795 clear_flags: [can_throw, acc_write, acc_read]
808 clear_flags: [runtime_call, acc_write, acc_read]
/arkcompiler/runtime_core/libabckit/src/templates/dyn_intrinsics/
Ddyn_intrinsics_flags.inc.erb19 …er::inst_flags::CAN_THROW|ark::compiler::inst_flags::ACC_READ|ark::compiler::inst_flags::ACC_WRITE;
39 inst->SetFlag(ark::compiler::inst_flags::ACC_WRITE);
/arkcompiler/runtime_core/assembler/templates/
Disa.h.erb30 % flags << "InstFlags::ACC_WRITE" if insn.acc_write?
/arkcompiler/runtime_core/static_core/assembler/templates/
Disa.h.erb36 % flags << "InstFlags::ACC_WRITE" if insn.acc_write?
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/intrinsics/
Dintrinsic_flags_test.inl.erb26 …inst_flags::CAN_THROW | inst_flags::HEAP_INV | inst_flags::CALL | inst_flags::ACC_WRITE | inst_fla…
/arkcompiler/runtime_core/bytecode_optimizer/
Dreg_acc_alloc.cpp194 inst->SetFlag(compiler::inst_flags::ACC_WRITE); in InitializeSourceRegisters()
247 inst->ClearFlag(compiler::inst_flags::ACC_WRITE); in MarkAccForInstructions()
281 input->ClearFlag(compiler::inst_flags::ACC_WRITE); in UpdateInstructionsAfterMark()
/arkcompiler/runtime_core/tests/cts-assembly/
Darrays-08.pa24 # - acc_write
/arkcompiler/runtime_core/static_core/tests/cts-assembly/
Darrays-08.pa24 # - acc_write

123