Lines Matching refs:Builder
613 IRBuilder<> Builder(&*BB->getFirstInsertionPt());
614 Value *Counter = Builder.CreateConstInBoundsGEP2_64(Counters, 0,
616 Value *Count = Builder.CreateLoad(Counter);
617 Count = Builder.CreateAdd(Count, Builder.getInt64(1));
618 Builder.CreateStore(Count, Counter);
620 IRBuilder<> Builder(BI);
621 Value *Sel = Builder.CreateSelect(BI->getCondition(),
622 Builder.getInt64(Edge),
623 Builder.getInt64(Edge + 1));
625 Idx.push_back(Builder.getInt64(0));
627 Value *Counter = Builder.CreateInBoundsGEP(Counters->getValueType(),
629 Value *Count = Builder.CreateLoad(Counter);
630 Count = Builder.CreateAdd(Count, Builder.getInt64(1));
631 Builder.CreateStore(Count, Counter);
649 IRBuilder<> Builder(&*ComplexEdgePreds[i + 1]->getFirstInsertionPt());
650 Builder.CreateStore(Builder.getInt32(i), EdgeState);
655 IRBuilder<> Builder(&*ComplexEdgeSuccs[i + 1]->getFirstInsertionPt());
657 Builder.CreateConstInBoundsGEP2_64(EdgeTable, 0,
662 Builder.CreateCall(getIncrementIndirectCounterFunc(),
684 IRBuilder<> Builder(BB);
691 FTy = FunctionType::get(Builder.getVoidTy(), Params, false);
696 Builder.CreateCall(GCOVInit, {WriteoutF, FlushF});
697 Builder.CreateRetVoid();
736 IRBuilder<> Builder(Succ);
737 Value *Counter = Builder.CreateConstInBoundsGEP2_64(Counters, 0,
844 IRBuilder<> Builder(BB);
858 Builder.CreateCall(StartFile,
859 {Builder.CreateGlobalStringPtr(FilenameGcda),
860 Builder.CreateGlobalStringPtr(ReversedVersion),
861 Builder.getInt32(CfgChecksum)});
865 Builder.CreateCall(
867 {Builder.getInt32(j),
869 ? Builder.CreateGlobalStringPtr(getFunctionName(SP))
870 : Constant::getNullValue(Builder.getInt8PtrTy()),
871 Builder.getInt32(FuncChecksum),
872 Builder.getInt8(Options.UseCfgChecksum),
873 Builder.getInt32(CfgChecksum)});
878 Builder.CreateCall(EmitArcs, {Builder.getInt32(Arcs),
879 Builder.CreateConstGEP2_64(GV, 0, 0)});
881 Builder.CreateCall(SummaryInfo, {});
882 Builder.CreateCall(EndFile, {});
886 Builder.CreateRetVoid();
901 IRBuilder<> Builder(BB);
911 Value *Pred = Builder.CreateLoad(Arg, "pred");
912 Value *Cond = Builder.CreateICmpEQ(Pred, Builder.getInt32(0xffffffff));
915 Builder.SetInsertPoint(PredNotNegOne);
919 Value *ZExtPred = Builder.CreateZExt(Pred, Builder.getInt64Ty());
922 Value *GEP = Builder.CreateGEP(Type::getInt64PtrTy(*Ctx), Arg, ZExtPred);
923 Value *Counter = Builder.CreateLoad(GEP, "counter");
924 Cond = Builder.CreateICmpEQ(Counter,
926 Builder.getInt64Ty()->getPointerTo()));
927 Builder.CreateCondBr(Cond, Exit, CounterEnd);
930 Builder.SetInsertPoint(CounterEnd);
931 Value *Add = Builder.CreateAdd(Builder.CreateLoad(Counter),
932 Builder.getInt64(1));
933 Builder.CreateStore(Add, Counter);
934 Builder.CreateBr(Exit);
937 Builder.SetInsertPoint(Exit);
938 Builder.CreateRetVoid();
961 IRBuilder<> Builder(Entry);
962 Builder.CreateCall(WriteoutF, {});
970 Builder.CreateStore(Null, GV);
975 Builder.CreateRetVoid();
978 Builder.CreateRet(ConstantInt::get(RetTy, 0));