| /llvm-project-15.0.7/mlir/lib/Target/LLVMIR/Dialect/OpenMP/ |
| H A D | OpenMPToLLVMIRTranslation.cpp | 446 SmallVector<llvm::PHINode *> phis; in inlineConvertOmpRegions() local 452 llvm::append_range(*continuationBlockArgs, phis); in inlineConvertOmpRegions() 487 SmallVector<llvm::Value *> phis; in makeReductionGen() local 492 assert(phis.size() == 1); in makeReductionGen() 493 result = phis[0]; in makeReductionGen() 520 SmallVector<llvm::Value *> phis; in makeAtomicReductionGen() local 525 assert(phis.empty()); in makeAtomicReductionGen() 759 SmallVector<llvm::Value *> phis; in convertOmpWsLoop() local 766 builder.CreateStore(phis[0], privateReductionVariables[i]); in convertOmpWsLoop() 1262 SmallVector<llvm::Value *> phis; in convertOmpReductionOp() local [all …]
|
| /llvm-project-15.0.7/llvm/unittests/IR/ |
| H A D | BasicBlockTest.cpp | 41 for (auto &PN : BB->phis()) { in TEST() 66 for (auto &PN : BB->phis()) { in TEST() 74 CI = BB->phis().begin(); in TEST() 75 EXPECT_NE(CI, BB->phis().end()); in TEST() 87 for (const auto &PN : const_cast<const BasicBlock *>(BB.get())->phis()) { in TEST()
|
| /llvm-project-15.0.7/llvm/test/CodeGen/WebAssembly/ |
| H A D | phi.ll | 3 ; Test that phis are lowered. 24 ; Swap phis.
|
| /llvm-project-15.0.7/llvm/test/Transforms/HotColdSplit/ |
| H A D | apply-successor-penalty.ll | 14 ; CHECK-NEXT: Applying penalty for: 0 outputs/split phis 40 ; CHECK-NEXT: Applying penalty for: 0 outputs/split phis
|
| H A D | apply-penalty-for-outputs.ll | 15 ; CHECK-NEXT: Applying penalty for: 1 outputs/split phis
|
| H A D | apply-penalty-for-inputs.ll | 15 ; CHECK-NEXT: Applying penalty for: 0 outputs/split phis
|
| /llvm-project-15.0.7/llvm/test/Analysis/MemorySSA/ |
| H A D | update_unroll.ll | 7 ; Check verification passes after loop rotate, when adding phis in blocks 8 ; receiving incoming edges and adding phis in IDF blocks.
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Hexagon/ |
| H A D | swp-kernel-phi1.ll | 3 ; Test that we generate the correct names for the phis in the kernel for the 5 ; as its loop definition, and the two phis are scheduled in different stages.
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Scalar/ |
| H A D | LoopInterchange.cpp | 785 for (PHINode &PHI : L->getHeader()->phis()) { in findInductionAndReductions() 892 for (PHINode &PHI : L->getHeader()->phis()) { in findInductions() 907 for (PHINode &PHI : InnerExit->phis()) { in areInnerLoopExitPHIsSupported() 931 for (PHINode &PHI : LoopNestExit->phis()) { in areOuterLoopExitPHIsSupported() 978 for (PHINode &PHI : InnerLoopLatch->phis()) { in areInnerLoopLatchPHIsSupported() 1462 for (PHINode &P : make_early_inc_range(InnerExit->phis())) { in moveLCSSAPhis() 1491 for (PHINode &P : InnerExit->phis()) in moveLCSSAPhis() 1495 for (PHINode &P : InnerLatch->phis()) in moveLCSSAPhis() 1516 for (PHINode &P : OuterExit->phis()) { in moveLCSSAPhis() 1662 for (PHINode &PHI : InnerLoopHeader->phis()) in adjustLoopBranches() [all …]
|
| H A D | LoopDeletion.cpp | 77 for (PHINode &P : ExitBlock->phis()) { in isLoopDead() 321 for (auto &PN : BB->phis()) { in canProveExitOnFirstIteration() 465 for (PHINode &P : ExitBlock->phis()) { in deleteLoopIfDead()
|
| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | DivergenceAnalysis.cpp | 194 for (const auto &Phi : DivExit.phis()) { in analyzeLoopExitDivergence() 223 for (const auto &Phi : UserBlock->phis()) { in analyzeLoopExitDivergence() 277 for (const auto &Phi : JoinBlock.phis()) { in taintAndPushPhiNodes()
|
| H A D | PhiValues.cpp | 167 for (const PHINode &PN : BB.phis()) { in print() 200 for (const PHINode &PN : BB.phis()) in run()
|
| /llvm-project-15.0.7/llvm/test/Transforms/ObjCARC/ |
| H A D | inlined-autorelease-return-value.ll | 38 ; CHECK: phis: 43 br label %phis 45 phis: 178 ; CHECK: phis: 184 br label %phis 186 phis:
|
| /llvm-project-15.0.7/llvm/include/llvm/IR/ |
| H A D | BasicBlock.h | 355 iterator_range<const_phi_iterator> phis() const { in phis() function 356 return const_cast<BasicBlock *>(this)->phis(); in phis() 358 iterator_range<phi_iterator> phis();
|
| /llvm-project-15.0.7/llvm/test/CodeGen/X86/ |
| H A D | opt_phis.mir | 1 # RUN: llc -run-pass opt-phis -mtriple=x86_64-- -o - %s | FileCheck %s
|
| H A D | bss_pagealigned.ll | 7 define void @unxlate_dev_mem_ptr(i64 %phis, ptr %addr) nounwind {
|
| /llvm-project-15.0.7/llvm/test/CodeGen/AMDGPU/ |
| H A D | branch-folder-requires-no-phis.mir | 4 # BranchFolding breaks this function due to phis
|
| H A D | early-tailduplicator-nophis.mir | 4 # There are no phis in this testcase. Early tail duplication introduces them,
|
| /llvm-project-15.0.7/llvm/test/Transforms/GVN/PRE/ |
| H A D | pre-no-cost-phi.ll | 2 ; This testcase tests insertion of no-cost phis. That is,
|
| /llvm-project-15.0.7/llvm/test/CodeGen/Thumb/ |
| H A D | opt-phis.mir | 1 # RUN: llc -mtriple thumbv6m-none-eabi -run-pass=opt-phis -verify-machineinstrs -o - %s | FileCheck…
|
| /llvm-project-15.0.7/llvm/test/Transforms/IndVarSimplify/ |
| H A D | cycled_phis.ll | 321 ; Slightly more complex version of previous one (cycled phis). 323 define i32 @start.from.sibling.iv.wide.cycled.phis(i32* %len.ptr, i32* %sibling.len.ptr) { 324 ; CHECK-LABEL: @start.from.sibling.iv.wide.cycled.phis( 439 ; Even more complex version of previous one (more sophisticated cycled phis). 441 define i32 @start.from.sibling.iv.wide.cycled.phis.complex.phis(i32* %len.ptr, i32* %sibling.len.pt… 442 ; CHECK-LABEL: @start.from.sibling.iv.wide.cycled.phis.complex.phis(
|
| H A D | 2011-11-17-selfphi.ll | 2 ; PR11350: Check that SimplifyIndvar handles a cycle of useless self-phis.
|
| /llvm-project-15.0.7/llvm/test/Transforms/CodeGenPrepare/X86/ |
| H A D | pr35658.ll | 1 ; RUN: opt -S -codegenprepare -disable-complex-addr-modes=false -addr-sink-new-phis=true -addr-sink…
|
| /llvm-project-15.0.7/llvm/lib/Transforms/Vectorize/ |
| H A D | VPlanTransforms.cpp | 300 for (auto &Phi : Plan.getVectorLoopRegion()->getEntryBasicBlock()->phis()) { in removeRedundantInductionCasts() 344 for (VPRecipeBase &Phi : HeaderVPBB->phis()) { in removeRedundantCanonicalIVs() 385 for (VPRecipeBase &Phi : HeaderVPBB->phis()) { in optimizeInductions()
|
| /llvm-project-15.0.7/llvm/examples/IRTransforms/ |
| H A D | SimplifyCFG.cpp | 284 for (PHINode &PN : make_early_inc_range(BB.phis())) { in mergeIntoSinglePredecessor_v1() 335 for (PHINode &PN : make_early_inc_range(BB.phis())) { in mergeIntoSinglePredecessor_v2()
|