/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/be/ |
D | switch_lowerer.h | 26 SwitchLowerer(maple::MIRModule &mod, maple::SwitchNode &stmt, maple::MapleAllocator &allocator) in SwitchLowerer() 33 maple::BlockNode *LowerSwitch(); 36 using Cluster = std::pair<maple::int32, maple::int32>; 37 using SwitchItem = std::pair<maple::int32, maple::int32>; 39 maple::MIRModule &mirModule; 40 maple::SwitchNode *stmt; 48 maple::MapleVector<SwitchItem> switchItems; /* uint32 is index in switchTable */ 49 maple::MapleAllocator *ownAllocator; 50 const maple::int32 kClusterSwitchCutoff = 5; 53 const maple::int32 kMaxRangeGotoTableSize = 127; [all …]
|
/arkcompiler/ets_runtime/ecmascript/compiler/ |
D | litecg_ir_builder.h | 43 module = isJit ? nullptr : maple::litecg::CreateModuleWithName(name); in LMIRModule() 49 maple::litecg::ReleaseModule(module); in ~LMIRModule() 56 module = maple::litecg::CreateModuleWithName(moduleName); in JitCreateLitecgModule() 59 maple::litecg::Module *GetModule() in GetModule() 86 maple::litecg::Module *module; 103 maple::litecg::PregIdx phi; 116 maple::litecg::LMIRBuilder *lmirBuilder_ {nullptr}; 117 std::unordered_map<GateRef, maple::litecg::LiteCGValue> gate2Expr_; 121 std::map<int, maple::litecg::BB *> bbID2BB_; 123 maple::litecg::Type *slotType_ {nullptr}; [all …]
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
D | mplad_unit_define.def | 6 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdSlot0 failed." << std::e… 12 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdSlot1 failed." << std::e… 18 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdAgen failed." << std::en… 24 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdHazard failed." << std::… 30 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdCrypto failed." << std::… 36 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdMul failed." << std::end… 42 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdDiv failed." << std::end… 48 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdBranch failed." << std::… 54 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdStAgu failed." << std::e… 60 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdLdAgu failed." << std::e… [all …]
|
D | mplad_reservation_define.def | 4 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtUndef failed." << std… 11 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtShift failed." << std… 19 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtShiftReg failed." << … 26 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAlu failed." << std::… 33 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAluShift failed." << … 41 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAluShiftReg failed." … 48 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAluExtr failed." << s… 56 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtMul failed." << std::… 65 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtDiv failed." << std::… 73 …maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtLoad1 failed." << std… [all …]
|
D | cg_phase.h | 19 namespace maple { 22 using namespace maple; variable
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/ad/ |
D | mad.h | 24 enum UnitId : maple::uint32 { 29 enum UnitType : maple::uint8 { kUnitTypePrimart, kUnitTypeOr, kUnitTypeAnd, KUnitTypeNone }; 31 enum RealUnitKind : maple::uint32 { 37 enum SlotType : maple::uint8 { 46 enum LatencyType : maple::uint32 { 71 bool IsFree(maple::uint32 cycle) const; 72 void Occupy(const Insn &insn, maple::uint32 cycle); 76 maple::uint32 GetOccupancyTable() const; 78 void SetOccupancyTable(maple::uint32 table) in SetOccupancyTable() 88 maple::uint32 occupancyTable; [all …]
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/ |
D | x64_emitter.h | 45 uint8 GetSymbolAlign(const maple::MIRSymbol &mirSymbol, bool isComm = false); 46 uint64 GetSymbolSize(maple::TyIdx typeIndex); 49 uint64 EmitStructure(maple::MIRConst &mirConst, maplebe::CG &cg, bool belongsToDataSec = true); 50 uint64 EmitStructure(maple::MIRConst &mirConst, maplebe::CG &cg, uint32 &subStructFieldCounts, 52 uint64 EmitVector(maple::MIRConst &mirConst, bool belongsToDataSec = true); 53 uint64 EmitArray(maple::MIRConst &mirConst, maplebe::CG &cg, bool belongsToDataSec = true); 55 …uint32 EmitSingleElement(maple::MIRConst &mirConst, bool belongsToDataSec = true, bool isIndirect … 56 void EmitBitField(maplebe::StructEmitInfo &structEmitInfo, maple::MIRConst &mirConst, 57 … const maple::MIRType *nextType, uint64 fieldOffset, bool belongsToDataSec = true);
|
D | x64_isa_tbl.h | 70 using SetIselMappingType = std::unordered_map<maple::Opcode, std::array<X64MOP_t, Operand::OperandT… 85 static inline X64MOP_t GetSetCCMop(maple::Opcode opcode, Operand::OperandType dTy, bool isSigned, b… in GetSetCCMop() 104 using CMovIselMappingType = std::unordered_map<maple::Opcode, std::array<X64MOP_t, kBitIndexEnd>>; 117 static inline X64MOP_t GetCMovCCMop(maple::Opcode opcode, int32 bitSize, bool isSigned) in GetCMovCCMop()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_driver/src/ |
D | triple.cpp | 19 namespace maple { namespace 23 if (maple::utils::Contains({"aarch64", "aarch64_le"}, archStr)) { in ParseArch() 25 } else if (maple::utils::Contains({"aarch64_be"}, archStr)) { in ParseArch() 35 if (maple::utils::Contains({"ilp32", "gnu_ilp32", "gnuilp32"}, archStr)) { in ParseEnvironment() 37 } else if (maple::utils::Contains({"gnu"}, archStr)) { in ParseEnvironment() 65 maple::StringUtils::SplitSV(data, components, '-'); in Init()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/mdgen/include/ |
D | mdrecord.h | 33 enum RecordType : maple::uint32 { 55 enum ElementTy : maple::uint32 { 173 explicit VecElement(maple::MemPool &mem) : alloc(&mem), vecData(alloc.Adapter()) in VecElement() 185 const maple::MapleVector<MDElement *> GetVecData() const in GetVecData() 196 maple::MapleAllocator alloc; 197 maple::MapleVector<MDElement *> vecData; 208 MDObject(unsigned int curIdx, MDClass &pClass, maple::MemPool &memPool) in MDObject() 235 maple::MapleAllocator alloc; 236 maple::MapleVector<MDElement *> mdElements;
|
D | mdparser.h | 26 …MDParser(MDClassRange &newKeeper, maple::MemPool *memPool) : dataKeeper(newKeeper), mdMemPool(memP… in MDParser() 49 maple::MemPool *mdMemPool;
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/src/ |
D | mpl_dbg.cpp | 26 using namespace maple; 36 std::vector<maple::MIRModule *> themodule(argc, nullptr); in main() 40 maple::int32 i = 1; in main() 61 themodule[i] = new maple::MIRModule(argv[i]); in main() 74 maple::MIRParser theparser(*themodule[i]); in main()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/src/ |
D | class_hierarchy_phase.cpp | 17 namespace maple { namespace 18 bool M2MKlassHierarchy::PhaseRun(maple::MIRModule &m) in PhaseRun()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/ |
D | aarch64_optimize_common.h | 23 using namespace maple; variable 31 void ModifyJumpTarget(maple::LabelIdx targetLabel, BB &bb) override;
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
D | strldr.cpp | 29 using namespace maple; 56 void CgStoreLoadOpt::GetAnalysisDependence(maple::AnalysisDep &aDep) const in GetAnalysisDependence()
|
D | global.cpp | 61 using namespace maple; 90 void CgGlobalOpt::GetAnalysisDependence(maple::AnalysisDep &aDep) const in GetAnalysisDependence()
|
D | cg_prop.cpp | 65 void CgCopyProp::GetAnalysisDependence(maple::AnalysisDep &aDep) const in GetAnalysisDependence() 82 void CgTargetProp::GetAnalysisDependence(maple::AnalysisDep &aDep) const in GetAnalysisDependence()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/mdgen/src/ |
D | mdmain.cpp | 29 maple::LogInfo::MapleLogger() << "Maplegen is usd to process md files and " in PrintHelpAndExit() 59 …maple::MemPool *schedInfoMemPool = memPoolCtrler.NewMemPool("schedInfoMp", false /* isLcalPool */); in GenSchedFiles()
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/ |
D | types_def.h | 27 namespace maple { 163 class hash<maple::StIdx> { 165 size_t operator()(const maple::StIdx &x) const in operator()
|
D | printing.h | 21 namespace maple {
|
D | parser_opt.h | 20 namespace maple {
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_util/include/ |
D | mpl_logging.h | 121 namespace maple { 219 maple::logInfo.EmitErrorMessage(#cond, __FILE__, __LINE__, fmt "\n", ##__VA_ARGS__); \ 234 maple::logInfo.EmitErrorMessage(#cond, __FILE__, __LINE__, fmt "\n", ##__VA_ARGS__); \
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_util/src/ |
D | thread_env.cpp | 18 namespace maple { namespace
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_me/include/ |
D | me_safety_warning.h | 19 namespace maple {
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/include/ |
D | class_hierarchy_phase.h | 21 namespace maple {
|