llvm-project/llvm/test/CodeGen
Guozhi Wei 4c8e480358 [MBP] Factor out function hasViableTopFallthrough and enhancement
This patch factor out the function hasViableTopFallthrough from rotateLoop. It is also enhanced. Original code checks only if there is a block can be placed before current loop top. This patch also checks if the loop top is the most possible successor of its predecessor. The attached test case shows its effect.

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

llvm-svn: 354682
2019-02-22 18:04:37 +00:00
..
AArch64 [DAGCombine] Fold overlapping constant stores 2019-02-22 16:00:19 +00:00
AMDGPU [LowerSwitch][AMDGPU] Do not handle impossible values 2019-02-22 14:33:46 +00:00
ARC
ARM [ARM] Add some missing thumb1 opcodes to enable peephole optimisation of CMPs 2019-02-22 12:23:31 +00:00
AVR [AVR] Insert unconditional branch when inserting MBBs between blocks with fallthrough 2019-01-21 04:32:02 +00:00
BPF [BPF] make test case reloc-btf.ll tolerable for old compilers 2019-02-20 00:22:19 +00:00
Generic [AVR] Remove unneeded XFAILs from the Generic CodeGen tests 2019-01-20 11:16:58 +00:00
Hexagon [Hexagon] Use misaligned load instead of trap0(#0) for __builtin_trap 2019-02-21 19:42:39 +00:00
Inputs
Lanai
MIR [X86] Add FPCW as an implicit use on floating point load instructions. 2019-02-08 20:50:09 +00:00
MSP430 Enable integrated assembler on MSP430 by default. 2019-02-05 18:01:45 +00:00
Mips [mips][micromips] fix filling delay slots for PseudoIndirectBranch_MM 2019-02-22 14:53:58 +00:00
NVPTX [NVPTX] Some nvvm.read.ptx.sreg intrinsics should have IntrInaccessibleMemOnly attribute. 2019-01-26 00:28:32 +00:00
PowerPC Disable big-endian constant store merges from rL354676. 2019-02-22 16:20:34 +00:00
RISCV [RISCV] Re-organise calling convention tests 2019-02-19 13:47:19 +00:00
SPARC Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00
SystemZ Recommit "[SystemZ] Do not emit VEXTEND or VROUND nodes without vector support." 2019-02-15 19:13:55 +00:00
Thumb [ARM] Add some missing thumb1 opcodes to enable peephole optimisation of CMPs 2019-02-22 12:23:31 +00:00
Thumb2 [ARM] Add some missing thumb1 opcodes to enable peephole optimisation of CMPs 2019-02-22 12:23:31 +00:00
WebAssembly [WebAssembly] Default to something reasonable in WebAssemblyAddMissingPrototypes 2019-02-21 03:27:00 +00:00
WinCFGuard
WinEH [EH] Rename llvm.x86.seh.recoverfp intrinsic to llvm.eh.recoverfp 2019-01-16 00:37:13 +00:00
X86 [MBP] Factor out function hasViableTopFallthrough and enhancement 2019-02-22 18:04:37 +00:00
XCore Replace "no-frame-pointer-*" function attributes with "frame-pointer" 2019-01-14 10:55:55 +00:00