llvm-project/llvm/test/CodeGen
Jay Foad e5972f2a04 [AMDGPU] Simplify VCCZ bug handling
Summary:
VCCZBugHandledSet was used to make sure we don't apply the same
workaround more than once to a single cbranch instruction, but it's not
necessary because the workaround involves inserting an s_waitcnt
instruction, which is enough for subsequent iterations to detect that no
further workaround is necessary.

Also beef up the test case to check that the workaround was only applied
once. I have also manually verified that the test still passes even if I
hack the big do-while loop in runOnMachineFunction to run a minimum of
five iterations.

Subscribers: arsenm, kzhuravl, jvesely, wdng, nhaehnle, yaxunl, dstuttard, tpr, t-tye, hiraditya, llvm-commits

Tags: #llvm

Differential Revision: https://reviews.llvm.org/D69621
2019-10-30 17:09:07 +00:00
..
AArch64 [AArch64][MachineOutliner] Return address signing for outlined functions 2019-10-30 15:20:16 +00:00
AMDGPU [AMDGPU] Simplify VCCZ bug handling 2019-10-30 17:09:07 +00:00
ARC
ARM Convert files added in d157a9bc8b to unix line endings. 2019-10-28 14:39:45 -04:00
AVR
BPF [BPF] fix a CO-RE issue with -mattr=+alu32 2019-10-25 14:27:25 -07:00
Generic Reapply r374743 with a fix for the ocaml binding 2019-10-14 16:15:14 +00:00
Hexagon Fix pattern error for S2_tstbit_i instruction 2019-10-30 11:21:48 -05:00
Inputs
Lanai [Alignment] Use llvm::Align in MachineFunction and TargetLowering - fixes mir parsing 2019-09-11 11:16:48 +00:00
MIR [BranchFolding] skip debug instr to avoid code change 2019-10-29 11:45:38 +00:00
MSP430 [TargetLowering][DAGCombine][MSP430] add/use hook for Shift Amount Threshold (1/2) 2019-10-19 16:57:02 +00:00
Mips [MIPS GlobalISel] Select MSA vector generic and builtin fsqrt 2019-10-25 14:45:14 +02:00
NVPTX [NVPTX] Added llvm.nvvm.mma.m8n8k4.* intrinsics 2019-10-28 13:55:30 -07:00
PowerPC [AIX] Lowering CPI/JTI/BA to MIR 2019-10-30 11:21:37 -04:00
RISCV [RISCV] Remove RA from reserved register to use as callee saved register 2019-10-29 11:32:16 +08:00
SPARC
SystemZ [FPEnv] Strict FP tests should use the requisite function attributes. 2019-10-04 17:03:46 +00:00
Thumb (Re)generate various tests. NFC 2019-10-08 16:16:26 +00:00
Thumb2 [InstCombine] Known-bits optimization for ARM MVE VADC. 2019-10-24 16:33:13 +01:00
WebAssembly [SDAG] fold insert_vector_elt with undef index 2019-10-27 15:28:43 -04:00
WinCFGuard Add Windows Control Flow Guard checks (/guard:cf). 2019-10-28 15:19:39 +00:00
WinEH [Windows] Replace TrapUnreachable with an int3 insertion pass 2019-09-09 23:04:25 +00:00
X86 [X86] Add test case for PR43758. NFC 2019-10-30 00:36:01 -07:00
XCore