| /arkcompiler/runtime_core/static_core/plugins/ets/compiler/ |
| D | intrinsics_ir_build_virtual_call_ets.inl | 18 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 …]
|
| D | intrinsics_ir_build_static_call_ets.inl | 17 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/ |
| D | old_instruction.h | 1328 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/ |
| D | instructions.yaml | 57 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/ |
| D | ets_compiler_intrinsics.yaml | 33 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/ |
| D | abckit_compiler_intrinsics.yaml | 26 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/ |
| D | ChangeLog.md | 5 + ISAPI: removed acc_none, acc_read, acc_write properties in favor of Instruction::acc_none?, 6 Instruction::acc_read?, Instruction::acc_write? properties
|
| D | isapi.rb | 207 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/ |
| D | instructions.yaml | 54 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/ |
| D | ChangeLog.md | 13 + 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/ |
| D | fldarr.32.yaml | 43 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 …]
|
| D | fldarr.64.yaml | 43 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/ |
| D | fldarr.32.yaml | 34 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]
|
| D | fldarr.64.yaml | 34 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/ |
| D | inst_builder-inl.h | 24 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 …]
|
| D | inst_templates.yaml | 247 % 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/ |
| D | runtime.yaml | 723 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/ |
| D | arrays-04.pa | 26 # properties: [acc_read, acc_write, float] 36 # properties: [acc_read, float]
|
| D | arrays-03.pa | 26 # properties: [acc_read, acc_write, float] 36 # properties: [acc_read, float]
|
| /arkcompiler/runtime_core/static_core/tests/cts-assembly/ |
| D | arrays-04.pa | 26 # properties: [acc_read, acc_write, float] 36 # properties: [acc_read, float]
|
| D | arrays-03.pa | 26 # properties: [acc_read, acc_write, float] 36 # properties: [acc_read, float]
|
| /arkcompiler/runtime_core/libabckit/src/templates/dyn_intrinsics/ |
| D | dyn_intrinsics_flags.inc.erb | 19 …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/ |
| D | intrinsics_ir_build.inl.erb | 77 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/ |
| D | generate_ecma.inl.erb | 64 % acc_read = inst.acc.include?("in") 65 % if acc_read 75 % input_index = acc_read ? 1 : 0
|
| /arkcompiler/runtime_core/assembler/templates/ |
| D | isa.h.erb | 29 % flags << "InstFlags::ACC_READ" if insn.acc_read?
|