reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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");