Home
last modified time | relevance | path

Searched defs:phi (Results 1 – 25 of 78) sorted by relevance

1234

/arkcompiler/ets_frontend/ets2panda/linter/arkanalyzer/src/transformer/
DStaticSingleAssignmentFormer.ts126 for (const phi of blockToPhiStmts.get(succ) as Set<Stmt>) { constant
153 for (const phi of phisTocheck) { constant
159 for (const phi of phis) { constant
/arkcompiler/runtime_core/compiler/tests/
Dbranch_elimination_test.cpp241 auto phi = &INS(17); in TEST_F() local
275 auto phi = &INS(17); in TEST_F() local
320 auto phi = &INS(17); in TEST_F() local
354 auto phi = &INS(17); in TEST_F() local
390 auto phi = &INS(17); in TEST_F() local
425 auto phi = &INS(17); in TEST_F() local
474 auto phi = &INS(17); in TEST_F() local
549 auto phi = &INS(16); in TEST_F() local
/arkcompiler/runtime_core/compiler/optimizer/ir/
Dgraph_cloner.cpp163 auto phi = inst->CastToPhi(); in BuildDataFlow() local
291 for (auto phi : header_block->PhiInsts()) { in PrepareLoopToUnroll() local
456 for (auto phi : unroll_data->outer->PhiInsts()) { in BuildLoopUnrollDataFlow() local
477 for (auto phi : loop->GetHeader()->PhiInsts()) { in BuildLoopUnrollDataFlow() local
511 for (auto phi : header->PhiInstsSafe()) { in RemoveLoopBackEdge() local
522 for (auto phi : unroll_data->outer->PhiInstsSafe()) { in RemoveLoopBackEdge() local
539 for (auto phi : block.PhiInsts()) { in BuildClonedLoopHeaderDataFlow() local
756 for (auto phi : outside_succ->PhiInsts()) { in CreateNewOutsideSucc() local
919 for (auto phi : outside_succ->PhiInsts()) { in GetPhiResolver() local
953 for (auto phi : unroll_data->outer->PhiInsts()) { in BuildLoopCloneDataFlow() local
[all …]
Dbasicblock.cpp139 for (auto phi : succ->PhiInsts()) { in RemovePhiProcessing() local
158 for (auto phi : bb->PhiInstsSafe()) { in RemovePhiProcessing() local
182 for (auto phi : PhiInstsSafe()) { in RemoveEmptyBlock() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/
Dphi_type_resolving.cpp60 bool PhiTypeResolving::CheckInputsAnyTypesRec(Inst *phi) in CheckInputsAnyTypesRec()
115 for (auto phi : phis_) { in PropagateTypeToPhi() local
Dcleanup.cpp112 for (auto phi : bb->PhiInsts()) { in CheckBBPhisUsers() local
178 for (auto phi : succ->PhiInsts()) { in CheckSpecialTriangle() local
203 for (auto phi : bb->PhiInstsSafe()) { in RemoveDeadPhi() local
244 for (auto phi : succ->PhiInstsSafe()) { in ProcessBB() local
251 for (auto phi : succ->PhiInstsSafe()) { in ProcessBB() local
738 static bool PhiHasSameInputs(Inst *phi) in PhiHasSameInputs()
754 for (auto phi : bb->PhiInstsSafe()) { in PhiCheckerLight() local
784 for (auto phi : bb->PhiInstsSafe()) { in PhiChecker() local
Dloop_peeling.cpp90 for (auto phi : block->PhiInstsSafe()) { in CleanDeadPhis() local
187 for (auto phi : outerBlock->PhiInsts()) { in MoveLoopExitToBackEdge() local
Dif_conversion.cpp234 for (auto phi : bb->PhiInsts()) { in IsPhisAllowed() local
269 bool IfConversion::IsConditionChainPhi(Inst *phi) in IsConditionChainPhi()
Dlicm_conditions.cpp141 for (auto phi : multiplePredsSucc->PhiInsts()) { in AllPhiAllowConditionChainHoisting() local
154 Inst *LicmConditions::SamePhiInputFromChain(Inst *phi, const ConditionChain *chain) in SamePhiInputFromChain()
382 for (auto phi : multiplePredsSucc->PhiInstsSafe()) { in UpdatePhis() local
Dif_merging.cpp146 bool IfMerging::TryRemoveConstantPhiIf(IfImmInst *ifImm, PhiInst *phi, uint64_t constant, Condition… in TryRemoveConstantPhiIf()
269 void IfMerging::SplitBlockWithConstantPhi(BasicBlock *bb, BasicBlock *trueBb, PhiInst *phi, uint64_… in SplitBlockWithConstantPhi()
Dlse.cpp291 bool ProcessBackedges(PhiInst *phi, Loop *loop, Inst *cand, InstVector *insts) in ProcessBackedges()
336 void LoopDoElimination(Inst *cand, Loop *loop, PhiInst *phi, InstVector *insts) in LoopDoElimination()
611 … auto phi = cand->GetBasicBlock()->GetGraph()->CreateInstPhi(cand->GetType(), cand->GetPc()); in TryLoopDoElimination() local
859 …auto phi = block->GetGraph()->CreateInstPhi(heapValue.origin->GetType(), heapValue.origin->GetPc()… in ProcessHeapValues() local
879 auto phi = phiInst->CastToPhi(); in FixupPhisInBlock() local
/arkcompiler/runtime_core/static_core/compiler/tests/
Dbranch_elimination_test.cpp247 auto phi = &INS(17U); in TEST_F() local
281 auto phi = &INS(17U); in TEST_F() local
326 auto phi = &INS(17U); in TEST_F() local
360 auto phi = &INS(17U); in TEST_F() local
396 auto phi = &INS(17U); in TEST_F() local
431 auto phi = &INS(17U); in TEST_F() local
480 auto phi = &INS(17U); in TEST_F() local
561 auto phi = &INS(16U); in TEST_F() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/ir/
Dgraph_cloner.cpp224 auto phi = inst->CastToPhi(); in BuildDataFlow() local
390 for (auto phi : headerBlock->PhiInsts()) { in PrepareLoopToUnroll() local
559 for (auto phi : unrollData->outer->PhiInsts()) { in BuildLoopUnrollDataFlow() local
579 for (auto phi : loop->GetHeader()->PhiInsts()) { in BuildLoopUnrollDataFlow() local
614 for (auto phi : header->PhiInstsSafe()) { in RemoveLoopBackEdge() local
625 for (auto phi : unrollData->outer->PhiInstsSafe()) { in RemoveLoopBackEdge() local
646 for (auto phi : removedSucc->PhiInstsSafe()) { in RemoveLoopPreHeader() local
669 for (auto phi : block.PhiInsts()) { in BuildClonedLoopHeaderDataFlow() local
890 for (auto phi : outsideSucc->PhiInsts()) { in CreateNewOutsideSucc() local
1047 for (auto phi : outsideSucc->PhiInsts()) { in GetPhiResolver() local
[all …]
/arkcompiler/runtime_core/compiler/optimizer/optimizations/
Dcleanup.cpp120 for (auto phi : bb->PhiInsts()) { in RunOnce() local
150 for (auto phi : succ->PhiInsts()) { in CheckSpecialTriangle() local
176 for (auto phi : bb->PhiInstsSafe()) { in RemoveDeadPhi() local
216 for (auto phi : succ->PhiInstsSafe()) { in ProcessBB() local
223 for (auto phi : succ->PhiInstsSafe()) { in ProcessBB() local
631 for (auto phi : bb->PhiInstsSafe()) { in PhiChecker() local
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/
Dgc_utils.cpp35 auto phi = llvm::dyn_cast<llvm::PHINode>(val); in IsDerivedImpl() local
77 DerivedStatus IsPHIDerived(llvm::PHINode *phi, llvm::SmallSet<llvm::Value *, 8U> *visited) in IsPHIDerived()
/arkcompiler/runtime_core/static_core/compiler/optimizer/analysis/
Dtypes_analysis.cpp28 void TypesAnalysis::MarkedPhiRec(PhiInst *phi, AnyBaseType type) in MarkedPhiRec()
/arkcompiler/runtime_core/libabckit/tests/ut/ir_core/loops/
Dloops.cpp56 AbckitInst *phi = g_implG->bbCreatePhi(forBB, 1, zero); in CreateLoopDynamic() local
105 AbckitInst *phi = g_implG->bbCreatePhi(forBB, 1, zero); in CreateLoopStatic() local
/arkcompiler/runtime_core/compiler/optimizer/ir_builder/
Dphi_resolver.h80 for (auto phi : phi_users_) { in Run() local
Dinst_builder.cpp62 auto phi = GetGraph()->CreateInstPhi(); in UpdateDefsForLoopHead() local
105 auto phi = GetGraph()->CreateInstPhi(); in UpdateDefs() local
/arkcompiler/runtime_core/libabckit/src/irbuilder_dynamic/
Dinst_builder_dyn.cpp65 auto phi = GetGraph()->CreateInstPhi(); in UpdateDefsForLoopHead() local
95 auto phi = GetGraph()->CreateInstPhi(); in AddPhiToDifferent() local
Dphi_resolver_dyn.h87 for (auto phi : phiUsers_) { in RemovePhi() local
/arkcompiler/runtime_core/static_core/libllvmbackend/transforms/passes/
Dinfer_flags.cpp95 for (auto &phi : basicBlock->phis()) { in RunOnBasicBlock() local
Dgc_intrusion.cpp164 for (auto &phi : block.phis()) { in PopulateLiveOutByPhis() local
363 PHINode *phi = PHINode::Create(var->getType(), pred_size(block), "", &(*block->begin())); in ReplaceWithPhi() local
651 for (auto &phi : block->phis()) { in UpdatePhiInputs() local
722 auto phi = llvm::dyn_cast<PHINode>(user); in FixupEscapedUsages() local
/arkcompiler/runtime_core/compiler/optimizer/optimizations/regalloc/
Dsplit_resolver.cpp74 auto phi = interval->GetInst(); in ProcessBlock() local
/arkcompiler/runtime_core/static_core/compiler/optimizer/optimizations/regalloc/
Dsplit_resolver.cpp76 auto phi = interval->GetInst(); in ProcessBlock() local

1234