Home
last modified time | relevance | path

Searched refs:phis (Results 1 – 25 of 104) sorted by relevance

12345

/third_party/mesa3d/src/compiler/nir/
Dnir_phi_builder.c63 struct exec_list phis; member
127 exec_list_make_empty(&val->phis); in nir_phi_builder_add_value()
238 exec_list_push_tail(&val->phis, &phi->instr.node); in nir_phi_builder_value_get_block_def()
279 while (!exec_list_is_empty(&val->phis)) { in nir_phi_builder_finish()
280 struct exec_node *head = exec_list_get_head(&val->phis); in nir_phi_builder_finish()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/IR/
DBasicBlock.h329 iterator_range<const_phi_iterator> phis() const { in phis() function
330 return const_cast<BasicBlock *>(this)->phis(); in phis()
332 iterator_range<phi_iterator> phis();
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/
DLoopInterchange.cpp683 for (PHINode &PHI : L->getHeader()->phis()) { in findInductionAndReductions()
900 for (PHINode &PHI : InnerExit->phis()) { in areInnerLoopExitPHIsSupported()
924 for (PHINode &PHI : LoopNestExit->phis()) { in areOuterLoopExitPHIsSupported()
1363 for (PHINode &P : make_early_inc_range(InnerExit->phis())) { in moveLCSSAPhis()
1388 for (PHINode &P : InnerExit->phis()) in moveLCSSAPhis()
1392 for (PHINode &P : InnerLatch->phis()) in moveLCSSAPhis()
1413 for (PHINode &P : OuterExit->phis()) { in moveLCSSAPhis()
1550 for (PHINode &PHI : drop_begin(InnerLoopHeader->phis(), 1)) in adjustLoopBranches()
1552 for (PHINode &PHI : drop_begin(OuterLoopHeader->phis(), 1)) in adjustLoopBranches()
DLoopDeletion.cpp54 for (PHINode &P : ExitBlock->phis()) { in isLoopDead()
163 for (PHINode &P : ExitBlock->phis()) { in deleteLoopIfDead()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/
DPhiValues.cpp168 for (const PHINode &PN : BB.phis()) { in print()
201 for (const PHINode &PN : BB.phis()) in run()
DDivergenceAnalysis.cpp218 for (auto &Phi : UserBlock->phis()) { in taintLoopLiveOuts()
254 for (const auto &Phi : Block.phis()) { in pushPHINodes()
/third_party/spirv-tools/test/opt/
Dscalar_analysis.cpp1194 std::vector<const Instruction*> phis{}; in TEST_F() local
1198 phis.push_back(&inst); in TEST_F()
1202 EXPECT_EQ(phis.size(), 2u); in TEST_F()
1203 SENode* phi_node_1 = analysis.AnalyzeInstruction(phis[0]); in TEST_F()
1204 SENode* phi_node_2 = analysis.AnalyzeInstruction(phis[1]); in TEST_F()
/third_party/skia/third_party/externals/spirv-tools/test/opt/
Dscalar_analysis.cpp1194 std::vector<const Instruction*> phis{}; in TEST_F() local
1198 phis.push_back(&inst); in TEST_F()
1202 EXPECT_EQ(phis.size(), 2u); in TEST_F()
1203 SENode* phi_node_1 = analysis.AnalyzeInstruction(phis[0]); in TEST_F()
1204 SENode* phi_node_2 = analysis.AnalyzeInstruction(phis[1]); in TEST_F()
/third_party/skia/third_party/externals/swiftshader/third_party/SPIRV-Tools/test/opt/
Dscalar_analysis.cpp1194 std::vector<const Instruction*> phis{}; in TEST_F() local
1198 phis.push_back(&inst); in TEST_F()
1202 EXPECT_EQ(phis.size(), 2u); in TEST_F()
1203 SENode* phi_node_1 = analysis.AnalyzeInstruction(phis[0]); in TEST_F()
1204 SENode* phi_node_2 = analysis.AnalyzeInstruction(phis[1]); in TEST_F()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/ObjCARC/
DObjCARC.h88 for (auto &P : BB->phis()) { in getEquivalentPHIs()
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DLoopUnrollAndJam.cpp94 for (auto &Phi : Header->phis()) { in processHeaderPhiOperands()
393 for (PHINode &Phi : ForeBlocksFirst[It]->phis()) { in UnrollAndJamLoop()
414 for (PHINode &Phi : BB->phis()) { in UnrollAndJamLoop()
424 for (PHINode &Phi : BB->phis()) { in UnrollAndJamLoop()
DCallPromotionUtils.cpp49 for (PHINode &Phi : Invoke->getNormalDest()->phis()) { in fixupPHINodeForNormalDest()
81 for (PHINode &Phi : Invoke->getUnwindDest()->phis()) { in fixupPHINodeForUnwindDest()
DLoopUnrollRuntime.cpp94 for (PHINode &PN : Succ->phis()) { in ConnectProlog()
207 for (PHINode &PN : NewExit->phis()) { in ConnectEpilog()
254 for (PHINode &PN : Succ->phis()) { in ConnectEpilog()
DLoopUnroll.cpp190 for (const PHINode &PN : Header->phis()) { in isEpilogProfitable()
642 for (PHINode &PHI : Succ->phis()) { in UnrollLoop()
731 for (PHINode &Phi : Succ->phis()) in UnrollLoop()
DBasicBlockUtils.cpp160 for (PHINode &PN : BB->phis()) in DeleteDeadPHIs()
208 for (PHINode &PN : BB->phis()) in MergeBlockIntoPredecessor()
219 for (PHINode &PN : BB->phis()) in MergeBlockIntoPredecessor()
DSimplifyCFG.cpp305 for (PHINode &PN : Succ->phis()) in AddPredecessorToBlock()
1222 for (const PHINode &PN : Succ->phis()) { in isSafeToHoistInvoke()
1357 for (PHINode &PN : Succ->phis()) { in HoistThenElseCodeToIf()
1398 for (PHINode &PN : Succ->phis()) { in HoistThenElseCodeToIf()
2051 for (PHINode &PN : EndBB->phis()) { in SpeculativelyExecuteBB()
2123 for (PHINode &PN : EndBB->phis()) { in SpeculativelyExecuteBB()
3243 if (!IfFalseBB->phis().empty()) in tryWidenCondBranchToCondBranch()
3474 for (PHINode &PN : CommonDest->phis()) { in SimplifyCondBranchToCondBranch()
4589 for (PHINode &PHI : Succ->phis()) { in FindPHIForConditionForwarding()
4628 for (PHINode &Phi : CaseDest->phis()) { in ForwardSwitchConditionToPHI()
[all …]
/third_party/skia/third_party/externals/swiftshader/src/Pipeline/
DSpirvShaderControlFlow.cpp667 auto storageIt = state->routine->phis.find(objectId); in LoadPhi()
668 ASSERT(storageIt != state->routine->phis.end()); in LoadPhi()
685 auto storageIt = state->routine->phis.find(objectId); in StorePhi()
686 ASSERT(storageIt != state->routine->phis.end()); in StorePhi()
/third_party/mesa3d/src/nouveau/codegen/
Dnv50_ir_ra.cpp439 PhiMap phis; in splitEdges() local
445 phis.insert(std::make_pair(std::make_pair(phi, pb), phi->getSrc(j))); in splitEdges()
462 PhiMap::iterator it = phis.find(std::make_pair(phi, pb)); in splitEdges()
463 assert(it != phis.end()); in splitEdges()
464 phis.insert(std::make_pair(std::make_pair(phi, pn), it->second)); in splitEdges()
465 phis.erase(it); in splitEdges()
474 PhiMap::const_iterator it = phis.find(std::make_pair(phi, pb)); in splitEdges()
475 assert(it != phis.end()); in splitEdges()
2008 for (int phis = 0; phi->srcExists(phis); ++phis) { in resolveSplitsAndMerges() local
2009 phi->getSrc(phis)->join = v; in resolveSplitsAndMerges()
[all …]
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/CodeGen/
DMachineBasicBlock.h244 inline iterator_range<iterator> phis() {
247 inline iterator_range<const_iterator> phis() const {
248 return const_cast<MachineBasicBlock *>(this)->phis();
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/CodeGen/
DModuloSchedule.cpp789 for (auto &PHI : KernelBB->phis()) { in splitLifetimes()
1111 for (auto &PHI : BB->phis()) { in rewritePhiValues()
1645 for (MachineInstr &MI : DestBB->phis()) { in moveStageBetweenBlocks()
1785 for (MachineInstr &MI : (*EI)->phis()) { in peelPrologAndEpilogs()
1840 for (MachineInstr &MI : BB->phis()) { in CreateLCSSAExitingBlock()
1946 for (MachineInstr &P : Fallthrough->phis()) { in fixupBranches()
1956 for (MachineInstr &P : Epilog->phis()) { in fixupBranches()
DWinEHPrepare.cpp856 for (PHINode &OldPN : OldBlock->phis()) { in cloneCommonBlocks()
859 for (PHINode &NewPN : NewBlock->phis()) { in cloneCommonBlocks()
870 for (PHINode &SuccPN : SuccBB->phis()) { in cloneCommonBlocks()
/third_party/mesa3d/docs/relnotes/
D20.1.4.rst71 - spirv: Skip phis in unreachable blocks in the second phi pass
D22.0.5.rst48 - aco: fix spilling of phis without temp operands
D19.2.1.rst146 - nir/opt_remove_phis: handle phis with no sources
/third_party/skia/third_party/externals/spirv-tools/source/opt/
Dloop_unroller.cpp93 BasicBlock* condition, std::vector<Instruction*>&& phis) in LoopUnrollState()
101 previous_phis_ = std::move(phis); in LoopUnrollState()

12345