Home
last modified time | relevance | path

Searched defs:chain (Results 1 – 8 of 8) sorted by relevance

/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dlicm_conditions.cpp75 auto chain = conditionChainManager_.FindConditionChain(block); in FindHoistableConditionChains() local
99 bool LicmConditions::IsHoistable(const ConditionChain *chain) in IsHoistable()
127 bool LicmConditions::IsHoistPhiAvailable(const ConditionChain *chain, ArenaVector<BasicBlock *> &pr… in IsHoistPhiAvailable()
138 bool LicmConditions::AllPhiAllowConditionChainHoisting(const ConditionChain *chain, const BasicBloc… in AllPhiAllowConditionChainHoisting()
154 Inst *LicmConditions::SamePhiInputFromChain(Inst *phi, const ConditionChain *chain) in SamePhiInputFromChain()
226 auto chain = chainCtx.GetChain(); in HoistConditionChains() local
254 void LicmConditions::SaveProcessedBlocks(const ConditionChain *chain) in SaveProcessedBlocks()
267 void LicmConditions::SplitChainFirstBasicBlock(ConditionChain *chain) in SplitChainFirstBasicBlock()
282 auto chain = chainCtx.GetChain(); in ReplaceChainWithSingleBlock() local
319 PhiInst *LicmConditions::AddPhiInst(BasicBlock *bb, const ConditionChain *chain) in AddPhiInst()
[all …]
Dcondition_chain_cache.cpp23 void ConditionChainCache::Insert(ConditionChain *chain, Inst *phiInst) in Insert()
56 Inst *ConditionChainCache::FindPhi(const ConditionChain *chain) in FindPhi()
Dlicm_conditions.h28 ConditionChainContext(ConditionChain *chain, BasicBlock *multiplePredecessorsSuccessor, in ConditionChainContext()
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/
DoptionalLowering.cpp51 Expr *const expr, ir::ChainExpression *const chain) in LowerOptionalExpr()
79 ir::ChainExpression *chain) in LowerExpression()
88 ir::ChainExpression *chain) in LowerExpression()
112 static ir::AstNode *LowerChain(public_lib::Context *ctx, ir::ChainExpression *const chain) in LowerChain()
/arkcompiler/ets_frontend/es2panda/ir/expressions/
DchainExpression.cpp38 compiler::OptionalChain chain(pg, this); in Compile() local
/arkcompiler/ets_frontend/ets2panda/ir/expressions/
DchainExpression.cpp58 compiler::OptionalChain chain(pg, this); in CompileToReg() local
/arkcompiler/ets_frontend/ets2panda/parser/
DexpressionParser.cpp1726 auto chain = AllocNode<ir::ChainExpression>(expr); in SetupChainExpr() local
/arkcompiler/ets_frontend/ets2panda/compiler/core/
DJSCompiler.cpp641 compiler::OptionalChain chain(pg, expr); in Compile() local