llvm-project/llvm/test/CodeGen/Mips/cconv
Simon Atanasyan d811d9115b [mips][msa] Fix infinite loop for mips.nori.b intrinsic
When value of immediate in `mips.nori.b` is 255 (which has all ones in
binary form as 8bit integer) DAGCombiner and Legalizer would fall in an
infinite loop. DAGCombiner would try to simplify `or %value, -1` by
turning `%value` into UNDEF. Legalizer will turn it back into `Constant<0>`
which would then be again turned into UNDEF by DAGCombiner. To avoid this
loop we make UNDEF legal for MSA int types on Mips.

Patch by Mirko Brkusanin.

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

llvm-svn: 371607
2019-09-11 11:16:06 +00:00
..
arguments-float.ll
arguments-fp128.ll
arguments-hard-float-varargs.ll [mips] Remove -allow-deprecated-dag-overlap flag from tests. NFC 2018-10-03 22:02:23 +00:00
arguments-hard-float.ll
arguments-hard-fp128.ll
arguments-small-structures-bigger-than-32bits.ll
arguments-struct.ll
arguments-varargs-small-structs-byte.ll
arguments-varargs-small-structs-combinations.ll
arguments-varargs-small-structs-multiple-args.ll
arguments-varargs.ll [mips] Remove -allow-deprecated-dag-overlap flag from tests. NFC 2018-10-03 22:02:23 +00:00
arguments.ll
byval.ll
callee-saved-float.ll
callee-saved-fpxx.ll
callee-saved-fpxx1.ll [mips] Explicitly select `mips32r2` CPU for test cases require 64-bit FPU. NFC 2019-07-09 15:48:05 +00:00
callee-saved.ll [mips] Remove -allow-deprecated-dag-overlap flag from tests. NFC 2018-10-03 22:02:23 +00:00
fmaxl_call.ll [mips] Mark fmaxl as a long double emulation routine 2018-10-12 08:18:38 +00:00
memory-layout.ll
pr33883.ll
reserved-space.ll
return-float.ll
return-hard-float.ll [mips] Explicitly select `mips32r2` CPU for test cases require 64-bit FPU. NFC 2019-07-09 15:48:05 +00:00
return-hard-fp128.ll
return-hard-struct-f128.ll
return-struct.ll [mips] Remove -allow-deprecated-dag-overlap flag from tests. NFC 2018-10-03 22:02:23 +00:00
return.ll
roundl-call.ll
stack-alignment.ll
vector.ll [mips][msa] Fix infinite loop for mips.nori.b intrinsic 2019-09-11 11:16:06 +00:00