[oneDNN] Enabling optimized implementation for FP32 Eigen Leakyrelu
<!--table
	{mso-displayed-decimal-separator:"\.";
	mso-displayed-thousand-separator:"\,";}
@page
	{margin:.75in .7in .75in .7in;
	mso-header-margin:.3in;
	mso-footer-margin:.3in;}
tr
	{mso-height-source:auto;}
col
	{mso-width-source:auto;}
br
	{mso-data-placement:same-cell;}
td
	{padding-top:1px;
	padding-right:1px;
	padding-left:1px;
	mso-ignore:padding;
	color:black;
	font-size:11.0pt;
	font-weight:400;
	font-style:normal;
	text-decoration:none;
	font-family:Calibri, sans-serif;
	mso-font-charset:0;
	mso-number-format:General;
	text-align:general;
	vertical-align:bottom;
	border:none;
	mso-background-source:auto;
	mso-pattern:auto;
	mso-protection:locked visible;
	white-space:nowrap;
	mso-rotate:0;}
.xl63
	{font-weight:700;
	text-align:center;
	border:.5pt solid windowtext;}
.xl64
	{font-weight:700;
	text-align:center;
	vertical-align:middle;
	border:.5pt solid windowtext;}
.xl65
	{text-align:left;
	vertical-align:middle;
	border:.5pt solid windowtext;}
.xl66
	{text-align:center;
	border:.5pt solid windowtext;}
-->

</head>

<body link="#0563C1" vlink="#954F72">



Benchmark | Ratio of items per sec (new   functor / old functor)
-- | --
BM_cpu_LeakyRelu_DT_FLOAT/4096/real_time | 1.079846785
BM_cpu_LeakyRelu_DT_FLOAT/8192/real_time | 1.191555821
BM_cpu_LeakyRelu_DT_FLOAT/16384/real_time | 0.966524242
BM_cpu_LeakyRelu_DT_FLOAT/24576/real_time | 0.90974655
BM_cpu_LeakyRelu_DT_FLOAT/32768/real_time | 0.93021272
BM_cpu_LeakyRelu_DT_FLOAT/49152/real_time | 2.379710511
BM_cpu_LeakyRelu_DT_FLOAT/65536/real_time | 2.113627383
BM_cpu_LeakyRelu_DT_FLOAT/98304/real_time | 1.543279438
BM_cpu_LeakyRelu_DT_FLOAT/131072/real_time | 1.776233302
BM_cpu_LeakyRelu_DT_FLOAT/196608/real_time | 1.138081174
BM_cpu_LeakyRelu_DT_FLOAT/262144/real_time | 1.16168108
BM_cpu_LeakyRelu_DT_FLOAT/524288/real_time | 1.157432143
BM_cpu_LeakyRelu_DT_FLOAT/1048576/real_time | 0.992303435
BM_cpu_LeakyRelu_DT_FLOAT/2097152/real_time | 0.969126351
BM_cpu_LeakyRelu_DT_FLOAT/4194304/real_time | 0.99186018
BM_cpu_LeakyRelu_DT_FLOAT/16777216/real_time | 1.07124154
BM_cpu_LeakyRelu_DT_FLOAT/33554432/real_time | 0.999279574
BM_cpu_LeakyRelu_DT_FLOAT/67108864/real_time | 1.15118183
BM_cpu_LeakyRelu_DT_FLOAT/134217728/real_time | 1.184103842
BM_cpu_LeakyRelu_DT_FLOAT/268435456/real_time | 1.150457119
BM_cpu_LeakyRelu_DT_FLOAT/536870912/real_time | 1.127747369



</body>

</html>

This PR enables the optimized implementation for FP32 using the new Eigen LeakyRelu functor leading to approximately 55% performance gain on average.