Searched refs:PreHeader (Results 1 - 9 of 9) sorted by relevance

/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DLoopUnrollRuntime.cpp70 BasicBlock *PreHeader, BasicBlock *NewPreHeader,
109 PreHeader);
112 NewPN->addIncoming(UndefValue::get(PN.getType()), PreHeader); local
184 BasicBlock *Exit, BasicBlock *PreHeader,
194 // PreHeader
223 // Add incoming PreHeader from branch around the Loop
224 PN.addIncoming(UndefValue::get(PN.getType()), PreHeader); local
242 // PN = PHI [I, Latch], [undef, PreHeader]
248 // Create PHI nodes at NewExit (from the unrolling loop Latch and PreHeader).
260 NewPN->addIncoming(PN.getIncomingValueForBlock(NewPreHeader), PreHeader);
67 ConnectProlog(Loop *L, Value *BECount, unsigned Count, BasicBlock *PrologExit, BasicBlock *OriginalLoopLatchExit, BasicBlock *PreHeader, BasicBlock *NewPreHeader, ValueToValueMapTy &VMap, DominatorTree *DT, LoopInfo *LI, bool PreserveLCSSA) argument
183 ConnectEpilog(Loop *L, Value *ModVal, BasicBlock *NewExit, BasicBlock *Exit, BasicBlock *PreHeader, BasicBlock *EpilogPreHeader, BasicBlock *NewPreHeader, ValueToValueMapTy &VMap, DominatorTree *DT, LoopInfo *LI, bool PreserveLCSSA) argument
633 BasicBlock *PreHeader = L->getLoopPreheader(); local
[all...]
H A DLoopUnrollPeel.cpp500 BasicBlock *PreHeader = L->getLoopPreheader();
571 VMap[&*I] = NewPHI->getIncomingValueForBlock(PreHeader);
621 BasicBlock *PreHeader = L->getLoopPreheader();
665 // PreHeader:
704 BasicBlock *InsertTop = SplitEdge(PreHeader, Header, DT, LI);
712 NewPreHeader->setName(PreHeader->getName() + ".peel.newph");
737 // latter is the first cloned loop body, as original PreHeader dominates
H A DLoopUnroll.cpp171 /// PN = PHI [I, Latch], [CI, PreHeader]
177 /// PN = PHI [I2, Latch], [CI, PreHeader]
182 /// NewPN = PHI [PrologI, Prolog], [CI, PreHeader]
184 /// PN = PHI [I2, Latch], [NewPN, PreHeader]
190 BasicBlock *PreHeader = L->getLoopPreheader(); local
192 assert(PreHeader && Header);
194 if (isa<ConstantInt>(PN.getIncomingValueForBlock(PreHeader)))
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Analysis/
H A DLoopInfo.cpp953 auto *PreHeader = L.getLoopPreheader();
954 if (PreHeader) {
956 PreHeader->print(OS);
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCInstrInfo.h636 findLoopInstr(MachineBasicBlock &PreHeader,
H A DPPCInstrInfo.cpp4626 MachineBasicBlock &PreHeader,
4632 for (auto &I : PreHeader.instrs())
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DTargetInstrInfo.h740 MachineBasicBlock &PreHeader,
739 reduceLoopCount(MachineBasicBlock &MBB, MachineBasicBlock &PreHeader, MachineInstr *IndVar, MachineInstr &Cmp, SmallVectorImpl<MachineOperand> &Cond, SmallVectorImpl<MachineInstr *> &PrevInsts, unsigned Iter, unsigned MaxIter) const argument
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp2731 BasicBlock *PreHeader = L->getLoopPreheader(); local
2732 BranchInst *PreHeaderBR = cast<BranchInst>(PreHeader->getTerminator());
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/
H A DSLPVectorizer.cpp4815 BasicBlock *PreHeader = L->getLoopPreheader();
4816 if (!PreHeader)
4830 I->moveBefore(PreHeader->getTerminator());

Completed in 153 milliseconds