1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-21 03:53:04 +02:00
llvm-mirror/test/CodeGen/PowerPC
Kyle Butt 96c1e7e4f0 Codegen: Make chains from trellis-shaped CFGs
Lay out trellis-shaped CFGs optimally.
A trellis of the shape below:

  A     B
  |\   /|
  | \ / |
  |  X  |
  | / \ |
  |/   \|
  C     D

would be laid out A; B->C ; D by the current layout algorithm. Now we identify
trellises and lay them out either A->C; B->D or A->D; B->C. This scales with an
increasing number of predecessors. A trellis is a a group of 2 or more
predecessor blocks that all have the same successors.

because of this we can tail duplicate to extend existing trellises.

As an example consider the following CFG:

    B   D   F   H
   / \ / \ / \ / \
  A---C---E---G---Ret

Where A,C,E,G are all small (Currently 2 instructions).

The CFG preserving layout is then A,B,C,D,E,F,G,H,Ret.

The current code will copy C into B, E into D and G into F and yield the layout
A,C,B(C),E,D(E),F(G),G,H,ret

define void @straight_test(i32 %tag) {
entry:
  br label %test1
test1: ; A
  %tagbit1 = and i32 %tag, 1
  %tagbit1eq0 = icmp eq i32 %tagbit1, 0
  br i1 %tagbit1eq0, label %test2, label %optional1
optional1: ; B
  call void @a()
  br label %test2
test2: ; C
  %tagbit2 = and i32 %tag, 2
  %tagbit2eq0 = icmp eq i32 %tagbit2, 0
  br i1 %tagbit2eq0, label %test3, label %optional2
optional2: ; D
  call void @b()
  br label %test3
test3: ; E
  %tagbit3 = and i32 %tag, 4
  %tagbit3eq0 = icmp eq i32 %tagbit3, 0
  br i1 %tagbit3eq0, label %test4, label %optional3
optional3: ; F
  call void @c()
  br label %test4
test4: ; G
  %tagbit4 = and i32 %tag, 8
  %tagbit4eq0 = icmp eq i32 %tagbit4, 0
  br i1 %tagbit4eq0, label %exit, label %optional4
optional4: ; H
  call void @d()
  br label %exit
exit:
  ret void
}

here is the layout after D27742:
straight_test:                          # @straight_test
; ... Prologue elided
; BB#0:                                 # %entry ; A (merged with test1)
; ... More prologue elided
	mr 30, 3
	andi. 3, 30, 1
	bc 12, 1, .LBB0_2
; BB#1:                                 # %test2 ; C
	rlwinm. 3, 30, 0, 30, 30
	beq	 0, .LBB0_3
	b .LBB0_4
.LBB0_2:                                # %optional1 ; B (copy of C)
	bl a
	nop
	rlwinm. 3, 30, 0, 30, 30
	bne	 0, .LBB0_4
.LBB0_3:                                # %test3 ; E
	rlwinm. 3, 30, 0, 29, 29
	beq	 0, .LBB0_5
	b .LBB0_6
.LBB0_4:                                # %optional2 ; D (copy of E)
	bl b
	nop
	rlwinm. 3, 30, 0, 29, 29
	bne	 0, .LBB0_6
.LBB0_5:                                # %test4 ; G
	rlwinm. 3, 30, 0, 28, 28
	beq	 0, .LBB0_8
	b .LBB0_7
.LBB0_6:                                # %optional3 ; F (copy of G)
	bl c
	nop
	rlwinm. 3, 30, 0, 28, 28
	beq	 0, .LBB0_8
.LBB0_7:                                # %optional4 ; H
	bl d
	nop
.LBB0_8:                                # %exit ; Ret
	ld 30, 96(1)                    # 8-byte Folded Reload
	addi 1, 1, 112
	ld 0, 16(1)
	mtlr 0
	blr

The tail-duplication has produced some benefit, but it has also produced a
trellis which is not laid out optimally. With this patch, we improve the layouts
of such trellises, and decrease the cost calculation for tail-duplication
accordingly.

This patch produces the layout A,C,E,G,B,D,F,H,Ret. This layout does have
back edges, which is a negative, but it has a bigger compensating
positive, which is that it handles the case where there are long strings
of skipped blocks much better than the original layout. Both layouts
handle runs of executed blocks equally well. Branch prediction also
improves if there is any correlation between subsequent optional blocks.

Here is the resulting concrete layout:

straight_test:                          # @straight_test
; BB#0:                                 # %entry ; A (merged with test1)
	mr 30, 3
	andi. 3, 30, 1
	bc 12, 1, .LBB0_4
; BB#1:                                 # %test2 ; C
	rlwinm. 3, 30, 0, 30, 30
	bne	 0, .LBB0_5
