| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/ |
| D | aarch64_mop_valid.h | 156 … ? BitShift6BitValid(static_cast<BitShiftOperand *>(opnds[kInsnFourthOpnd])->GetValue()) in MOP_xaddrrrsValid() 164 … ? BitShift6BitValid(static_cast<BitShiftOperand *>(opnds[kInsnFifthOpnd])->GetValue()) in MOP_xaddsrrrsValid() 183 … ? LeftShift12Valid(static_cast<BitShiftOperand *>(opnds[kInsnFourthOpnd])->GetValue()) in MOP_xaddrri24Valid() 207 … ? BitShift5BitValid(static_cast<BitShiftOperand *>(opnds[kInsnFourthOpnd])->GetValue()) in MOP_waddrrrsValid() 215 … ? BitShift5BitValid(static_cast<BitShiftOperand *>(opnds[kInsnFifthOpnd])->GetValue()) in MOP_waddsrrrsValid() 234 … ? LeftShift12Valid(static_cast<BitShiftOperand *>(opnds[kInsnFourthOpnd])->GetValue()) in MOP_waddrri24Valid() 258 … ? BitShift6BitValid(static_cast<BitShiftOperand *>(opnds[kInsnFourthOpnd])->GetValue()) in MOP_xsubrrrsValid() 266 … ? BitShift6BitValid(static_cast<BitShiftOperand *>(opnds[kInsnFifthOpnd])->GetValue()) in MOP_xsubsrrrsValid() 277 … ? LeftShift12Valid(static_cast<BitShiftOperand *>(opnds[kInsnFourthOpnd])->GetValue()) in MOP_xsubrri24Valid() 288 … ? LeftShift12Valid(static_cast<BitShiftOperand *>(opnds[kInsnFifthOpnd])->GetValue()) in MOP_xsubsrri24Valid() [all …]
|
| D | aarch64_insn.h | 40 void Visit(BitShiftOperand *v) final; 67 void Visit(BitShiftOperand *v) final;
|
| D | aarch64_mop_split.h | 126 …BitShiftOperand &shiftopnd = opndBuilder->CreateBitShift(BitShiftOperand::kLSL, k12BitSize, k64Bit… in AddInsnSplit() 168 BitShiftOperand &bitShiftOpnd = in AddInsnSplit() 169 … opndBuilder->CreateBitShift(BitShiftOperand::kLSL, static_cast<uint32>(tail0bitNum), bitLen); in AddInsnSplit() 233 …BitShiftOperand &shiftopnd = opndBuilder->CreateBitShift(BitShiftOperand::kLSL, k12BitSize, k64Bit… in SubInsnSplit() 270 BitShiftOperand &bitShiftOpnd = in SubInsnSplit() 271 … opndBuilder->CreateBitShift(BitShiftOperand::kLSL, static_cast<uint32>(tail0bitNum), bitLen); in SubInsnSplit() 449 …BitShiftOperand *lslOpnd = &opndBuilder->CreateBitShift(BitShiftOperand::kLSL, static_cast<uint32>… in MOP_wmovri32Split() 485 …BitShiftOperand *lslOpnd = &opndBuilder->CreateBitShift(BitShiftOperand::kLSL, static_cast<uint32>… in MOP_xmovri64Split()
|
| D | aarch64_cgfunc.h | 507 BitShiftOperand *GetLogicalShiftLeftOperand(uint32 shiftAmount, bool is64bits) const; 509 …BitShiftOperand &CreateBitShiftOperand(BitShiftOperand::ShiftOp op, uint32 amount, int32 bitLen) c… in CreateBitShiftOperand() 511 return *memPool->New<BitShiftOperand>(op, amount, bitLen); in CreateBitShiftOperand() 873 using MovkLslOperandArray = std::array<BitShiftOperand, kMaxMovkLslEntries>;
|
| D | aarch64_global.h | 364 BitShiftOperand::ShiftOp shiftOp;
|
| D | aarch64_prop.h | 311 BitShiftOperand::ShiftOp shiftOp;
|
| D | aarch64_peep.h | 2198 bool CheckShiftValid(const Insn &insn, const BitShiftOperand &lsl) const;
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/aarch64/ |
| D | aarch64_prop.cpp | 209 auto &shiftOpnd = static_cast<BitShiftOperand &>(arithInsn.GetOperand(kInsnFourthOpnd)); in GetFoldMopAndVal() 211 BitShiftOperand::ShiftOp sOp = shiftOpnd.GetShiftOp(); in GetFoldMopAndVal() 213 case BitShiftOperand::kLSL: { in GetFoldMopAndVal() 217 case BitShiftOperand::kLSR: { in GetFoldMopAndVal() 221 case BitShiftOperand::kASR: { in GetFoldMopAndVal() 240 auto &shiftOpnd = static_cast<BitShiftOperand &>(arithInsn.GetOperand(kInsnFourthOpnd)); in GetFoldMopAndVal() 242 BitShiftOperand::ShiftOp sOp = shiftOpnd.GetShiftOp(); in GetFoldMopAndVal() 244 case BitShiftOperand::kLSL: { in GetFoldMopAndVal() 248 case BitShiftOperand::kLSR: { in GetFoldMopAndVal() 252 case BitShiftOperand::kASR: { in GetFoldMopAndVal() [all …]
|
| D | aarch64_insn.cpp | 297 void A64OpndEmitVisitor::Visit(BitShiftOperand *v) in Visit() 300 .Emit((v->GetShiftOp() == BitShiftOperand::kLSL) in Visit() 302 : ((v->GetShiftOp() == BitShiftOperand::kLSR) ? "LSR #" : "ASR #")) in Visit() 523 void A64OpndDumpVisitor::Visit(BitShiftOperand *v) in Visit() 525 BitShiftOperand::ShiftOp shiftOp = v->GetShiftOp(); in Visit() 527 LogInfo::MapleLogger() << ((shiftOp == BitShiftOperand::kLSL) in Visit() 529 : ((shiftOp == BitShiftOperand::kLSR) ? "LSR: " : "ASR: ")); in Visit()
|
| D | aarch64_global.cpp | 1486 shiftOp = BitShiftOperand::kLSL; in SelectExtendOrShift() 1490 shiftOp = BitShiftOperand::kLSR; in SelectExtendOrShift() 1494 shiftOp = BitShiftOperand::kASR; in SelectExtendOrShift() 1498 shiftOp = BitShiftOperand::kUndef; in SelectExtendOrShift() 1525 if ((shiftOp != BitShiftOperand::kUndef || extendOp != ExtendShiftOperand::kUndef) && in CheckDefUseInfo() 1529 …if ((shiftOp == BitShiftOperand::kLSR || shiftOp == BitShiftOperand::kASR) && (defSrcOpnd.GetSize(… in CheckDefUseInfo() 1587 BitShiftOperand lastShiftOpnd = static_cast<const BitShiftOperand &>(lastOpnd); in CheckOpType() 1691 BitShiftOperand &lastShiftOpnd = static_cast<BitShiftOperand &>(lastOpnd); in Optimize() 1697 if (shiftOp != BitShiftOperand::kUndef) { in Optimize() 1742 if ((extendOp == ExtendShiftOperand::kUndef) && (shiftOp == BitShiftOperand::kUndef)) { in CheckCondition() [all …]
|
| D | aarch64_obj_emitter.cpp | 795 …BitShiftOperand &lslOpnd = static_cast<BitShiftOperand &>(insn.GetOperand(kInsnFourthOpnd + index)… in GenAddSubShiftImmInsn() 834 BitShiftOperand *bitShiftOpnd = nullptr; in GenAddSubShiftRegInsn() 840 bitShiftOpnd = static_cast<BitShiftOperand *>(&insn.GetOperand(kInsnThirdOpnd)); in GenAddSubShiftRegInsn() 846 bitShiftOpnd = static_cast<BitShiftOperand *>(&insn.GetOperand(kInsnFourthOpnd)); in GenAddSubShiftRegInsn() 850 case BitShiftOperand::kLSL: in GenAddSubShiftRegInsn() 853 case BitShiftOperand::kLSR: in GenAddSubShiftRegInsn() 856 case BitShiftOperand::kASR: in GenAddSubShiftRegInsn() 1547 … BitShiftOperand &bitShiftOpnd = static_cast<BitShiftOperand &>(insn.GetOperand(kInsnFourthOpnd)); in GenLogicalRegInsn() 1550 case BitShiftOperand::kLSL: in GenLogicalRegInsn() 1553 case BitShiftOperand::kLSR: in GenLogicalRegInsn() [all …]
|
| D | aarch64_cgfunc.cpp | 496 BitShiftOperand *lslOpnd = GetLogicalShiftLeftOperand(k16BitSize, false); in SelectCopyImm() 526 BitShiftOperand *lslOpnd = GetLogicalShiftLeftOperand(sa, true); in SelectCopyImm() 686 BitShiftOperand *lslOpnd = GetLogicalShiftLeftOperand(sa, true); in SplitMovImmOpndInstruction() 3521 …BitShiftOperand &shiftopnd = CreateBitShiftOperand(BitShiftOperand::kLSL, kShiftAmount12, k64BitSi… in SelectAdd() 3552 BitShiftOperand &bitShiftOpnd = in SelectAdd() 3553 … CreateBitShiftOperand(BitShiftOperand::kLSL, static_cast<uint32>(tail0bitNum), bitLen); in SelectAdd() 3680 …BitShiftOperand &shiftopnd = CreateBitShiftOperand(BitShiftOperand::kLSL, kShiftAmount12, k64BitSi… in SelectSub() 3712 BitShiftOperand &bitShiftOpnd = in SelectSub() 3713 CreateBitShiftOperand(BitShiftOperand::kLSL, static_cast<uint32>(tail0bitNum), bitLen); in SelectSub() 3870 …BitShiftOperand &shiftOpnd = CreateBitShiftOperand(BitShiftOperand::kLSR, dsize - shiftNumber, bit… in SelectDiv() [all …]
|
| D | aarch64_peep.cpp | 2178 auto &shiftOpnd = static_cast<BitShiftOperand &>(insn.GetOperand(kInsnFourthOpnd)); in CheckCondition() 2180 …if (shiftOpnd.GetShiftOp() == BitShiftOperand::kLSL && (prevMop == MOP_wlsrrri5 || prevMop == MOP_… in CheckCondition() 2183 } else if (shiftOpnd.GetShiftOp() == BitShiftOperand::kLSR && in CheckCondition() 3626 auto &shiftOpnd = static_cast<BitShiftOperand &>(insn.GetOperand(kInsnFourthOpnd)); in GetInsnAddOrSubNewOffset() 3731 auto &shift = static_cast<BitShiftOperand &>(addInsn.GetOperand(kInsnFourthOpnd)); in OptimizeWithAddrrrs() 3732 if (shift.GetShiftOp() != BitShiftOperand::kLSL) { in OptimizeWithAddrrrs() 5332 auto &prevLsl = static_cast<BitShiftOperand &>(prevInsn->GetOperand(kInsnThirdOpnd)); in Run() 5360 … BitShiftOperand *multiplierHighLsl = aarch64CGFunc->GetLogicalShiftLeftOperand(k16BitSize, true); in Run() 5394 … BitShiftOperand &addLsrOpnd = aarch64CGFunc->CreateBitShiftOperand(BitShiftOperand::kLSR, 31, 6); in Run() 6719 if ((static_cast<BitShiftOperand &>(insn1->GetOperand(kInsnThirdOpnd)).GetShiftAmount() != 0) || in IsPatternMatch() [all …]
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
| D | cg_irbuilder.cpp | 144 BitShiftOperand &OperandBuilder::CreateBitShift(BitShiftOperand::ShiftOp op, uint32 amount, uint32 … in CreateBitShift() 147 return *mp->New<BitShiftOperand>(op, amount, bitLen); in CreateBitShift() 149 return *alloc.New<BitShiftOperand>(op, amount, bitLen); in CreateBitShift()
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
| D | cg_irbuilder.h | 94 …BitShiftOperand &CreateBitShift(BitShiftOperand::ShiftOp op, uint32 amount, uint32 bitLen, MemPool…
|
| D | operand.h | 1804 class BitShiftOperand : public OperandVisitable<BitShiftOperand> { 1814 BitShiftOperand(ShiftOp op, uint32 amt, int32 bitLen) in BitShiftOperand() function 1819 ~BitShiftOperand() override = default; 1820 using OperandVisitable<BitShiftOperand>::OperandVisitable; 1822 BitShiftOperand *CloneTree(MapleAllocator &allocator) const override in CloneTree() 1824 return allocator.GetMemPool()->New<BitShiftOperand>(*this); in CloneTree() 1829 return memPool.Clone<BitShiftOperand>(*this); in Clone() 1843 const BitShiftOperand *rightOpnd = static_cast<const BitShiftOperand *>(&right); in Less() 2253 … ListOperand, StImmOperand, CondOperand, CommentOperand, BitShiftOperand,
|
| D | emit.h | 417 … BitShiftOperand, ExtendShiftOperand, CommentOperand> {
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/ |
| D | x64_cgfunc.h | 278 void Visit(BitShiftOperand *v) final;
|
| /arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/x86_64/ |
| D | x64_cgfunc.cpp | 1102 void X64OpndDumpVisitor::Visit(BitShiftOperand *v) in Visit()
|