Home
last modified time | relevance | path

Searched refs:maple (Results 1 – 25 of 287) sorted by relevance

12345678910>>...12

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/be/
Dswitch_lowerer.h26 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/
Dlitecg_ir_builder.h43 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/
Dmplad_unit_define.def6maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdSlot0 failed." << std::e…
12maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdSlot1 failed." << std::e…
18maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdAgen failed." << std::en…
24maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdHazard failed." << std::…
30maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdCrypto failed." << std::…
36maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdMul failed." << std::end…
42maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdDiv failed." << std::end…
48maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdBranch failed." << std::…
54maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdStAgu failed." << std::e…
60maple::LogInfo::MapleLogger(maple::kLlErr) << "Unit allocation for kUnitIdLdAgu failed." << std::e…
[all …]
Dmplad_reservation_define.def4maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtUndef failed." << std…
11maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtShift failed." << std…
19maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtShiftReg failed." << …
26maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAlu failed." << std::…
33maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAluShift failed." << …
41maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAluShiftReg failed." …
48maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtAluExtr failed." << s…
56maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtMul failed." << std::…
65maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtDiv failed." << std::…
73maple::LogInfo::MapleLogger(maple::kLlErr) << "Reservation allocation for kLtLoad1 failed." << std…
[all …]
Dcg_phase.h19 namespace maple {
22 using namespace maple; variable
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/ad/
Dmad.h24 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/
Dx64_emitter.h45 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);
Dx64_isa_tbl.h70 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/
Dtriple.cpp19 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/
Dmdrecord.h33 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;
Dmdparser.h26 …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/
Dmpl_dbg.cpp26 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/
Dclass_hierarchy_phase.cpp17 namespace maple { namespace
18 bool M2MKlassHierarchy::PhaseRun(maple::MIRModule &m) in PhaseRun()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/
Daarch64_optimize_common.h23 using namespace maple; variable
31 void ModifyJumpTarget(maple::LabelIdx targetLabel, BB &bb) override;
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/
Dstrldr.cpp29 using namespace maple;
56 void CgStoreLoadOpt::GetAnalysisDependence(maple::AnalysisDep &aDep) const in GetAnalysisDependence()
Dglobal.cpp61 using namespace maple;
90 void CgGlobalOpt::GetAnalysisDependence(maple::AnalysisDep &aDep) const in GetAnalysisDependence()
Dcg_prop.cpp65 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/
Dmdmain.cpp29 maple::LogInfo::MapleLogger() << "Maplegen is usd to process md files and " in PrintHelpAndExit()
59maple::MemPool *schedInfoMemPool = memPoolCtrler.NewMemPool("schedInfoMp", false /* isLcalPool */); in GenSchedFiles()
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_ir/include/
Dtypes_def.h27 namespace maple {
163 class hash<maple::StIdx> {
165 size_t operator()(const maple::StIdx &x) const in operator()
Dprinting.h21 namespace maple {
Dparser_opt.h20 namespace maple {
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_util/include/
Dmpl_logging.h121 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/
Dthread_env.cpp18 namespace maple { namespace
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_me/include/
Dme_safety_warning.h19 namespace maple {
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/mpl2mpl/include/
Dclass_hierarchy_phase.h21 namespace maple {

12345678910>>...12