/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/ |
D | peep.h | 28 …PeepOptimizeManager(CGFunc &f, BB &bb, Insn &insn) : cgFunc(&f), currBB(&bb), currInsn(&insn), ssa… in PeepOptimizeManager() 30 PeepOptimizeManager(CGFunc &f, BB &bb, Insn &insn, CGSSAInfo &info) in PeepOptimizeManager() 63 CGFunc *cgFunc; 73 CGPeepHole(CGFunc &f, MemPool *memPool) : cgFunc(&f), peepMemPool(memPool), ssaInfo(nullptr) {} in CGPeepHole() 75 …CGPeepHole(CGFunc &f, MemPool *memPool, CGSSAInfo *cgssaInfo) : cgFunc(&f), peepMemPool(memPool), … in CGPeepHole() 85 CGFunc *cgFunc; 93 explicit PeepPattern(CGFunc &oneCGFunc) : cgFunc(oneCGFunc) {} in PeepPattern() 106 CGFunc &cgFunc; 112 …CGPeepPattern(CGFunc &f, BB &bb, Insn &insn) : cgFunc(&f), currBB(&bb), currInsn(&insn), ssaInfo(n… in CGPeepPattern() 114 CGPeepPattern(CGFunc &f, BB &bb, Insn &insn, CGSSAInfo &info) in CGPeepPattern() [all …]
|
D | cg_cfg.h | 24 explicit InsnVisitor(CGFunc &func) : cgFunc(&func) {} in InsnVisitor() 27 CGFunc *GetCGFunc() const in GetCGFunc() 66 CGFunc *cgFunc; 71 explicit CGCFG(CGFunc &cgFunc) : cgFunc(&cgFunc) {} in CGCFG() 79 void InitInsnVisitor(CGFunc &func); 92 static void MergeBB(BB &merger, BB &mergee, CGFunc &func); 104 static bool InSwitchTable(LabelIdx label, const CGFunc &func); 113 static void FindAndMarkUnreachable(CGFunc &func); 114 void FlushUnReachableStatusAndRemoveRelations(BB &bb, const CGFunc &func) const; 125 CGFunc *cgFunc = nullptr; [all …]
|
D | cg_prop.h | 28 CGProp(MemPool &mp, CGFunc &f, CGSSAInfo &sInfo, LiveIntervalAnalysis &ll) in CGProp() 40 CGFunc *cgFunc; 68 void Optimize(CGFunc &cgFunc, CGSSAInfo *cgssaInfo, LiveIntervalAnalysis *ll) const in Optimize() 74 void Optimize(CGFunc &cgFunc, CGSSAInfo *cgssaInfo) const in Optimize() 83 PropOptimizePattern(CGFunc &cgFunc, CGSSAInfo *cgssaInfo, LiveIntervalAnalysis *ll) in PropOptimizePattern() 88 …PropOptimizePattern(CGFunc &cgFunc, CGSSAInfo *cgssaInfo) : cgFunc(cgFunc), optSsaInfo(cgssaInfo) … in PropOptimizePattern() 102 CGFunc &cgFunc; 111 ReplaceRegOpndVisitor(CGFunc &f, Insn &cInsn, uint32 cIdx, RegOperand &oldR, RegOperand &newR) in ReplaceRegOpndVisitor() 118 CGFunc *cgFunc; 125 MAPLE_FUNC_PHASE_DECLARE(CgCopyProp, maplebe::CGFunc) [all …]
|
D | local_opt.h | 28 LocalOpt(MemPool &memPool, CGFunc &func, ReachingDefinition &rd) in LocalOpt() 43 CGFunc *cgFunc; 52 … LocalOptimizeManager(CGFunc &cgFunc, ReachingDefinition &rd) : cgFunc(cgFunc), reachingDef(&rd) {} in LocalOptimizeManager() 62 CGFunc &cgFunc; 68 …LocalPropOptimizePattern(CGFunc &cgFunc, ReachingDefinition &rd) : cgFunc(cgFunc), reachingDef(&rd… in LocalPropOptimizePattern() 79 CGFunc &cgFunc; 85 …RedundantDefRemove(CGFunc &cgFunc, ReachingDefinition &rd) : LocalPropOptimizePattern(cgFunc, rd) … in RedundantDefRemove() 90 MAPLE_FUNC_PHASE_DECLARE(LocalCopyProp, maplebe::CGFunc)
|
D | cg.h | 149 …virtual CGFunc *CreateCGFunc(MIRModule &mod, MIRFunction &, BECommon &, MemPool &, StackMemPool &,… 344 virtual LiveAnalysis *CreateLiveAnalysis(MemPool &mp, CGFunc &f) const in CreateLiveAnalysis() 348 virtual ReachingDefinition *CreateReachingDefinition(MemPool &mp, CGFunc &f) const in CreateReachingDefinition() 352 virtual MoveRegArgs *CreateMoveRegArgs(MemPool &mp, CGFunc &f) const in CreateMoveRegArgs() 356 virtual AlignAnalysis *CreateAlignAnalysis(MemPool &mp, CGFunc &f) const in CreateAlignAnalysis() 360 virtual MPISel *CreateMPIsel(MemPool &mp, MapleAllocator &allocator, CGFunc &f) const in CreateMPIsel() 364 virtual Standardize *CreateStandardize(MemPool &mp, CGFunc &f) const in CreateStandardize() 368 virtual ValidBitOpt *CreateValidBitOpt(MemPool &mp, CGFunc &f, CGSSAInfo &ssaInfo) const in CreateValidBitOpt() 374 virtual CGSSAInfo *CreateCGSSAInfo(MemPool &mp, CGFunc &f, DomAnalysis &da, MemPool &tmp) const in CreateCGSSAInfo() 378 virtual LiveIntervalAnalysis *CreateLLAnalysis(MemPool &mp, CGFunc &f) const in CreateLLAnalysis() [all …]
|
D | cfgo.h | 24 explicit ChainingPattern(CGFunc &func) : OptimizationPattern(func) in ChainingPattern() 45 explicit SequentialJumpPattern(CGFunc &func) : OptimizationPattern(func) in SequentialJumpPattern() 61 explicit FlipBRPattern(CGFunc &func) : OptimizationPattern(func) in FlipBRPattern() 81 explicit UnreachBBPattern(CGFunc &func) : OptimizationPattern(func) in UnreachBBPattern() 98 explicit DuplicateBBPattern(CGFunc &func) : OptimizationPattern(func) in DuplicateBBPattern() 116 explicit EmptyBBPattern(CGFunc &func) : OptimizationPattern(func) in EmptyBBPattern() 128 CFGOptimizer(CGFunc &func, MemPool &memPool) : Optimizer(func, memPool) in CFGOptimizer() 136 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgCfgo, maplebe::CGFunc) 138 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgPostCfgo, maplebe::CGFunc)
|
D | standardize.h | 23 explicit Standardize(CGFunc &f) : cgFunc(&f) {} in Standardize() 63 virtual void StdzUnaryOp(Insn &insn, CGFunc &cgFunc) = 0; 64 virtual void StdzCvtOp(Insn &insn, CGFunc &cgFunc) = 0; 65 virtual void StdzShiftOp(Insn &insn, CGFunc &cgFunc) = 0; 66 CGFunc *cgFunc;
|
D | args.h | 25 explicit MoveRegArgs(CGFunc &func) : cgFunc(&func) {} in MoveRegArgs() 36 const CGFunc *GetCGFunc() const in GetCGFunc() 42 CGFunc *cgFunc; 45 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgMoveRegArgs, maplebe::CGFunc)
|
D | ra_opt.h | 25 RaOpt(CGFunc &func, MemPool &pool) : cgFunc(&func), memPool(&pool) {} in RaOpt() 36 const CGFunc *GetCGFunc() const in GetCGFunc() 46 CGFunc *cgFunc; 50 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgRaOpt, maplebe::CGFunc)
|
D | regsaves.h | 25 RegSavesOpt(CGFunc &func, MemPool &pool) : cgFunc(&func), memPool(&pool), alloc(&pool) {} in RegSavesOpt() 36 CGFunc *GetCGFunc() const in GetCGFunc() 57 CGFunc *cgFunc; 63 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgRegSavesOpt, maplebe::CGFunc)
|
D | optimize_common.h | 33 explicit OptimizationPattern(CGFunc &func) in OptimizationPattern() 64 CGFunc *cgFunc; 71 Optimizer(CGFunc &func, MemPool &memPool) in Optimizer() 87 CGFunc *cgFunc; 124 static void GenerateDot(const std::string &preFix, const CGFunc &cgFunc, const MIRModule &mod, 130 static bool IsBackEdge(const CGFunc &cgFunction, const BB &from, const BB &to); 131 … static void DumpEdge(const CGFunc &cgFunction, std::ofstream &cfgFileOfStream, bool isIncludeEH); 132 static void DumpBBInstructions(const CGFunc &cgFunction, regno_t vReg, std::ofstream &cfgFile);
|
D | instruction_selection.h | 25 explicit InsnSel(CGFunc &tempCGFunc) : cgFunc(&tempCGFunc) {} in InsnSel() 32 CGFunc *cgFunc; 35 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgIsel, maplebe::CGFunc)
|
D | label_creation.h | 26 explicit LabelCreation(CGFunc &func) : cgFunc(&func) {} in LabelCreation() 38 CGFunc *cgFunc; 42 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgCreateLabel, maplebe::CGFunc)
|
D | yieldpoint.h | 25 explicit YieldPointInsertion(CGFunc &func) : cgFunc(&func) {} in YieldPointInsertion() 37 CGFunc *cgFunc; 40 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgYieldPointInsertion, maplebe::CGFunc)
|
D | offset_adjust.h | 25 explicit FrameFinalize(CGFunc &func) : cgFunc(&func) {} in FrameFinalize() 40 CGFunc *cgFunc; 43 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgFrameFinalize, maplebe::CGFunc)
|
D | global.h | 25 explicit GlobalOpt(CGFunc &func) : cgFunc(func) {} in GlobalOpt() 37 CGFunc &cgFunc; 40 MAPLE_FUNC_PHASE_DECLARE(CgGlobalOpt, maplebe::CGFunc)
|
D | cg_validbit_opt.h | 29 ValidBitPattern(CGFunc &f, CGSSAInfo &info) : cgFunc(&f), ssaInfo(&info) {} in ValidBitPattern() 48 CGFunc *cgFunc; 54 ValidBitOpt(CGFunc &f, CGSSAInfo &info) : cgFunc(&f), ssaInfo(&info) {} in ValidBitOpt() 96 CGFunc *cgFunc; 99 MAPLE_FUNC_PHASE_DECLARE(CgValidBitOpt, maplebe::CGFunc)
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/src/cg/ |
D | regsaves.cpp | 26 bool CgRegSavesOpt::PhaseRun(maplebe::CGFunc &f) in PhaseRun() 33 …(void)GetAnalysisInfoHook()->ForceRunAnalysisPhase<MapleFunctionPhase<CGFunc>, CGFunc>(&CgLoopAnal… in PhaseRun() 38 …GetAnalysisInfoHook()->ForceRunAnalysisPhase<MapleFunctionPhase<CGFunc>, CGFunc>(&CgLiveAnalysis::… in PhaseRun() 50 …GetAnalysisInfoHook()->ForceRunAnalysisPhase<MapleFunctionPhase<CGFunc>, CGFunc>(&CgDomAnalysis::i… in PhaseRun() 54 …GetAnalysisInfoHook()->ForceRunAnalysisPhase<MapleFunctionPhase<CGFunc>, CGFunc>(&CgPostDomAnalysi… in PhaseRun()
|
D | cgfunc.cpp | 33 Operand *HandleDread(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleDread() 39 Operand *HandleRegread(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleRegread() 49 Operand *HandleConstVal(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleConstVal() 69 Operand *HandleConstStr(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleConstStr() 87 Operand *HandleConstStr16(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleConstStr16() 105 Operand *HandleAdd(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleAdd() 125 Operand *HandleCGArrayElemAdd(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleCGArrayElemAdd() 164 Operand *HandleShift(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleShift() 176 Operand *HandleRor(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleRor() 182 Operand *HandleMpy(const BaseNode &parent, BaseNode &expr, CGFunc &cgFunc) in HandleMpy() [all …]
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/aarch64/ |
D | aarch64_peep.h | 29 AArch64CGPeepHole(CGFunc &f, MemPool *memPool) : CGPeepHole(f, memPool) {}; in AArch64CGPeepHole() 31 …AArch64CGPeepHole(CGFunc &f, MemPool *memPool, CGSSAInfo *cgssaInfo) : CGPeepHole(f, memPool, cgss… in AArch64CGPeepHole() 52 ContinuousCmpCsetPattern(CGFunc &cgFunc, BB &currBB, Insn &currInsn, CGSSAInfo &info) in ContinuousCmpCsetPattern() 90 CselToCsetPattern(CGFunc &cgFunc, BB &currBB, Insn &currInsn, CGSSAInfo &info) in CselToCsetPattern() 127 CsetCbzToBeqPattern(CGFunc &cgFunc, BB &currBB, Insn &currInsn, CGSSAInfo &info) in CsetCbzToBeqPattern() 161 NegCmpToCmnPattern(CGFunc &cgFunc, BB &currBB, Insn &currInsn, CGSSAInfo &info) in NegCmpToCmnPattern() 187 ExtLslToBitFieldInsertPattern(CGFunc &cgFunc, BB &currBB, Insn &currInsn, CGSSAInfo &info) in ExtLslToBitFieldInsertPattern() 237 AndCmpBranchesToTbzPattern(CGFunc &cgFunc, BB &currBB, Insn &currInsn, CGSSAInfo &info) in AndCmpBranchesToTbzPattern() 282 ZeroCmpBranchesToTbzPattern(CGFunc &cgFunc, BB &currBB, Insn &currInsn, CGSSAInfo &info) in ZeroCmpBranchesToTbzPattern() 310 MvnAndToBicPattern(CGFunc &cgFunc, BB &currBB, Insn &currInsn, CGSSAInfo &info) in MvnAndToBicPattern() [all …]
|
D | aarch64_global.h | 27 explicit AArch64GlobalOpt(CGFunc &func) : GlobalOpt(func) {} in AArch64GlobalOpt() 34 explicit OptimizeManager(CGFunc &cgFunc) : cgFunc(cgFunc) {} in OptimizeManager() 44 CGFunc &cgFunc; 49 explicit OptimizePattern(CGFunc &cgFunc) : cgFunc(cgFunc) {} in OptimizePattern() 71 CGFunc &cgFunc; 87 explicit ForwardPropPattern(CGFunc &cgFunc) : OptimizePattern(cgFunc) {} in ForwardPropPattern() 111 explicit BackPropPattern(CGFunc &cgFunc) : OptimizePattern(cgFunc) {} in BackPropPattern() 170 explicit CmpCsetPattern(CGFunc &cgFunc) : OptimizePattern(cgFunc) {} in CmpCsetPattern() 211 explicit CselPattern(CGFunc &cgFunc) : OptimizePattern(cgFunc) {} in CselPattern() 238 explicit RedundantUxtPattern(CGFunc &cgFunc) : OptimizePattern(cgFunc) {} in RedundantUxtPattern() [all …]
|
D | aarch64_cg.h | 148 …CGFunc *CreateCGFunc(MIRModule &mod, MIRFunction &mirFunc, BECommon &bec, MemPool &memPool, StackM… in CreateCGFunc() 175 LiveAnalysis *CreateLiveAnalysis(MemPool &mp, CGFunc &f) const override in CreateLiveAnalysis() 179 ReachingDefinition *CreateReachingDefinition(MemPool &mp, CGFunc &f) const override in CreateReachingDefinition() 183 MoveRegArgs *CreateMoveRegArgs(MemPool &mp, CGFunc &f) const override in CreateMoveRegArgs() 187 AlignAnalysis *CreateAlignAnalysis(MemPool &mp, CGFunc &f) const override in CreateAlignAnalysis() 191 CGSSAInfo *CreateCGSSAInfo(MemPool &mp, CGFunc &f, DomAnalysis &da, MemPool &tmp) const override in CreateCGSSAInfo() 195 LiveIntervalAnalysis *CreateLLAnalysis(MemPool &mp, CGFunc &f) const override in CreateLLAnalysis() 199 PhiEliminate *CreatePhiElimintor(MemPool &mp, CGFunc &f, CGSSAInfo &ssaInfo) const override in CreatePhiElimintor() 203 …CGProp *CreateCGProp(MemPool &mp, CGFunc &f, CGSSAInfo &ssaInfo, LiveIntervalAnalysis &ll) const o… in CreateCGProp() 207 CGDce *CreateCGDce(MemPool &mp, CGFunc &f, CGSSAInfo &ssaInfo) const override in CreateCGDce() [all …]
|
D | aarch64_fixshortbranch.h | 27 explicit AArch64FixShortBranch(CGFunc *cf) : cgFunc(cf) {} in AArch64FixShortBranch() 32 CGFunc *cgFunc; 37 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgFixShortBranch, maplebe::CGFunc)
|
/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/x86_64/ |
D | x64_standardize.h | 24 explicit X64Standardize(CGFunc &f) : Standardize(f) in X64Standardize() 35 void StdzUnaryOp(Insn &insn, CGFunc &cgFunc) override; 36 void StdzCvtOp(Insn &insn, CGFunc &cgFunc) override; 37 void StdzShiftOp(Insn &insn, CGFunc &cgFunc) override; 38 void StdzFloatingNeg(Insn &insn, CGFunc &cgFunc);
|
D | x64_cg.h | 42 LiveAnalysis *CreateLiveAnalysis(MemPool &mp, CGFunc &f) const override in CreateLiveAnalysis() 46 ReachingDefinition *CreateReachingDefinition(MemPool &mp, CGFunc &f) const override in CreateReachingDefinition() 50 LocalOpt *CreateLocalOpt(MemPool &mp, CGFunc &f, ReachingDefinition &rd) const override in CreateLocalOpt() 54 MoveRegArgs *CreateMoveRegArgs(MemPool &mp, CGFunc &f) const override in CreateMoveRegArgs() 59 MPISel *CreateMPIsel(MemPool &mp, MapleAllocator &allocator, CGFunc &f) const override in CreateMPIsel() 64 Standardize *CreateStandardize(MemPool &mp, CGFunc &f) const override in CreateStandardize() 69 CFGOptimizer *CreateCFGOptimizer(MemPool &mp, CGFunc &f) const override in CreateCFGOptimizer() 80 …CGFunc *CreateCGFunc(MIRModule &mod, MIRFunction &mirFunc, BECommon &bec, MemPool &memPool, StackM…
|