Searched refs:LoopPhi (Results 1 – 2 of 2) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
| H A D | MVETPAndVPTOptimisationsPass.cpp | 111 MachineInstr *&LoopStart, MachineInstr *&LoopPhi, in findLoopComponents() argument 160 LoopPhi = in findLoopComponents() 162 if (!LoopPhi || LoopPhi->getOpcode() != TargetOpcode::PHI || in findLoopComponents() 163 LoopPhi->getNumOperands() != 5 || in findLoopComponents() 164 (LoopPhi->getOperand(2).getMBB() != Latch && in findLoopComponents() 165 LoopPhi->getOperand(4).getMBB() != Latch)) { in findLoopComponents() 169 LLVM_DEBUG(dbgs() << " found loop phi: " << *LoopPhi); in findLoopComponents() 171 Register StartReg = LoopPhi->getOperand(2).getMBB() == Latch in findLoopComponents() 172 ? LoopPhi->getOperand(3).getReg() in findLoopComponents() 173 : LoopPhi->getOperand(1).getReg(); in findLoopComponents() [all …]
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LowerMemIntrinsics.cpp | 764 PHINode *LoopPhi = LoopBuilder.CreatePHI(ILengthType, 0); in createMemMoveLoopKnownSize() local 765 Value *Index = LoopBuilder.CreateSub(LoopPhi, CILoopOpSize, "bwd_index"); in createMemMoveLoopKnownSize() 780 LoopPhi->addIncoming(Index, LoopBB); in createMemMoveLoopKnownSize() 781 LoopPhi->addIncoming(LoopBound, PredBB); in createMemMoveLoopKnownSize() 797 PHINode *LoopPhi = LoopBuilder.CreatePHI(ILengthType, 0, "fwd_index"); in createMemMoveLoopKnownSize() local 798 Value *LoadGEP = LoopBuilder.CreateInBoundsGEP(Int8Type, SrcAddr, LoopPhi); in createMemMoveLoopKnownSize() 801 Value *StoreGEP = LoopBuilder.CreateInBoundsGEP(Int8Type, DstAddr, LoopPhi); in createMemMoveLoopKnownSize() 804 Value *Index = LoopBuilder.CreateAdd(LoopPhi, CILoopOpSize); in createMemMoveLoopKnownSize() 805 LoopPhi->addIncoming(Index, LoopBB); in createMemMoveLoopKnownSize() 806 LoopPhi->addIncoming(Zero, OrigBB); in createMemMoveLoopKnownSize()
|