[X86][SSE] Float comparisons can sometimes be safely commuted
[oota-llvm.git] / lib / Target / X86 /
2015-01-26 Simon Pilgrim[X86][SSE] Float comparisons can sometimes be safely...
2015-01-26 Simon Pilgrim[X86][PCLMUL] Enable commutation for PCLMUL instructions
2015-01-26 Alex RosenbergUse a different encoding for debugtrap on PS4.
2015-01-26 Eric ChristopherMove DataLayout back to the TargetMachine from TargetSu...
2015-01-26 Sanjay PatelModel sqrtsd as a binary operation with one source...
2015-01-25 Elena DemikhovskyAVX-512: Changes in operations on masks registers for...
2015-01-25 Craig Topper[X86] Give scalar VRNDSCALE instructions priority in...
2015-01-25 Craig TopperSimplify a multiclass. No functional change.
2015-01-25 Craig TopperRemove tab characters. NFC
2015-01-25 Elena DemikhovskyImplemented cost model for masked load/store operations.
2015-01-25 Craig Topper[X86] Replace i32i8imm on SSE/AVX instructions with...
2015-01-25 Craig Topper[X86] Use u8imm in several places that used i32i8imm...
2015-01-25 Craig TopperRemove tab characters. NFC.
2015-01-24 Bruno Cardoso Lopes[x86] Fix a comment
2015-01-23 Bruno Cardoso Lopes[x86] Combine x86mmx/i64 to v2i64 conversion to use...
2015-01-23 Reid KlecknerClassify functions by EH personality type rather than...
2015-01-23 Eric ChristopherRemove some local variables in place of just querying...
2015-01-23 Craig Topper[x86] Change u8imm operands to always print as unsigned...
2015-01-23 Craig Topper[X86] Add IntrNoMem to the AVX512 conflict intrinsics.
2015-01-22 Simon Pilgrim[X86][AVX] Added (V)MOVDDUP / (V)MOVSLDUP / (V)MOVSHDUP...
2015-01-22 Alexander PotapenkoMark |TLI| variables used to suppress -Wunused-variable...
2015-01-22 Elena DemikhovskyFixed a bug in type legalizer for masked load/store...
2015-01-22 Craig TopperRevert r226798. Guess I missed the patterns.
2015-01-22 Craig TopperUse u8imm instead of i32i8imm on a couple instructions...
2015-01-22 Craig Topper[X86] Remove some unused multiclasses from AVX512 instr...
2015-01-22 Saleem AbdulrasoolARM: fail less catastrophically on invalid Windows...
2015-01-21 Simon Pilgrim[X86][SSE] Missing SSE/AVX1 memory folding integer...
2015-01-21 Simon Pilgrim[X86][SSE] Added support for SSE3 lane duplication...
2015-01-21 Simon Pilgrim[X86][SSE] movddup shuffle mask decodes
2015-01-21 Ahmed Bougacha[X86] Declare SSE4.1/AVX2 vector extloads covered by...
2015-01-21 Michael Kuperstein[x32] Fast ISel should use LEA64_32r instead of LEA32r...
2015-01-21 Craig Topper[x86] Remove some unnecessary and slightly confusing...
2015-01-21 Craig Topper[X86] Convert all the i8imm used by AVX512 and MMX...
2015-01-21 Craig Topper[X86] Convert all the i8imm used by SSE and AVX instruc...
2015-01-21 Craig Topper[x86] Add assembly parser bounds checking to the immedi...
2015-01-20 Craig Topper[x86] Add some mayLoad/hasSideEffects flags. Remove...
2015-01-19 Simon Pilgrim[X86][AVX] Missing AVX1 memory folding float instructions
2015-01-19 Rafael EspindolaAdd r224985 back with fixes.
2015-01-19 Craig Topper[x86] Change AVX512 intrinsics to take a 8-bit immediat...
2015-01-18 David Blaikiestd::unique_ptrify the MCStreamer argument to createAsm...
2015-01-16 Saleem AbdulrasoolX86: fix comment typo in AsmParser
2015-01-16 Adam Nemet[AVX512] Add intrinsics for masked aligned FP loads...
2015-01-16 Andrea Di Biagio[X86][DAG] Disable target specific combine on INSERTPS...
2015-01-15 Joerg SonnenbergerSupport @PLT loads on 32bit x86.
2015-01-15 Craig TopperHide some redundant AVX512 instructions from the asm...
2015-01-14 Rafael EspindolaRevert "Add r224985 back with two fixes."
2015-01-14 David MajnemerUse the operand vector instead so inline assembly can...
2015-01-14 Saleem AbdulrasoolX86: only access operands if they are present
2015-01-14 JF BastienRevert "Insert random noops to increase security agains...
2015-01-14 Saleem AbdulrasoolX86: validate 'int' instruction
2015-01-14 JF BastienInsert random noops to increase security against ROP...
2015-01-13 Adam Nemet[AVX512] Unpack support in new shuffle lowering
2015-01-13 Adam Nemet[AVX512] Add pretty-printing of shuffle mask for unpacks
2015-01-13 Reid KlecknerRename llvm.recoverframeallocation to llvm.framerecover
2015-01-13 Reid KlecknerAdd the llvm.frameallocate and llvm.recoverframeallocat...
2015-01-12 Simon Pilgrim[X86][SSE] Minor regression fix for r225551
2015-01-12 Ahmed Bougacha[X86] Also create+widen FMIN/FMAX nodes for v2f32.
2015-01-12 Rafael EspindolaAdd r224985 back with two fixes.
2015-01-11 Simon Pilgrim[X86][SSE] Minor fix to VPBLENDW AVX2 commutation.
2015-01-11 David MajnemerRevert most of r225597
2015-01-11 David MajnemerX86: Properly decode shuffle masks when the constant...
2015-01-11 Saleem AbdulrasoolX86: teach X86TargetLowering about L,M,O constraints
2015-01-10 Simon Pilgrim[X86][SSE] Improved (v)insertps shuffle matching
2015-01-09 Simon Pilgrim[X86][SSE] Avoid vector byte shuffles with zero by...
2015-01-09 Lang HamesRecommit r224935 with a fix for the ObjC++/AArch64...
2015-01-09 Chandler Carruth[x86] Add a flag to control the vector shuffle legality...
2015-01-08 Ahmed Bougacha[X86] Reflow comment. NFC.
2015-01-08 Michael Kuperstein[X86] Don't try to generate direct calls to TLS globals
2015-01-08 Craig Topper[X86] Don't print 'dword ptr' or 'qword ptr' on the...
2015-01-08 Ahmed Bougacha[SelectionDAG] Allow targets to specify legality of...
2015-01-08 Matthias BraunX86: VZeroUpperInserter: shortcut should not trigger...
2015-01-07 Ahmed Bougacha[CodeGen] Use MVT iterator_ranges in legality loops...
2015-01-07 Ahmed Bougacha[X86] Fix 512->256 typo in comments. NFC.
2015-01-07 David MajnemerX86: Allow the stack probe size to be configurable...
2015-01-07 Ahmed Bougacha[X86] Teach FCOPYSIGN lowering to recognize constant...
2015-01-07 Craig Topper[X86] Merge a switch statement inside a default case...
2015-01-07 Craig Topper[X86] Don't mark the shift by 1 instructions as isConve...
2015-01-07 Craig Topper[X86] Remove some unused TYPE enums from the disassembler.
2015-01-06 Lang HamesRevert r224935 "Refactor duplicated code. No intended...
2015-01-06 Craig Topper[X86] Add OpSize32 to XBEGIN_4. Add XBEGIN_2 with OpSize16.
2015-01-06 Craig Topper[X86] Make isel select the 2-byte register form of...
2015-01-06 David MajnemerX86: Don't make illegal GOTTPOFF relocations
2015-01-06 Craig Topper[X86] Remove 16-bit and 32-bit offset jump instructions...
2015-01-06 Craig Topper[X86] Make isel select the shorter form of jump instruc...
2015-01-06 Lang HamesRevert r225048: It broke ObjC on AArch64.
2015-01-06 Brad SmithRemove X86 .quad workaround for buggy GNU assembler...
2015-01-05 Simon Pilgrim[X86][SSE] lowerVectorShuffleAsByteShift tidyup
2015-01-05 Simon Pilgrim[X86][SSE] Fixed description for isSequentialOrUndefInR...
2015-01-05 Craig TopperReplace several 'assert(false' with 'llvm_unreachable...
2015-01-05 Craig Topper[X86] Remove the predicates from the register forms...
2015-01-05 Craig Topper[X86] Simplify code a little by just summing flags...
2015-01-05 Craig Topper[X86] Remove unnecessary redeclaration of a variable...
2015-01-05 Craig Topper[X86] Remove a strange fixme referring to a hack that...
2015-01-05 Craig Topper[x86] Reduce text duplication for similar operand class...
2015-01-05 Craig Topper[X86] Fix the immediate size to match the address size...
2015-01-03 Craig TopperMinor cleanup to all the switches after MatchInstructio...
2015-01-03 Craig Topper[X86] Disassembler support for move to/from %rax with...
2015-01-03 Craig Topper[X86] Use 32-bit sign extended immediate for 64-bit...
2015-01-02 Andrea Di BiagioImproved comments. No functional change intended.
2015-01-02 Craig Topper[X86] Bring some better consistency to the naming of...
next