Searched refs:PreHeader (Results 1 - 9 of 9) sorted by relevance
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | LoopUnrollRuntime.cpp | 70 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 D | LoopUnrollPeel.cpp | 500 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 D | LoopUnroll.cpp | 171 /// 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 D | LoopInfo.cpp | 953 auto *PreHeader = L.getLoopPreheader(); 954 if (PreHeader) { 956 PreHeader->print(OS);
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCInstrInfo.h | 636 findLoopInstr(MachineBasicBlock &PreHeader,
|
H A D | PPCInstrInfo.cpp | 4626 MachineBasicBlock &PreHeader, 4632 for (auto &I : PreHeader.instrs())
|
/freebsd-13-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetInstrInfo.h | 740 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 D | IndVarSimplify.cpp | 2731 BasicBlock *PreHeader = L->getLoopPreheader(); local 2732 BranchInst *PreHeaderBR = cast<BranchInst>(PreHeader->getTerminator());
|
/freebsd-13-stable/contrib/llvm-project/llvm/lib/Transforms/Vectorize/ |
H A D | SLPVectorizer.cpp | 4815 BasicBlock *PreHeader = L->getLoopPreheader(); 4816 if (!PreHeader) 4830 I->moveBefore(PreHeader->getTerminator());
|
Completed in 153 milliseconds