HomeSort by: relevance | last modified time | path
    Searched defs:PreHeader (Results 1 - 4 of 4) sorted by relevancy

  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Utils/
LoopUnroll.cpp 173 /// PN = PHI [I, Latch], [CI, PreHeader]
179 /// PN = PHI [I2, Latch], [CI, PreHeader]
184 /// NewPN = PHI [PrologI, Prolog], [CI, PreHeader]
186 /// PN = PHI [I2, Latch], [NewPN, PreHeader]
192 BasicBlock *PreHeader = L->getLoopPreheader();
194 assert(PreHeader && Header);
196 if (isa<ConstantInt>(PN.getIncomingValueForBlock(PreHeader)))
290 LLVM_DEBUG(dbgs() << " Can't unroll; loop preheader-insertion failed.\n");
349 // Successful peeling may result in a change in the loop preheader/trip
365 BasicBlock *Preheader = L->getLoopPreheader()
    [all...]
LoopUnrollRuntime.cpp 73 BasicBlock *PreHeader, BasicBlock *NewPreHeader,
77 // Preheader
107 // Adding a value to the new PHI node from the original loop preheader.
112 PreHeader);
115 NewPN->addIncoming(UndefValue::get(PN.getType()), PreHeader);
187 BasicBlock *Exit, BasicBlock *PreHeader,
197 // PreHeader
226 // Add incoming PreHeader from branch around the Loop
227 PN.addIncoming(UndefValue::get(PN.getType()), PreHeader);
245 // PN = PHI [I, Latch], [undef, PreHeader]
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Transforms/Scalar/
IndVarSimplify.cpp 1206 /// were defined in the preheader but not used inside the loop into the
1212 BasicBlock *Preheader = L->getLoopPreheader();
1213 if (!Preheader) return false;
1217 BasicBlock::iterator I(Preheader->getTerminator());
1218 while (I != Preheader->begin()) {
1220 // New instructions were inserted at the end of the preheader.
1228 // behavior: LoopSimplify guarantees that the preheader dominates the exit
1259 if (UseBB == Preheader || L->contains(UseBB)) {
1265 // If there is, the def must remain in the preheader.
1273 if (I != Preheader->begin())
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/Frontend/OpenMP/
OMPIRBuilder.cpp 1068 BasicBlock *Preheader =
1069 BasicBlock::Create(Ctx, "omp_" + Name + ".preheader", F, PreInsertBefore);
1086 Builder.SetInsertPoint(Preheader);
1091 IndVarPHI->addIncoming(ConstantInt::get(IndVarTy, 0), Preheader);
1115 CL->Preheader = Preheader;
1144 // Split the loop at the insertion point: Branch to the preheader and move
1147 Builder.CreateBr(CL->Preheader);
1252 // valid in the condition block (i.e., defined in the preheader) and is
1286 // At the end of the preheader, prepare for calling the "init" function b
    [all...]

Completed in 32 milliseconds