Home
last modified time | relevance | path

Searched refs:CGFunc (Results 1 – 25 of 146) sorted by relevance

123456

/arkcompiler/ets_runtime/ecmascript/compiler/codegen/maple/maple_be/include/cg/
Dpeep.h28 …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 …]
Dcg_cfg.h24 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 …]
Dcg_prop.h28 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 …]
Dlocal_opt.h28 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)
Dcg.h149 …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 …]
Dcfgo.h24 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)
Dstandardize.h23 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;
Dargs.h25 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)
Dra_opt.h25 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)
Dregsaves.h25 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)
Doptimize_common.h33 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);
Dinstruction_selection.h25 explicit InsnSel(CGFunc &tempCGFunc) : cgFunc(&tempCGFunc) {} in InsnSel()
32 CGFunc *cgFunc;
35 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgIsel, maplebe::CGFunc)
Dlabel_creation.h26 explicit LabelCreation(CGFunc &func) : cgFunc(&func) {} in LabelCreation()
38 CGFunc *cgFunc;
42 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgCreateLabel, maplebe::CGFunc)
Dyieldpoint.h25 explicit YieldPointInsertion(CGFunc &func) : cgFunc(&func) {} in YieldPointInsertion()
37 CGFunc *cgFunc;
40 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgYieldPointInsertion, maplebe::CGFunc)
Doffset_adjust.h25 explicit FrameFinalize(CGFunc &func) : cgFunc(&func) {} in FrameFinalize()
40 CGFunc *cgFunc;
43 MAPLE_FUNC_PHASE_DECLARE_BEGIN(CgFrameFinalize, maplebe::CGFunc)
Dglobal.h25 explicit GlobalOpt(CGFunc &func) : cgFunc(func) {} in GlobalOpt()
37 CGFunc &cgFunc;
40 MAPLE_FUNC_PHASE_DECLARE(CgGlobalOpt, maplebe::CGFunc)
Dcg_validbit_opt.h29 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/
Dregsaves.cpp26 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()
Dcgfunc.cpp33 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/
Daarch64_peep.h29 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 …]
Daarch64_global.h27 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 …]
Daarch64_cg.h148CGFunc *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 …]
Daarch64_fixshortbranch.h27 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/
Dx64_standardize.h24 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);
Dx64_cg.h42 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()
80CGFunc *CreateCGFunc(MIRModule &mod, MIRFunction &mirFunc, BECommon &bec, MemPool &memPool, StackM…

123456