Home
last modified time | relevance | path

Searched full:acc_read (Results 1 – 25 of 60) sorted by relevance

123

/arkcompiler/runtime_core/static_core/plugins/ets/compiler/
Dintrinsics_ir_build_virtual_call_ets.inl18 if (!Builder()->TryBuildStringCharAtIntrinsic(bcInst_, ACC_READ)) {
24 Builder()->BuildStringLengthIntrinsic(bcInst_, ACC_READ);
28 Builder()->BuildStringLengthIntrinsic(bcInst_, ACC_READ);
37 Builder()->BuildStringIsEmptyIntrinsic(bcInst_, ACC_READ);
42 Builder()->BuildTypedArraySetIntrinsic(bcInst_, DataType::INT8, ACC_READ);
46 Builder()->BuildTypedArrayGetIntrinsic(bcInst_, DataType::INT8, ACC_READ);
50 Builder()->BuildTypedArrayGetUnsafeIntrinsic(bcInst_, DataType::INT8, ACC_READ);
55 Builder()->BuildTypedArraySetIntrinsic(bcInst_, DataType::INT16, ACC_READ);
59 Builder()->BuildTypedArrayGetIntrinsic(bcInst_, DataType::INT16, ACC_READ);
63 Builder()->BuildTypedArrayGetUnsafeIntrinsic(bcInst_, DataType::INT16, ACC_READ);
[all …]
Dintrinsics_ir_build_static_call_ets.inl17 Builder()->BuildStdRuntimeEquals(bcInst_, ACC_READ);
22 Builder()->BuildIsNanIntrinsic(bcInst_, ACC_READ);
33 Builder()->BuildIsFiniteIntrinsic(bcInst_, ACC_READ);
41 Builder()->BuildAbsIntrinsic(bcInst_, ACC_READ);
46 Builder()->BuildSqrtIntrinsic(bcInst_, ACC_READ);
51 Builder()->BuildSignbitIntrinsic(bcInst_, ACC_READ);
60 Builder()->template BuildBinaryOperationIntrinsic<Opcode::Max>(bcInst_, ACC_READ);
69 Builder()->template BuildBinaryOperationIntrinsic<Opcode::Min>(bcInst_, ACC_READ);
74 Builder()->template BuildBinaryOperationIntrinsic<Opcode::Mod>(bcInst_, ACC_READ);
79 Builder()->BuildCharIsUpperCaseIntrinsic(bcInst_, ACC_READ);
[all …]
/arkcompiler/ets_runtime/ecmascript/jspandafile/bytecode_inst/
Dold_instruction.h1328 return ((Flags::ACC_READ) & flag) == flag; in HasFlag()
1330 return ((Flags::ACC_READ) & flag) == flag; in HasFlag()
1332 return ((Flags::ACC_READ) & flag) == flag; in HasFlag()
1334 return ((Flags::ACC_WRITE | Flags::ACC_READ) & flag) == flag; in HasFlag()
1336 return ((Flags::FLOAT | Flags::ACC_WRITE | Flags::ACC_READ) & flag) == flag; in HasFlag()
1338 return ((Flags::FLOAT | Flags::ACC_WRITE | Flags::ACC_READ) & flag) == flag; in HasFlag()
1346 return ((Flags::JUMP | Flags::CONDITIONAL | Flags::ACC_READ) & flag) == flag; in HasFlag()
1348 return ((Flags::JUMP | Flags::CONDITIONAL | Flags::ACC_READ) & flag) == flag; in HasFlag()
1350 return ((Flags::JUMP | Flags::CONDITIONAL | Flags::ACC_READ) & flag) == flag; in HasFlag()
1352 return ((Flags::JUMP | Flags::CONDITIONAL | Flags::ACC_READ) & flag) == flag; in HasFlag()
[all …]
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dinstructions.yaml57 flags: [acc_write, acc_read, 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]
113 flags: [no_dce, no_hoist, no_cse, barrier, acc_read, require_state, can_deoptimize]
120 flags: [acc_write, acc_read]
128 flags: [acc_write, acc_read]
150 flags: [acc_write, acc_read, ifcvt]
158 flags: [acc_write, acc_read, ifcvt]
[all …]
/arkcompiler/runtime_core/static_core/plugins/ets/runtime/
Dets_compiler_intrinsics.yaml33 clear_flags: [ acc_read ]
44 clear_flags: [ acc_read ]
55 clear_flags: [ acc_read ]
66 clear_flags: [ acc_read ]
77 clear_flags: [ acc_read ]
166 clear_flags: [ acc_read, require_state, can_throw, heap_inv, no_dce, no_cse, no_hoist ]
178 clear_flags: [ acc_read, require_state, can_throw, heap_inv, no_dce, no_cse, no_hoist ]
190 clear_flags: [ acc_read, no_dce ]
201 clear_flags: [ acc_read, require_state, can_throw, heap_inv, no_dce, no_cse, no_hoist ]
/arkcompiler/runtime_core/libabckit/src/
Dabckit_compiler_intrinsics.yaml26 clear_flags: [ "require_state", "call", "heap_inv", "acc_write", "acc_read" ]
46 clear_flags: [ "require_state", "call", "heap_inv", "acc_read", "no_dce", "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" ]
166 clear_flags: [ "require_state", "call", "heap_inv", "barrier", "acc_read"]
186 clear_flags: [ "require_state", "call", "heap_inv", "barrier", "acc_read"]
206 clear_flags: [ "require_state", "call", "heap_inv", "barrier", "acc_read"]
226 … "can_throw", "no_dce", "require_state", "call", "runtime_call", "heap_inv", "barrier", "acc_read"]
246 … "can_throw", "no_dce", "require_state", "call", "runtime_call", "heap_inv", "barrier", "acc_read"]
[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.rb207 add_props << 'acc_read' if acc_read?
215 if p != 'acc_write' && p != 'acc_read' && p != 'acc_none'
220 filter << 'acc_read' if acc_read?
255 def acc_read?
532 OpenStruct.new(tag: 'acc_read', description: 'Use accumulator as a first source operand.'),
/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]
106 flags: [cf, no_dce, no_hoist, no_cse, barrier, acc_read, terminator]
141 flags: [cf, no_dce, no_hoist, no_cse, barrier, low_level, acc_read]
147 flags: [cf, no_dce, no_hoist, no_cse, barrier, acc_read]
264 acc_read: Read the accumulator register
/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
/arkcompiler/runtime_core/tests/cts-generator/cts-template/
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/static_core/tests/cts-generator/cts-template/
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/static_core/compiler/optimizer/ir_builder/
Dinst_builder-inl.h24 template <Opcode OPCODE, bool IS_RANGE, bool ACC_READ, bool HAS_SAVE_STATE>
25 uint32_t InstBuilder::BuildCallHelper<OPCODE, IS_RANGE, ACC_READ, HAS_SAVE_STATE>::GetClassId() in GetClassId()
37 template <Opcode OPCODE, bool IS_RANGE, bool ACC_READ, bool HAS_SAVE_STATE>
38 InstBuilder::BuildCallHelper<OPCODE, IS_RANGE, ACC_READ, HAS_SAVE_STATE>::BuildCallHelper( in BuildCallHelper()
62 … Builder()->GetArgDefinition(bcInst, 0, ACC_READ), saveState_); in BuildCallHelper()
103 template <Opcode OPCODE, bool IS_RANGE, bool ACC_READ, bool HAS_SAVE_STATE>
104 void InstBuilder::BuildCallHelper<OPCODE, IS_RANGE, ACC_READ, HAS_SAVE_STATE>::SetCallArgs(Inst *ad… in SetCallArgs()
129 call_->AppendInput(Builder()->GetArgDefinition(bcInst_, 0, ACC_READ)); in SetCallArgs()
145 call_->AppendInput(Builder()->GetArgDefinition(bcInst_, i + hiddenArgsCount, ACC_READ)); in SetCallArgs()
156 template <Opcode OPCODE, bool IS_RANGE, bool ACC_READ, bool HAS_SAVE_STATE>
[all …]
Dinst_templates.yaml247 % acc_read = inst.acc_read?
248 if (!TryBuildInteropCall(instruction, <%= is_range ? 'true' : 'false' %>, <%= acc_read %>)) {
250 …CallVirtual' : 'CallStatic' %>, <%= is_range ? 'true' : 'false' %>, <%= acc_read %>, false>(instru…
252 …CallVirtual' : 'CallStatic' %>, <%= is_range ? 'true' : 'false' %>, <%= acc_read %>, true>(instruc…
276 BuildStoreObject< <%= inst.acc_read? %> >(instruction, <%= get_type(inst.type(0)) %>);
280 …reinterpret_cast<AbcKitInstBuilder *>(this)->AbcKitBuildStoreObject< <%= inst.acc_read? %> >(instr…
/arkcompiler/runtime_core/static_core/runtime/
Druntime.yaml723 clear_flags: [can_throw, call, acc_write, acc_read]
735 …ags: [can_throw, heap_inv, no_dce, barrier, require_state, runtime_call, call, acc_write, acc_read]
747 …ags: [can_throw, heap_inv, no_dce, barrier, require_state, runtime_call, call, acc_write, acc_read]
759 …ags: [can_throw, heap_inv, no_dce, barrier, require_state, runtime_call, call, acc_write, acc_read]
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/tests/cts-assembly/
Darrays-04.pa26 # properties: [acc_read, acc_write, float]
36 # properties: [acc_read, float]
Darrays-03.pa26 # properties: [acc_read, acc_write, float]
36 # properties: [acc_read, float]
/arkcompiler/runtime_core/static_core/tests/cts-assembly/
Darrays-04.pa26 # properties: [acc_read, acc_write, float]
36 # properties: [acc_read, float]
Darrays-03.pa26 # properties: [acc_read, acc_write, float]
36 # properties: [acc_read, float]
/arkcompiler/runtime_core/libabckit/src/templates/dyn_intrinsics/
Ddyn_intrinsics_flags.inc.erb19 …EAP_INV|ark::compiler::inst_flags::CAN_THROW|ark::compiler::inst_flags::ACC_READ|ark::compiler::in…
31 inst->SetFlag(ark::compiler::inst_flags::ACC_READ);
/arkcompiler/runtime_core/static_core/compiler/optimizer/templates/intrinsics/
Dintrinsics_ir_build.inl.erb77 template <Opcode OPCODE, bool IS_RANGE, bool ACC_READ, bool HAS_SAVE_STATE>
78 void InstBuilder::BuildCallHelper<OPCODE, IS_RANGE, ACC_READ, HAS_SAVE_STATE>::BuildVirtualCallIntr…
/arkcompiler/runtime_core/libabckit/src/codegen/templates_dynamic/
Dgenerate_ecma.inl.erb64 % acc_read = inst.acc.include?("in")
65 % if acc_read
75 % input_index = acc_read ? 1 : 0
/arkcompiler/runtime_core/assembler/templates/
Disa.h.erb29 % flags << "InstFlags::ACC_READ" if insn.acc_read?

123