| /arkcompiler/runtime_core/bytecode_optimizer/ |
| D | bytecode_encoder.h | 30 static bool CanEncodeImmHelper(int64_t imm, uint32_t size, int64_t min, int64_t max) in CanEncodeImmHelper() 40 …bool CanEncodeImmAddSubCmp(int64_t imm, uint32_t size, [[maybe_unused]] bool signed_compare) overr… in CanEncodeImmAddSubCmp() 45 bool CanEncodeImmMulDivMod(uint64_t imm, uint32_t size) override in CanEncodeImmMulDivMod() 50 bool CanEncodeImmLogical(uint64_t imm, uint32_t size) override in CanEncodeImmLogical()
|
| D | common.cpp | 83 int32_t imm = binop->GetImm() & bitmask; in CanConvertToIncI() local
|
| /arkcompiler/ets_runtime/ecmascript/compiler/assembler/aarch64/ |
| D | assembler_aarch64.cpp | 28 LogicalImmediate LogicalImmediate::Create(uint64_t imm, int width) in Create() 107 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldp() local 139 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stp() local 170 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldp() local 213 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stp() local 270 uint64_t imm = GetImmOfLdr(operand, scale, regX); in Ldr() local 313 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Str() local 348 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Ldur() local 360 uint64_t imm = static_cast<uint64_t>(operand.GetImmediate().Value()); in Stur() local 367 void AssemblerAarch64::Mov(const Register &rd, const Immediate &imm) in Mov() [all …]
|
| D | assembler_aarch64.h | 158 Operand(Immediate imm) in Operand() 386 inline uint32_t LoadAndStorePairImm(uint32_t imm) in LoadAndStorePairImm() 391 inline uint32_t LoadAndStoreImm(uint32_t imm, bool isSigned) in LoadAndStoreImm() 400 inline uint32_t BranchImm19(uint32_t imm) in BranchImm19()
|
| /arkcompiler/runtime_core/runtime/templates/ |
| D | bridge_helpers_x86.rb | 14 def cmp_opcode(imm) argument
|
| D | bridge_helpers_arm.rb | 14 def cmp_opcode(imm) argument
|
| D | bridge_helpers_aarch64.rb | 14 def cmp_opcode(imm) argument
|
| D | bridge_helpers_amd64.rb | 14 def cmp_opcode(imm) argument
|
| D | bridge_helpers_armhf.rb | 14 def cmp_opcode(imm) argument
|
| /arkcompiler/ets_runtime/ecmascript/compiler/ |
| D | bytecode_info_collector.cpp | 345 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC() local 357 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC() local 362 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8>(); in CollectMethodInfoFromBC() local 367 auto imm = bcIns.GetImm<BytecodeInstruction::Format::IMM8_ID16>(); in CollectMethodInfoFromBC() local 372 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16>(); in CollectMethodInfoFromBC() local 377 auto imm = bcIns.GetImm<BytecodeInstruction::Format::PREF_IMM16_ID16>(); in CollectMethodInfoFromBC() local
|
| D | bytecodes.cpp | 420 uint8_t imm = READ_INST_8_1(); in InitBytecodeInfo() local 425 uint16_t imm = READ_INST_16_1(); in InitBytecodeInfo() local 765 uint16_t imm = READ_INST_16_1(); in InitBytecodeInfo() local 771 uint16_t imm = READ_INST_16_2(); in InitBytecodeInfo() local 787 uint16_t imm = READ_INST_16_1(); in InitBytecodeInfo() local 792 uint16_t imm = READ_INST_16_2(); in InitBytecodeInfo() local
|
| /arkcompiler/ets_frontend/merge_abc/src/ |
| D | assemblyInsProto.cpp | 28 for (const auto &imm : insn.imms) { in Serialize() local
|
| /arkcompiler/ets_runtime/ecmascript/jspandafile/ |
| D | panda_file_translator.cpp | 1158 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_IMM16_V8>() - 1); in FixOpcode() local 1347 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode() local 1366 … uint16_t imm = static_cast<uint16_t>(inst.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_V8>()); in FixOpcode() local 1558 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode() local 1565 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_IMM16>(); in TranslateBytecode() local 1575 auto imm = bcIns.GetImm<OldBytecodeInst::Format::PREF_ID16_IMM16_IMM16_V8_V8>(); in TranslateBytecode() local
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/target/aarch32/ |
| D | encode.cpp | 131 bool Aarch32Encoder::CompareImmHelper(Reg src, Imm imm, Condition *cc) in CompareImmHelper() 142 void Aarch32Encoder::TestImmHelper(Reg src, Imm imm, [[maybe_unused]] Condition cc) in TestImmHelper() 215 void Aarch32Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump() 231 void Aarch32Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest() 247 uint32_t imm = 0x0; in CompareZeroHelper() local 403 …h32Encoder::EncodeMul([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src, [[maybe_unused]] Imm imm) in EncodeMul() 1923 void Aarch32Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd() 1936 void Aarch32Encoder::EncodeSub(Reg dst, Reg src, Imm imm) in EncodeSub() 1949 void Aarch32Encoder::EncodeShl(Reg dst, Reg src, Imm imm) in EncodeShl() 1975 void Aarch32Encoder::EncodeShr(Reg dst, Reg src, Imm imm) in EncodeShr() [all …]
|
| D | target.h | 219 static inline vixl::aarch32::Operand VixlImm(Imm imm) in VixlImm() 250 static inline vixl::aarch32::Operand VixlImmU(Imm imm) in VixlImmU() 269 static inline vixl::aarch32::DOperand VixlDImm(Imm imm) in VixlDImm()
|
| /arkcompiler/runtime_core/runtime/interpreter/ |
| D | interpreter-inl.h | 130 auto imm = bit_cast<double>(this->GetInst().template GetImm<format>()); in HandleFldaiDyn() local 139 int32_t imm = this->GetInst().template GetImm<format>(); in HandleLdaiDyn() local 192 int32_t imm = this->GetInst().template GetImm<format>(); in HandleMovi() local 202 int64_t imm = this->GetInst().template GetImm<format>(); in HandleMoviWide() local 212 auto imm = bit_cast<float>(this->GetInst().template GetImm<format>()); in HandleFmovi() local 222 auto imm = bit_cast<double>(this->GetInst().template GetImm<format>()); in HandleFmoviWide() local 268 int32_t imm = this->GetInst().template GetImm<format>(); in HandleLdai() local 277 int64_t imm = this->GetInst().template GetImm<format>(); in HandleLdaiWide() local 286 auto imm = bit_cast<float>(this->GetInst().template GetImm<format>()); in HandleFldai() local 295 auto imm = bit_cast<double>(this->GetInst().template GetImm<format>()); in HandleFldaiWide() local [all …]
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/target/amd64/ |
| D | encode.cpp | 175 void Amd64Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump() 216 void Amd64Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest() 388 …d64Encoder::EncodeMul([[maybe_unused]] Reg dst, [[maybe_unused]] Reg src, [[maybe_unused]] Imm imm) in EncodeMul() 1418 void Amd64Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd() 1441 void Amd64Encoder::EncodeSub(Reg dst, Reg src, Imm imm) in EncodeSub() 1464 void Amd64Encoder::EncodeShl(Reg dst, Reg src, Imm imm) in EncodeShl() 1471 void Amd64Encoder::EncodeShr(Reg dst, Reg src, Imm imm) in EncodeShr() 1479 void Amd64Encoder::EncodeAShr(Reg dst, Reg src, Imm imm) in EncodeAShr() 1486 void Amd64Encoder::EncodeAnd(Reg dst, Reg src, Imm imm) in EncodeAnd() 1525 void Amd64Encoder::EncodeOr(Reg dst, Reg src, Imm imm) in EncodeOr() [all …]
|
| D | target.h | 246 static inline asmjit::Imm ArchImm(Imm imm) in ArchImm() 266 static inline int64_t ImmToSignedInt(Imm imm) in ImmToSignedInt() 286 static inline uint64_t ImmToUnsignedInt(Imm imm) in ImmToUnsignedInt() 306 static inline bool ImmFitsSize(int64_t imm, uint8_t size) in ImmFitsSize()
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/ |
| D | spill_fill_encoder.cpp | 162 auto imm = codegen_->ConvertImm(const_inst, type); in EncodeImmToX() local 170 auto imm = codegen_->ConvertImm(const_inst, sf.GetCommonType()); in EncodeImmToX() local
|
| D | encode.h | 417 … [[maybe_unused]] Reg src2, [[maybe_unused]] Imm imm, [[maybe_unused]] Condition cc) in EncodeSelect() 423 … [[maybe_unused]] Reg src2, [[maybe_unused]] Imm imm, [[maybe_unused]] Condition cc) in EncodeSelectTest() 531 virtual bool CanEncodeImmAddSubCmp([[maybe_unused]] int64_t imm, [[maybe_unused]] uint32_t size, in CanEncodeImmAddSubCmp() 537 … virtual bool CanEncodeImmMulDivMod([[maybe_unused]] uint64_t imm, [[maybe_unused]] uint32_t size) in CanEncodeImmMulDivMod() 542 virtual bool CanEncodeImmLogical([[maybe_unused]] uint64_t imm, [[maybe_unused]] uint32_t size) in CanEncodeImmLogical() 547 virtual bool CanEncodeScale([[maybe_unused]] uint64_t imm, [[maybe_unused]] uint32_t size) in CanEncodeScale() 889 … [[maybe_unused]] compiler::Imm imm, [[maybe_unused]] compiler::Condition c) in EncodeJump() 903 … [[maybe_unused]] compiler::Imm imm, [[maybe_unused]] compiler::Condition c) in EncodeJumpTest()
|
| /arkcompiler/runtime_core/compiler/optimizer/code_generator/target/aarch64/ |
| D | encode.cpp | 126 void Aarch64Encoder::EncodeJump(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJump() 154 void Aarch64Encoder::EncodeJumpTest(LabelHolder::LabelId id, Reg src, Imm imm, Condition cc) in EncodeJumpTest() 2050 void Aarch64Encoder::EncodeAdd(Reg dst, Reg src, Imm imm) in EncodeAdd() 2062 void Aarch64Encoder::EncodeSub(Reg dst, Reg src, Imm imm) in EncodeSub() 2068 void Aarch64Encoder::EncodeShl(Reg dst, Reg src, Imm imm) in EncodeShl() 2081 void Aarch64Encoder::EncodeShr(Reg dst, Reg src, Imm imm) in EncodeShr() 2096 void Aarch64Encoder::EncodeAShr(Reg dst, Reg src, Imm imm) in EncodeAShr() 2102 void Aarch64Encoder::EncodeAnd(Reg dst, Reg src, Imm imm) in EncodeAnd() 2108 void Aarch64Encoder::EncodeOr(Reg dst, Reg src, Imm imm) in EncodeOr() 2114 void Aarch64Encoder::EncodeXor(Reg dst, Reg src, Imm imm) in EncodeXor() [all …]
|
| /arkcompiler/runtime_core/compiler/optimizer/ir/ |
| D | inst.h | 2280 …explicit BinaryImmOperation(Opcode opcode, uint64_t imm) : FixedInputsInst(opcode), ImmediateMixin… in BinaryImmOperation() 2281 explicit BinaryImmOperation(Opcode opcode, DataType::Type type, uint32_t pc, uint64_t imm) in BinaryImmOperation() 2317 explicit UnaryShiftedRegisterOperation(Opcode opcode, ShiftType shift_type, uint64_t imm) in UnaryShiftedRegisterOperation() 2322 uint64_t imm) in UnaryShiftedRegisterOperation() 2347 explicit BinaryShiftedRegisterOperation(Opcode opcode, ShiftType shift_type, uint64_t imm) in BinaryShiftedRegisterOperation() 2352 uint64_t imm) in BinaryShiftedRegisterOperation() 3529 LoadMemInstI(Opcode opcode, uint64_t imm) : Base(opcode), ImmediateMixin(imm) {} in LoadMemInstI() 3530 LoadMemInstI(Opcode opcode, DataType::Type type, uint32_t pc, uint64_t imm) in LoadMemInstI() 3579 StoreInstI(Opcode opcode, uint64_t imm) : Base(opcode), ImmediateMixin(imm) {} in StoreInstI() 3580 StoreInstI(Opcode opcode, DataType::Type type, uint32_t pc, uint64_t imm) in StoreInstI() [all …]
|
| /arkcompiler/runtime_core/compiler/tests/ |
| D | vixl_exec_module.h | 119 void SetParameter(uint32_t idx, T imm) in SetParameter()
|
| /arkcompiler/ets_runtime/ecmascript/deoptimizer/ |
| D | relocator.cpp | 54 intptr_t imm = patchAddr + addend - symbolAddr; in Relocate() local
|
| /arkcompiler/runtime_core/compiler/optimizer/optimizations/ |
| D | lowering.cpp | 52 auto imm = input_inst->CastToConstant()->GetRawValue(); in LowerCastValueToAnyTypeWithConst() local
|