Files
archived-llvm/include/llvm/CodeGen
Ayman Musa eadb58fda7 [X86] Relocate code of replacement of subtarget unsupported masked memory intrinsics to run also on -O0 option.
Currently, when masked load, store, gather or scatter intrinsics are used, we check in CodeGenPrepare pass if the subtarget support these intrinsics, if not we replace them with scalar code - this is a functional transformation not an optimization (not optional).

CodeGenPrepare pass does not run when the optimization level is set to CodeGenOpt::None (-O0).

Functional transformation should run with all optimization levels, so here I created a new pass which runs on all optimization levels and does no more than this transformation.

Differential Revision: https://reviews.llvm.org/D32487



git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@303050 91177308-0d34-0410-b5e6-96231b3b80d8
2017-05-15 11:30:54 +00:00
..
2016-04-18 09:17:29 +00:00
2015-11-17 00:51:23 +00:00
2017-05-07 03:54:53 +00:00
2017-04-01 01:26:21 +00:00
2016-04-18 09:17:29 +00:00
2017-04-20 20:03:36 +00:00
2017-05-13 10:59:05 +00:00
2016-04-18 09:17:29 +00:00
2015-10-05 04:46:30 +00:00