Home
last modified time | relevance | path

Searched defs:chain (Results 1 - 6 of 6) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
H A Dcondition_chain_cache.cpp23 void ConditionChainCache::Insert(ConditionChain *chain, Inst *phiInst) in Insert() argument
56 Inst *ConditionChainCache::FindPhi(const ConditionChain *chain) in FindPhi() argument
H A Dlicm_conditions.h28 ConditionChainContext(ConditionChain *chain, BasicBlock *multiplePredecessorsSuccessor, in ConditionChainContext() argument
[all...]
H A Dlicm_conditions.cpp75 auto chain = conditionChainManager_.FindConditionChain(block); in FindHoistableConditionChains() local
99 IsHoistable(const ConditionChain *chain) IsHoistable() argument
127 IsHoistPhiAvailable(const ConditionChain *chain, ArenaVector<BasicBlock *> &preds, const BasicBlock *singlePredSucc) IsHoistPhiAvailable() argument
138 AllPhiAllowConditionChainHoisting(const ConditionChain *chain, const BasicBlock *multiplePredsSucc, bool hoistPhiAvailable) AllPhiAllowConditionChainHoisting() argument
154 SamePhiInputFromChain(Inst *phi, const ConditionChain *chain) SamePhiInputFromChain() argument
226 auto chain = chainCtx.GetChain(); HoistConditionChains() local
254 SaveProcessedBlocks(const ConditionChain *chain) SaveProcessedBlocks() argument
267 SplitChainFirstBasicBlock(ConditionChain *chain) SplitChainFirstBasicBlock() argument
282 auto chain = chainCtx.GetChain(); ReplaceChainWithSingleBlock() local
319 AddPhiInst(BasicBlock *bb, const ConditionChain *chain) AddPhiInst() argument
332 AddSingleIfImmInst(BasicBlock *bb, const ConditionChain *chain, Inst *input) AddSingleIfImmInst() argument
351 auto chain = chainCtx.GetChain(); UpdateMultiplePredecessorsSuccessorsPreds() local
379 UpdatePhis(const ConditionChain *chain, BasicBlock *multiplePredsSucc, BasicBlock *phiBlock, bool hoistPhiAvailable) UpdatePhis() argument
[all...]
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
H A DoptionalLowering.cpp84 [](auto *e, auto *obj) { e->SetObject(obj); }, ctx, expr, chain); in LowerExpression() member
50 LowerOptionalExpr(GetSource const &getSource, SetSource const &setSource, public_lib::Context *ctx, Expr *const expr, ir::ChainExpression *const chain) LowerOptionalExpr() argument
78 LowerExpression(public_lib::Context *ctx, ir::MemberExpression *const expr, ir::ChainExpression *chain) LowerExpression() argument
87 LowerExpression(public_lib::Context *ctx, ir::CallExpression *const expr, ir::ChainExpression *chain) LowerExpression() argument
[all...]
/arkcompiler/ets_frontend/ets2panda/parser/
H A DexpressionParser.cpp1727 auto chain = AllocNode<ir::ChainExpression>(expr); in SetupChainExpr() local
/arkcompiler/ets_frontend/es2panda/parser/
H A DexpressionParser.cpp1809 auto chain = AllocNode<ir::ChainExpression>(expr); in SetupChainExpr() local

Completed in 9 milliseconds