[PowerPC] add store (load float*) pattern to isProfitableToHoist
authorChen Zheng <czhengsz@cn.ibm.com>
Wed, 22 Jul 2020 00:40:32 +0000 (20:40 -0400)
committerChen Zheng <czhengsz@cn.ibm.com>
Wed, 22 Jul 2020 00:55:13 +0000 (20:55 -0400)
commite8425b27fec355192c0ee82c4dd82874d7b10591
tree9e59583d17a3d186160c4f74fc48e4cd75a967d3
parentcf558661852e2e5b5e3b4e71510acb3f65fc6390
[PowerPC] add store (load float*) pattern to isProfitableToHoist

store (load float*) can be optimized to store(load i32*) in InstCombine pass.

Add store (load float*) to isProfitableToHoist to make sure we don't break
the opt in InstCombine pass.

Reviewed By: jsji

Differential Revision: https://reviews.llvm.org/D82341
llvm/lib/Target/PowerPC/PPCISelLowering.cpp
llvm/test/Transforms/SimplifyCFG/PowerPC/prefer-load-i32.ll