.LBB0_2:                                # %test3 ; E
	rlwinm. 3, 30, 0, 29, 29
	bne	 0, .LBB0_6
.LBB0_3:                                # %test4 ; G
	rlwinm. 3, 30, 0, 28, 28
	bne	 0, .LBB0_7
	b .LBB0_8
.LBB0_4:                                # %optional1 ; B (Copy of C)
	bl a
	nop
	rlwinm. 3, 30, 0, 30, 30
	beq	 0, .LBB0_2
.LBB0_5:                                # %optional2 ; D (Copy of E)
	bl b
	nop
	rlwinm. 3, 30, 0, 29, 29
	beq	 0, .LBB0_3
.LBB0_6:                                # %optional3 ; F (Copy of G)
	bl c
	nop
	rlwinm. 3, 30, 0, 28, 28
	beq	 0, .LBB0_8
.LBB0_7:                                # %optional4 ; H
	bl d
	nop
.LBB0_8:                                # %exit

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

llvm-svn: 295223
2017-02-15 19:49:14 +00:00
..
2004-11-29-ShrCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2004-11-30-shift-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2004-11-30-shr-var-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2004-12-12-ZeroSizeCommon.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2005-01-14-SetSelectCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2005-01-14-UndefLong.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2005-08-12-rlwimi-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2005-09-02-LegalizeDuplicatesCalls.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2005-10-08-ArithmeticRotate.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2005-11-30-vastart-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-01-11-darwin-fp-argument.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-01-20-ShiftPartsCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-04-01-FloatDoubleExtend.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-04-05-splat-ish.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-04-19-vmaddfp-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-05-12-rlwimi-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-07-07-ComputeMaskedBits.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-07-19-stwbrx-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-08-11-RetVector.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-08-15-SelectionCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-09-28-shift_64.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-10-13-Miscompile.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-10-17-brcc-miscompile.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-10-17-ppc64-alloca.ll
2006-11-10-DAGCombineMiscompile.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-11-29-AltivecFPSplat.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-12-07-LargeAlloca.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2006-12-07-SelectCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-01-04-ArgExtension.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-01-15-AsmDialect.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-01-29-lbrx-asm.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-01-31-InlineAsmAddrMode.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-02-16-AlignPacked.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-02-16-InlineAsmNConstraint.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-02-23-lr-saved-twice.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-03-24-cntlzd.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-03-30-SpillerCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-04-24-InlineAsm-I-Modifier.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-04-30-InlineAsmEarlyClobber.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-05-03-InlineAsm-S-Constraint.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-05-14-InlineAsmSelectCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-05-22-tailmerge-3.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-05-30-dagcombine-miscomp.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-06-28-BCCISelBug.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-08-04-CoalescerAssert.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-09-04-AltivecDST.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-09-07-LoadStoreIdxForms.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-09-08-unaligned.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-09-11-RegCoalescerAssert.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-09-12-LiveIntervalsAssert.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-10-16-InlineAsmFrameOffset.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-10-18-PtrArithmetic.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-10-21-LocalRegAllocAssert2.ll
2007-10-21-LocalRegAllocAssert.ll
2007-11-04-CoalescerCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2007-11-16-landingpad-split.ll
2007-11-19-VectorSplitting.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-02-05-LiveIntervalsAssert.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-02-09-LocalRegAllocAssert.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-03-05-RegScavengerAssert.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-03-17-RegScavengerCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-03-18-RegScavengerAssert.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-03-24-AddressRegImm.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-03-24-CoalescerBug.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-03-26-CoalescerBug.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-04-10-LiveIntervalCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-04-16-CoalescerBug.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-04-23-CoalescerCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-05-01-ppc_fp128.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-06-19-LegalizerCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-06-21-F128LoadStore.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-06-23-LiveVariablesCrash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-07-10-SplatMiscompile.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-07-15-Bswap.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-07-15-Fabs.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-07-15-SignExtendInreg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-07-17-Fneg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-07-24-PPC64-CCBug.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-09-12-CoalescerBug.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-10-17-AsmMatchingOperands.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-10-28-f128-i32.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-10-28-UnprocessedNode.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-10-31-PPCF128Libcalls.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2008-12-02-LegalizeTypeAssert.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2009-01-16-DeclareISelBug.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2009-03-17-LSRBug.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2009-05-28-LegalizeBRCC.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2009-07-16-InlineAsm-M-Operand.ll
2009-08-17-inline-asm-addr-mode-breakage.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2009-09-18-carrybit.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2009-11-15-ProcImpDefsBug.ll
2009-11-25-ImpDefBug.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2010-02-04-EmptyGlobal.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2010-02-12-saveCR.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2010-03-09-indirect-call.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2010-04-01-MachineCSEBug.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2010-05-03-retaddr1.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2010-10-11-Fast-Varargs.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2010-12-18-PPCStackRefs.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2011-12-05-NoSpillDupCR.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2011-12-06-SpillAndRestoreCR.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2011-12-08-DemandedBitsMiscompile.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2012-09-16-TOC-entry-check.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2012-10-11-dynalloc.ll
2012-10-12-bitcast.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2012-11-16-mischedcall.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2013-05-15-preinc-fold.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2013-07-01-PHIElimBug.ll
2016-01-07-BranchWeightCrash.ll
2016-04-16-ADD8TLS.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2016-04-17-combine.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
2016-04-28-setjmp.ll
a2-fp-basic.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
a2q-stackalign.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
a2q.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
aa-tbaa.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
aantidep-def-ec.mir MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it 2016-08-25 01:27:13 +00:00
aantidep-inline-asm-use.ll
add-fi.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
addc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
addegluecrash.ll Fix typo in test filename. NFC 2017-02-11 17:48:49 +00:00
addi-licm.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
addi-offset-fold.ll [PowerPC] Fix address-offset folding for plain addi 2016-09-07 07:36:11 +00:00
addi-reassoc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
addisdtprelha-nonr3.mir MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it 2016-08-25 01:27:13 +00:00
addrfuncstr.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
aggressive-anti-dep-breaker-subreg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
alias.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
align.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
allocate-r0.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
altivec-ord.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
and_add.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
and_sext.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
and_sra.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
and-branch.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
and-elim.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
and-imm.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
andc.ll [PowerPC] hasAndNotCompare should return true 2016-09-02 02:58:25 +00:00
anon_aggr.ll Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2017-02-02 18:24:55 +00:00
anyext_srl.ll [PPC] Better codegen for AND, ANY_EXT, SRL sequence 2016-10-24 15:46:58 +00:00
arr-fp-arg-no-copy.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ashr-neg1.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
asm-constraints.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
asm-dialect.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
asm-printer-topological-order.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
asm-Zy.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
asym-regclass-copy.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
atomic-1.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
atomic-2.ll [PowerPC] Add triple to test/CodeGen/PowerPC/atomic-2.ll for ppc64le 2016-08-30 00:22:22 +00:00
atomic-minmax.ll [PowerPC] Implement lowering for atomicrmw min/max/umin/umax 2016-08-28 16:17:58 +00:00
Atomics-64.ll
atomics-fences.ll
atomics-indexed.ll
atomics.ll
available-externally.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
bdzlr.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
big-endian-actual-args.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
big-endian-call-result.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
big-endian-formal-args.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
bitcasts-direct-move.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
bitreverse.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
blockaddress.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
BoolRetToIntTest.ll [PPC] Handling CallInst in PPCBoolRetToInt 2016-08-03 21:43:51 +00:00
bperm.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
branch-hint.ll
branch-opt.ll Codegen: Tail-duplicate during placement. 2016-10-11 20:36:43 +00:00
BreakableToken-reduced.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
bswap-load-store.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
build-vector-tests.ll [PPC] corrections in two testcases 2016-12-16 00:33:07 +00:00
buildvec_canonicalize.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
builtins-ppc-elf2-abi.ll [PowerPC] Add vector conversion builtins to altivec.h - LLVM portion 2016-11-11 14:41:19 +00:00
builtins-ppc-p8vector.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
bv-pres-v8i1.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
bv-widen-undef.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
byval-agg-info.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
byval-aliased.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
calls.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
can-lower-ret.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
cannonicalize-vector-shifts.ll [PowerPC] Cannonicalize applicable vector shift immediates as swaps 2016-07-12 12:16:27 +00:00
cc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
change-no-infs.ll [TM] Restore default TargetOptions in TargetMachine::resetTargetOptions. 2017-01-10 23:43:04 +00:00
cmp-cmp.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
cmpb-ppc32.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
cmpb.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
coal-sections.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
coalesce-ext.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
code-align.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
combine-to-pre-index-store-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
compare-duplicate.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
compare-simm.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
complex-return.ll Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2017-02-02 18:24:55 +00:00
constants-i64.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
constants.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
copysignl.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
cr1eq-no-extra-moves.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
cr1eq.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
cr_spilling.ll
cr-spills.ll
crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
crbit-asm-disabled.ll
crbit-asm.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
crbits.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
crsave.ll [PPC] Claim stack frame before storing into it, if no red zone is present 2016-09-06 12:30:00 +00:00
crypto_bifs.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctr-cleanup.ll
ctr-loop-tls-const.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctr-minmaxnum.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-asm.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-cpsgn.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-fp64.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-i64.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-intrin.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-large-ec.ll
ctrloop-le.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-lt.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-ne.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-reg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-s000.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-sh.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-sums.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloop-udivti3.ll
ctrloops-softfloat.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ctrloops.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
cttz.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
cxx_tlscc64.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
darwin-labels.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
dbg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
DbgValueOtherTargets.test
dcbt-sched.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
delete-node.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
direct-move-profit.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
div-2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
div-e-32.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
div-e-all.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
dyn-alloca-aligned.ll Revert "RegScavenging: Add scavengeRegisterBackwards()" 2016-08-19 03:03:24 +00:00
dyn-alloca-offset.ll
e500-1.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
early-ret2.ll
early-ret.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ec-input.ll
eh-dwarf-cfa.ll Add ISD::EH_DWARF_CFA, simplify @llvm.eh.dwarf.cfa on Mips, fix on PowerPC 2016-09-01 10:28:47 +00:00
empty-functions.ll [PPC] Claim stack frame before storing into it, if no red zone is present 2016-09-06 12:30:00 +00:00
emptystruct.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
emutls_generic.ll
eqv-andc-orc-nor.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
expand-contiguous-isel.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
expand-isel-1.mir [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
expand-isel-2.mir [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
expand-isel-3.mir [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
expand-isel-4.mir [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
expand-isel-5.mir [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
expand-isel-6.mir [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
expand-isel-7.mir [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
expand-isel-8.mir [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
expand-isel.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
ext-bool-trunc-repl.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
extra-toc-reg-deps.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
extsh.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
f32-to-i64.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fabs.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fast-isel-binary.ll
fast-isel-br-const.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
fast-isel-call.ll [PowerPC] Zero-extend constants in FastISel 2016-09-04 06:07:19 +00:00
fast-isel-cmp-imm.ll
fast-isel-const.ll
fast-isel-conversion-p5.ll
fast-isel-conversion.ll
fast-isel-crash.ll
fast-isel-ext.ll
fast-isel-fcmp-nan.ll [PPC] Generate positive FP zero using xor insn instead of loading from constant area 2016-10-24 17:31:09 +00:00
fast-isel-fold.ll
fast-isel-fpconv.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fast-isel-GEP-coalesce.ll
fast-isel-i64offset.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fast-isel-icmp-split.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fast-isel-indirectbr.ll
fast-isel-load-store-vsx.ll
fast-isel-load-store.ll Use shouldAssumeDSOLocal in classifyGlobalReference. 2017-01-26 15:02:31 +00:00
fast-isel-redefinition.ll
fast-isel-ret.ll
fast-isel-shifter.ll
fastisel-gep-promote-before-add.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fcpsgn.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fdiv-combine.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
float-asmprint.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
float-to-int.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
floatPSA.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
flt-preinc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fma-assoc.ll [DAGCombine] require UnsafeFPMath for re-association of addition 2017-01-31 14:35:37 +00:00
fma-ext.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fma-mutate-duplicate-vreg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fma-mutate-register-constraint.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fma-mutate.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fma.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fmaxnum.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fminnum.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fnabs.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fneg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fold-li.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fold-zero.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
fp2int2fp-ppcfp128.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fp64-to-int16.ll [Legalizer] Fix fp-to-uint to fp-tosint promotion assertion. 2017-01-04 22:11:42 +00:00
fp128-bitcast-after-operation.ll [APFloat] Switch from (PPCDoubleDoubleImpl, IEEEdouble) layout to (IEEEdouble, IEEEdouble) 2017-01-23 22:39:35 +00:00
fp_to_uint.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fp-branch.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fp-int-conversions-direct-moves.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fp-int-fp.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fp-to-int-ext.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fp-to-int-to-fp.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fpcopy.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
frame-size.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
frameaddr.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
Frames-alloca.ll
Frames-large.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
Frames-leaf.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
Frames-small.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
frounds.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fsel.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fsl-e500mc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fsl-e5500.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
fsqrt.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
func-addr-consts.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
func-addr.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
glob-comp-aa-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
hello-reloc.s
hello.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
hidden-vis-2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
hidden-vis.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
htm.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
i1-ext-fold.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
i1-to-double.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
i32-to-float.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
i64_fp_round.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
i64_fp.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
i64-to-float.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
i128-and-beyond.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ia-mem-r0.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ia-neg-const.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
iabs.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ifcvt-forked-bug-2016-08-08.ll CodeGen: If Convert blocks that would form a diamond when tail-merged. 2016-08-24 21:34:27 +00:00
ifcvt.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
illegal-element-type.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
in-asm-f64-reg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
indexed-load.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
indirect-hidden.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
indirectbr.ll
inline-asm-s-modifier.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
inline-asm-scalar-to-vector-error.ll [Power9] Part-word VSX integer scalar loads/stores and sign extend instructions 2016-10-04 06:59:23 +00:00
inlineasm-copy.ll
inlineasm-i64-reg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
int-fp-conv-0.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
int-fp-conv-1.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
inverted-bool-compares.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
isel-rc-nox0.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
isel.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
ispositive.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
itofp128.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
jaggedstructs.ll Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2017-02-02 18:24:55 +00:00
LargeAbsoluteAddr.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
lbz-from-ld-shift.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
lbzux.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ld-st-upd.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ldtoc-inv.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
lha.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
lit.local.cfg
load-constant-addr.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
load-shift-combine.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
load-two-flts.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
load-v4i8-improved.ll [Power9] Part-word VSX integer scalar loads/stores and sign extend instructions 2016-10-04 06:59:23 +00:00
long-compare.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
longcall.ll [PowerPC] Add support for -mlongcall 2016-08-30 00:59:23 +00:00
longdbl-truncate.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
loop-data-prefetch-inner.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
loop-data-prefetch.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
loop-prep-all.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
lsa.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
lsr-postinc-pos.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
lxvw4x-bug.ll [Power9] Add exploitation of non-permuting memory ops 2016-09-22 09:52:19 +00:00
machine-combiner.ll [Power9] Part-word VSX integer scalar loads/stores and sign extend instructions 2016-10-04 06:59:23 +00:00
mask64.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mature-mc-support.ll [LLC] Add an inline assembly diagnostics handler. 2017-02-03 11:14:39 +00:00
mc-instrlat.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mcm-1.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mcm-2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mcm-3.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
mcm-4.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
mcm-5.ll Always use relative jump table encodings on PowerPC64. 2016-11-16 00:37:30 +00:00
mcm-6.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mcm-7.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mcm-8.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mcm-9.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mcm-10.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mcm-11.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
mcm-12.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
mcm-13.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mcm-default.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mcm-obj-2.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
mcm-obj.ll Use shouldAssumeDSOLocal in classifyGlobalReference. 2017-01-26 15:02:31 +00:00
mcount-insertion.ll Add a counter-function insertion pass 2016-09-01 09:42:39 +00:00
mem_update.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mem-rr-addr-mode.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
memcpy-vec.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
memset-nc-le.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
memset-nc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
merge-st-chain-op.ll
MergeConsecutiveStores.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mftb.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
misched-inorder-latency.ll CodeGen: Allow small copyable blocks to "break" the CFG. 2017-01-31 23:48:32 +00:00
misched.ll
mul-neg-power-2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mul-with-overflow.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mulhs.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mulli64.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mult-alt-generic-powerpc64.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
mult-alt-generic-powerpc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
multi-return.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
named-reg-alloc-r0.ll
named-reg-alloc-r1-64.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
named-reg-alloc-r1.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
named-reg-alloc-r2-64.ll
named-reg-alloc-r2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
named-reg-alloc-r13-64.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
named-reg-alloc-r13.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
neg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
negate-i1.ll [DAG] optimize negation of bool 2016-10-19 16:58:59 +00:00
negctr.ll
no-dead-strip.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
no-dup-spill-fp.ll [PowerPC] Don't spill the frame pointer twice 2016-08-31 00:52:03 +00:00
no-ext-with-count-zeros.ll [PowerPC] - No SExt/ZExt needed for count trailing zeros 2016-10-27 05:17:58 +00:00
no-extra-fp-conv-ldst.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
no-pref-jumps.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
no-rlwimi-trivial-commute.mir MIRParser/MIRPrinter: Compute HasInlineAsm instead of printing/parsing it 2016-08-24 22:34:06 +00:00
novrsave.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
opt-cmp-inst-cr0-live.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
opt-sub-inst-cr0-live.mir MachineFunctionProperties/MIRParser: Rename AllVRegsAllocated->NoVRegs, compute it 2016-08-25 01:27:13 +00:00
optcmp.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
optnone-crbits-i1-ret.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
or-addressing-mode.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
p8-isel-sched.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
p8-scalar_vector_conversions.ll [PowerPC] Improvements for BUILD_VECTOR Vol. 1 2016-11-29 16:11:34 +00:00
p8altivec-shuffles-pred.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
p9-vector-compares-and-counts.ll Implement vector count leading/trailing bytes with zero lsb and vector parity 2016-10-28 19:38:24 +00:00
p9-xxinsertw-xxextractuw.ll [PPC] Add intrinsics for vector extract word and vector insert word. 2016-12-09 17:21:42 +00:00
peephole-align.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
pie.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pip-inner.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
popcnt.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
post-ra-ec.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
power9-moves-and-splats.ll [Power9] Allow AnyExt immediates for XXSPLTIB 2016-12-15 11:16:20 +00:00
ppc32-align-long-double-sf.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc32-constant-BE-ppcf128.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc32-cyclecounter.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc32-i1-vaarg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc32-lshrti3.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc32-nest.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc32-pic-large.ll [PPC] Set SP after loading data from stack frame, if no red zone is present 2016-09-22 17:22:43 +00:00
ppc32-pic.ll [PPC] Set SP after loading data from stack frame, if no red zone is present 2016-09-22 17:22:43 +00:00
ppc32-skip-regs.ll [PowerPC] fix passing long double arguments to function (soft-float) 2016-08-05 08:47:26 +00:00
ppc32-vacopy.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-32bit-addic.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-abi-extend.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-align-long-double.ll Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2017-02-02 18:24:55 +00:00
ppc64-altivec-abi.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-anyregcc-crash.ll
ppc64-anyregcc.ll [Stackmap] Added callsite counts to emitted function information. 2016-09-14 20:22:03 +00:00
ppc64-blnop.ll [PowerPC] Fix logic dealing with nop after calls (and tail-call eligibility) 2017-01-04 21:05:13 +00:00
ppc64-byval-align.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-calls.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
ppc64-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-cyclecounter.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-elf-abi.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-fastcc-fast-isel.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-fastcc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-func-desc-hoist.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-gep-opt.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-i128-abi.ll Revert https://reviews.llvm.org/rL287679 2016-11-29 23:00:33 +00:00
ppc64-icbt-pwr7.ll
ppc64-icbt-pwr8.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-linux-func-size.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-nest.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-nonfunc-calls.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
ppc64-patchpoint.ll
ppc64-prefetch.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-r2-alloc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-sibcall-shrinkwrap.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
ppc64-sibcall.ll [PowerPC] Fix logic dealing with nop after calls (and tail-call eligibility) 2017-01-04 21:05:13 +00:00
ppc64-smallarg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-stackmap-nops.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-stackmap.ll [Stackmap] Added callsite counts to emitted function information. 2016-09-14 20:22:03 +00:00
ppc64-toc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-vaarg-int.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64-zext.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64le-aggregates.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
ppc64le-calls.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64le-crsave.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64le-localentry-large.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64le-localentry.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc64le-smallarg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc440-fp-basic.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc440-msync.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc-crbits-onoff.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
ppc-empty-fs.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc-prologue.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppc-shrink-wrapping.ll Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
ppc-vaarg-agg.ll
ppcf128-1-opt.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppcf128-1.ll
ppcf128-2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppcf128-3.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppcf128-4.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppcf128-endian.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppcf128sf.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
ppcsoftops.ll [PowerPC] Refactor soft-float support, and enable PPC64 soft float 2016-10-02 02:10:20 +00:00
pr3711_widen_bit.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr12757.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr13641.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr13891.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr15031.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr15359.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr15630.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr15632.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr16556-2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr16556.ll
pr16573.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr17168.ll Renumber testcase metadata nodes after r290153. 2016-12-22 00:45:21 +00:00
pr17354.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr18663-2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr18663.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr20442.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr22711.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr24216.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr24546.ll [IR] Remove the DIExpression field from DIGlobalVariable. 2016-12-20 02:09:43 +00:00
pr24636.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr25157-peephole.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
pr25157.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
pr26180.ll
pr26193.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr26356.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr26378.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr26381.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr26617.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr26690.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr27078.ll [DAG] Generalize build_vector -> vector_shuffle combine for more than 2 inputs 2016-10-06 18:58:24 +00:00
pr27350.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr28130.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pr28630.ll [PowerPC] Wrong fast-isel codegen for VSX floating-point loads 2016-08-05 15:22:05 +00:00
pr30451.ll [PowerPC] Sign extend sub-word values for atomic comparisons 2016-09-22 19:06:38 +00:00
pr30640.ll PowerPC: specify full triple to avoid different Darwin asm syntax. 2016-10-14 21:25:29 +00:00
pr30663.ll [PPCMIPeephole] Fix splat elimination 2016-10-12 00:48:25 +00:00
pr30715.ll Do not assume that FP vector operands are never legalized by expanding 2016-10-26 19:51:35 +00:00
pr31144.ll [PPC] Prefer direct move on power8 if load 1 or 2 bytes to VSR 2016-12-12 22:09:02 +00:00
preinc-ld-sel-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
preincprep-invoke.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
preincprep-nontrans-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
private.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pwr3-6x.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pwr7-gt-nop.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
pzero-fp-xored.ll [PPC] Adding the removed testcase again 2016-10-27 19:10:09 +00:00
qpx-bv-sint.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-bv.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-func-clobber.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-load-splat.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-load.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-recipest.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-rounding-ops.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-s-load.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-s-sel.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-s-store.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-sel.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-split-vsetcc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-store.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-unal-cons-lds.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
qpx-unalperm.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
quadint-return.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
r31.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
recipest.ll [Target] move reciprocal estimate settings from TargetOptions to TargetLowering 2016-10-04 20:46:43 +00:00
reg-coalesce-simple.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
reg-names.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
reloc-align.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
remap-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
remat-imm.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
remove-redundant-moves.ll [PowerPC] Remove redundant direct moves when extracting integers and converting to FP 2016-07-18 15:30:00 +00:00
resolvefi-basereg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
resolvefi-disp.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
retaddr2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
retaddr.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
return-val-i128.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rlwimi2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rlwimi3.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rlwimi-and-or-bits.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rlwimi-and.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rlwimi-commute.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rlwimi-dyn-and.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rlwimi-keep-rsh.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rlwimi.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rlwinm2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rlwinm-zero-ext.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rlwinm.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rm-zext.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rotl-2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rotl-64.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rotl-rotr-crash.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rotl.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rounding-ops.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
rs-undef-use.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
s000-alias-misched.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
sdag-ppcf128.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
sdiv-pow2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
sections.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
select_lt0.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
select-cc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
select-i1-vs-i1.ll [PowerPC][Altivec] Add vmr extended mnemonic 2017-01-31 13:43:11 +00:00
selectiondag-extload-computeknownbits.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
set0-v8i16.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
setcc_no_zext.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
setcc-to-sub.ll [PPC][DAGCombine] Convert SETCC to subtract when the result is zero extended 2016-11-18 10:41:44 +00:00
setcclike-or-comb.ll [DAGCombine] More fixups to SETCC legality checking (visitANDLike/visitORLike) 2016-09-06 23:02:23 +00:00
seteq-0.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
shift128.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
shift_mask.ll [PowerPC] Add ppc support to update_llc_test_checks.py, and ppc tests. NFC. 2016-12-22 20:59:39 +00:00
shift-cmp.ll [PowerPC] Add a pattern for a runtime bit check 2016-09-02 02:34:44 +00:00
shl_elim.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
shl_sext.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
sign_ext_inreg1.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
sj-ctr-loop.ll
sjlj_no0x.ll [PowerPC] Fix sjlj pseduo instructions to use G8RC_NOX0 register class 2017-02-01 14:33:57 +00:00
sjlj.ll Codegen: Tail-duplicate during placement. 2016-10-11 20:36:43 +00:00
small-arguments.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
spill-nor0.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
splat-bug.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
split-index-tc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
srl-mask.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
stack-no-redzone.ll [PPC] Set SP after loading data from stack frame, if no red zone is present 2016-09-22 17:22:43 +00:00
stack-protector.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
stack-realign.ll [PPC] Set SP after loading data from stack frame, if no red zone is present 2016-09-22 17:22:43 +00:00
stackmap-frame-setup.ll [MIR] Print on the given output instead of stderr. 2016-07-13 20:36:03 +00:00
std-unal-fi.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
stdux-constuse.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
stfiwx-2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
stfiwx.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
store-load-fwd.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
store-update.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
structsinmem.ll Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2017-02-02 18:24:55 +00:00
structsinregs.ll Revert "In visitSTORE, always use FindBetterChain, rather than only when UseAA is enabled." 2017-02-02 18:24:55 +00:00
stubs.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
stwu8.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
stwu-gta.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
stwux.ll
sub-bv-types.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
subc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
subreg-postra-2.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
subreg-postra.ll [PowerPC] Expand ISEL instruction into if-then-else sequence. 2017-01-16 20:12:26 +00:00
svr4-redzone.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
swaps-le-1.ll [PPC] Use CHECK-DAG instead of CHECK in the testcase 2016-12-15 20:51:09 +00:00
swaps-le-2.ll Revert https://reviews.llvm.org/rL287679 2016-11-29 23:00:33 +00:00
swaps-le-3.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
swaps-le-4.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
swaps-le-5.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
swaps-le-6.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
swaps-le-7.ll [PPC] cleanup of mayLoad/mayStore flags and memory operands. 2017-01-26 18:59:15 +00:00
tail-dup-analyzable-fallthrough.ll [PPC] Generate positive FP zero using xor insn instead of loading from constant area 2016-10-24 17:31:09 +00:00
tail-dup-branch-to-fallthrough.ll Codegen: Tail-duplicate during placement. 2016-10-11 20:36:43 +00:00
tail-dup-break-cfg.ll Codegen: Make chains from trellis-shaped CFGs 2017-02-15 19:49:14 +00:00
tail-dup-layout.ll Codegen: Make chains from trellis-shaped CFGs 2017-02-15 19:49:14 +00:00
tailcall1-64.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
tailcall1.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
tailcall-string-rvo.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
tailcallpic1.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
thread-pointer.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
tls_get_addr_clobbers.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
tls_get_addr_stackframe.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
tls-cse.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
tls-pic.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
tls-store2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
tls.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
toc-load-sched-bug.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
trampoline.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
unal4-std.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
unal-altivec2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
unal-altivec-wint.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
unal-altivec.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
unal-vec-ldst.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
unal-vec-negarith.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
unaligned.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
unsafe-math.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
unwind-dw2-g.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
unwind-dw2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vaddsplat.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
varargs-struct-float.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
varargs.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
variable_elem_vec_extracts.ll DAG: Avoid OOB when legalizing vector indexing 2017-01-10 22:02:30 +00:00
vcmp-fold.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_abs.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_absd.ll Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
vec_add_sub_doubleword.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_add_sub_quadword.ll DAG: Fold out out of bounds insert_vector_elt 2016-12-03 23:03:26 +00:00
vec_auto_constant.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_br_cmp.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_buildvector_loadstore.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_call.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_clz.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_cmp.ll [PowerPC][Altivec] Add vnot extended mnemonic 2017-02-07 18:57:29 +00:00
vec_cmpd.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_constants.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_conv.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_extload.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_fmuladd.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_fneg.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_insert.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_mergeow.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_minmax.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_misaligned.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_mul_even_odd.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_mul.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_perf_shuffle.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_popcnt.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_rotate_shift.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_rounding.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_select.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_shift.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_shuffle_le.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_shuffle_p8vector_le.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_shuffle_p8vector.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_shuffle.ll PowerPC: Add a triple to this test 2016-08-05 21:49:54 +00:00
vec_splat_constant.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_splat.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_sqrt.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_urem_const.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_veqv_vnand_vorc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_vrsave.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec_zero.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec-abi-align.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vec-asm-disabled.ll
vector-identity-shuffle.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vector-merge-store-fp-constants.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vector.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vperm-instcombine.ll
vperm-lowering.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vrsave-spill.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vrspill.ll
vsel-prom.ll
vsx_insert_extract_le.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
vsx_scalar_ld_st.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
vsx_shuffle_le.ll [Power9] Add exploitation of non-permuting memory ops 2016-09-22 09:52:19 +00:00
vsx-args.ll [PowerPC][Altivec] Add vmr extended mnemonic 2017-01-31 13:43:11 +00:00
VSX-DForm-Scalars.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
vsx-div.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vsx-elementary-arith.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vsx-fma-m.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vsx-fma-mutate-trivial-copy.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vsx-fma-mutate-undef.ll
vsx-fma-sp.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vsx-infl-copy1.ll [PowerPC][Altivec] Add vmr extended mnemonic 2017-01-31 13:43:11 +00:00
vsx-infl-copy2.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vsx-ldst-builtin-le.ll [Power9] Add exploitation of non-permuting memory ops 2016-09-22 09:52:19 +00:00
vsx-ldst.ll Revert https://reviews.llvm.org/rL287679 2016-11-29 23:00:33 +00:00
vsx-minmax.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vsx-p8.ll [Power9] Part-word VSX integer scalar loads/stores and sign extend instructions 2016-10-04 06:59:23 +00:00
vsx-p9.ll Fix some broken CHECK lines. 2017-01-22 20:28:56 +00:00
vsx-partword-int-loads-and-stores.ll [PowerPC] Improvements for BUILD_VECTOR Vol. 4 2016-12-06 11:47:14 +00:00
vsx-recip-est.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vsx-self-copy.ll
vsx-spill-norwstore.ll [Power9] Part-word VSX integer scalar loads/stores and sign extend instructions 2016-10-04 06:59:23 +00:00
vsx-spill.ll [Power9] Exploit D-Form VSX Scalar memory ops that target full VSX register set 2016-10-04 11:25:52 +00:00
vsx-vec-spill.ll Fix a test case failure on Apple PPC. 2016-10-04 07:37:38 +00:00
vsx-word-splats.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
vsx.ll Use PIC relocation model as default for PowerPC64 ELF. 2016-12-15 00:01:53 +00:00
vtable-reloc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
weak_def_can_be_hidden.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
xvcmpeqdp-v2f64.ll
xxleqv_xxlnand_xxlorc.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
zero-not-run.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00
zext-free.ll Adding -verify-machineinstrs option to PowerPC tests 2016-08-03 18:17:35 +00:00