Home
last modified time | relevance | path

Searched refs:LoopPhi (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DMVETPAndVPTOptimisationsPass.cpp112 MachineInstr *&LoopStart, MachineInstr *&LoopPhi, in findLoopComponents() argument
161 LoopPhi = in findLoopComponents()
163 if (!LoopPhi || LoopPhi->getOpcode() != TargetOpcode::PHI || in findLoopComponents()
164 LoopPhi->getNumOperands() != 5 || in findLoopComponents()
165 (LoopPhi->getOperand(2).getMBB() != Latch && in findLoopComponents()
166 LoopPhi->getOperand(4).getMBB() != Latch)) { in findLoopComponents()
170 LLVM_DEBUG(dbgs() << " found loop phi: " << *LoopPhi); in findLoopComponents()
172 Register StartReg = LoopPhi->getOperand(2).getMBB() == Latch in findLoopComponents()
173 ? LoopPhi->getOperand(3).getReg() in findLoopComponents()
174 : LoopPhi->getOperand(1).getReg(); in findLoopComponents()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLowerMemIntrinsics.cpp423 PHINode *LoopPhi = LoopBuilder.CreatePHI(TypeOfCopyLen, 0); in createMemMoveLoop() local
425 LoopPhi, ConstantInt::get(TypeOfCopyLen, 1), "index_ptr"); in createMemMoveLoop()
435 LoopPhi->addIncoming(IndexPtr, LoopBB); in createMemMoveLoop()
436 LoopPhi->addIncoming(CopyLen, CopyBackwardsBB); in createMemMoveLoop()