Lines Matching defs:Builder
904 void CodeGenPGO::emitCounterIncrement(CGBuilderTy &Builder, const Stmt *S,
908 if (!Builder.GetInsertBlock())
915 Builder.getInt64(FunctionHash),
916 Builder.getInt32(NumRegionCounters),
917 Builder.getInt32(Counter), StepV};
919 Builder.CreateCall(CGM.getIntrinsic(llvm::Intrinsic::instrprof_increment),
922 Builder.CreateCall(
929 void CodeGenPGO::valueProfile(CGBuilderTy &Builder, uint32_t ValueKind,
935 if (!ValuePtr || !ValueSite || !Builder.GetInsertBlock())
943 auto BuilderInsertPoint = Builder.saveIP();
944 Builder.SetInsertPoint(ValueSite);
946 llvm::ConstantExpr::getBitCast(FuncNameVar, Builder.getInt8PtrTy()),
947 Builder.getInt64(FunctionHash),
948 Builder.CreatePtrToInt(ValuePtr, Builder.getInt64Ty()),
949 Builder.getInt32(ValueKind),
950 Builder.getInt32(NumValueSites[ValueKind]++)
952 Builder.CreateCall(
954 Builder.restoreIP(BuilderInsertPoint);