reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/polly/lib/CodeGen/IslNodeBuilder.cpp
  449     ValueLB = Builder.CreateSExt(ValueLB, MaxType);
  451     ValueInc = Builder.CreateSExt(ValueInc, MaxType);
  457     IVS[i] = Builder.CreateAdd(IVS[i - 1], ValueInc, "p_vector_iv");
  547     ValueLB = Builder.CreateSExt(ValueLB, MaxType);
  549     ValueUB = Builder.CreateSExt(ValueUB, MaxType);
  551     ValueInc = Builder.CreateSExt(ValueInc, MaxType);
  557   IV = createLoop(ValueLB, ValueUB, ValueInc, Builder, LI, DT, ExitBlock,
  568   Builder.SetInsertPoint(&ExitBlock->front());
  629   BasicBlock *ParBB = SplitBlock(Builder.GetInsertBlock(),
  630                                  &*Builder.GetInsertPoint(), &DT, &LI);
  632   Builder.SetInsertPoint(&ParBB->front());
  648     ValueUB = Builder.CreateAdd(
  649         ValueUB, Builder.CreateSExt(Builder.getTrue(), ValueUB->getType()));
  649         ValueUB, Builder.CreateSExt(Builder.getTrue(), ValueUB->getType()));
  657     ValueLB = Builder.CreateSExt(ValueLB, MaxType);
  659     ValueUB = Builder.CreateSExt(ValueUB, MaxType);
  661     ValueInc = Builder.CreateSExt(ValueInc, MaxType);
  686         new ParallelLoopGeneratorGOMP(Builder, LI, DT, DL));
  689     ParallelLoopGenPtr.reset(new ParallelLoopGeneratorKMP(Builder, LI, DT, DL));
  695   BasicBlock::iterator AfterLoop = Builder.GetInsertPoint();
  696   Builder.SetInsertPoint(&*LoopBody);
  722   Builder.SetInsertPoint(&*AfterLoop);
  786   Function *F = Builder.GetInsertBlock()->getParent();
  789   BasicBlock *CondBB = SplitBlock(Builder.GetInsertBlock(),
  790                                   &*Builder.GetInsertPoint(), &DT, &LI);
  809   Builder.SetInsertPoint(CondBB);
  811   Builder.CreateCondBr(Predicate, ThenBB, ElseBB);
  812   Builder.SetInsertPoint(ThenBB);
  813   Builder.CreateBr(MergeBB);
  814   Builder.SetInsertPoint(ElseBB);
  815   Builder.CreateBr(MergeBB);
  816   Builder.SetInsertPoint(&ThenBB->front());
  820   Builder.SetInsertPoint(&ElseBB->front());
  825   Builder.SetInsertPoint(&MergeBB->front());
  956   Builder.CreateStore(LoadValue, StoreAddr);
  962   const SCEV *OuterLIV = SE.getAddRecExpr(SE.getUnknown(Builder.getInt64(0)),
  963                                           SE.getUnknown(Builder.getInt64(1)), L,
 1187         buildFADOutermostDimensionLoad(FAD, Builder, Array->getName());
 1213   Ptr = Builder.CreatePointerCast(Ptr, Ty->getPointerTo(AS), Name + ".cast");
 1214   PreloadVal = Builder.CreateLoad(Ptr, Name + ".load");
 1267   Value *OverflowHappened = Builder.CreateNot(ExprBuilder.getOverflowState(),
 1269   Cond = Builder.CreateAnd(Cond, OverflowHappened, "polly.preload.cond.result");
 1273     Cond = Builder.CreateIsNotNull(Cond);
 1275   BasicBlock *CondBB = SplitBlock(Builder.GetInsertBlock(),
 1276                                   &*Builder.GetInsertPoint(), &DT, &LI);
 1282   Function *F = Builder.GetInsertBlock()->getParent();
 1291   Builder.SetInsertPoint(CondBBTerminator);
 1292   Builder.CreateCondBr(Cond, ExecBB, MergeBB);
 1295   Builder.SetInsertPoint(ExecBB);
 1296   Builder.CreateBr(MergeBB);
 1298   Builder.SetInsertPoint(ExecBB->getTerminator());
 1300   Builder.SetInsertPoint(MergeBB->getTerminator());
 1301   auto *MergePHI = Builder.CreatePHI(
 1397   BasicBlock *EntryBB = &Builder.GetInsertBlock()->getParent()->getEntryBlock();
 1401   Builder.CreateStore(PreloadVal, Alloca);
 1493       auto InstIt = Builder.GetInsertBlock()
 1512   BasicBlock *PreLoadBB = SplitBlock(Builder.GetInsertBlock(),
 1513                                      &*Builder.GetInsertPoint(), &DT, &LI);
 1515   Builder.SetInsertPoint(&PreLoadBB->front());
 1565   assert(Builder.GetInsertBlock()->end() != Builder.GetInsertPoint() &&
 1565   assert(Builder.GetInsertBlock()->end() != Builder.GetInsertPoint() &&
 1567   Instruction *InsertLocation = &*Builder.GetInsertPoint();
 1587     return Builder.getFalse();
 1593     RTC = Builder.CreateIsNotNull(RTC);
 1595       Builder.CreateNot(ExprBuilder.getOverflowState(), "polly.rtc.overflown");
 1598     auto *F = Builder.GetInsertBlock()->getParent();
 1600         Builder,
 1610   RTC = Builder.CreateAnd(RTC, OverflowHappened, "polly.rtc.result");