/third_party/mesa3d/src/compiler/nir/ |
D | nir_phi_builder.c | 63 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/ |
D | BasicBlock.h | 329 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/ |
D | LoopInterchange.cpp | 683 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()
|
D | LoopDeletion.cpp | 54 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/ |
D | PhiValues.cpp | 168 for (const PHINode &PN : BB.phis()) { in print() 201 for (const PHINode &PN : BB.phis()) in run()
|
D | DivergenceAnalysis.cpp | 218 for (auto &Phi : UserBlock->phis()) { in taintLoopLiveOuts() 254 for (const auto &Phi : Block.phis()) { in pushPHINodes()
|
/third_party/spirv-tools/test/opt/ |
D | scalar_analysis.cpp | 1194 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/ |
D | scalar_analysis.cpp | 1194 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/ |
D | scalar_analysis.cpp | 1194 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/ |
D | ObjCARC.h | 88 for (auto &P : BB->phis()) { in getEquivalentPHIs()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | LoopUnrollAndJam.cpp | 94 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()
|
D | CallPromotionUtils.cpp | 49 for (PHINode &Phi : Invoke->getNormalDest()->phis()) { in fixupPHINodeForNormalDest() 81 for (PHINode &Phi : Invoke->getUnwindDest()->phis()) { in fixupPHINodeForUnwindDest()
|
D | LoopUnrollRuntime.cpp | 94 for (PHINode &PN : Succ->phis()) { in ConnectProlog() 207 for (PHINode &PN : NewExit->phis()) { in ConnectEpilog() 254 for (PHINode &PN : Succ->phis()) { in ConnectEpilog()
|
D | LoopUnroll.cpp | 190 for (const PHINode &PN : Header->phis()) { in isEpilogProfitable() 642 for (PHINode &PHI : Succ->phis()) { in UnrollLoop() 731 for (PHINode &Phi : Succ->phis()) in UnrollLoop()
|
D | BasicBlockUtils.cpp | 160 for (PHINode &PN : BB->phis()) in DeleteDeadPHIs() 208 for (PHINode &PN : BB->phis()) in MergeBlockIntoPredecessor() 219 for (PHINode &PN : BB->phis()) in MergeBlockIntoPredecessor()
|
D | SimplifyCFG.cpp | 305 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/ |
D | SpirvShaderControlFlow.cpp | 667 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/ |
D | nv50_ir_ra.cpp | 439 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/ |
D | MachineBasicBlock.h | 244 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/ |
D | ModuloSchedule.cpp | 789 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()
|
D | WinEHPrepare.cpp | 856 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/ |
D | 20.1.4.rst | 71 - spirv: Skip phis in unreachable blocks in the second phi pass
|
D | 22.0.5.rst | 48 - aco: fix spilling of phis without temp operands
|
D | 19.2.1.rst | 146 - nir/opt_remove_phis: handle phis with no sources
|
/third_party/skia/third_party/externals/spirv-tools/source/opt/ |
D | loop_unroller.cpp | 93 BasicBlock* condition, std::vector<Instruction*>&& phis) in LoopUnrollState() 101 previous_phis_ = std::move(phis); in LoopUnrollState()
|