[X86][SSE] Improved (v)insertps shuffle matching
[oota-llvm.git] / lib / Target / X86 /
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...
2015-01-02 Craig Topper[X86] Make the instructions that use AdSize16/32/64...
2014-12-31 Rafael EspindolaAdd r224985 back with a fix.
2014-12-31 Rafael EspindolaRevert "Remove doesSectionRequireSymbols."
2014-12-31 Craig Topper[X86] Fix disassembly of absolute moves to work correct...
2014-12-31 Craig Topper[x86] Simplify detection of jcxz/jecxz/jrcxz in disasse...
2014-12-30 Peter Collingbournex86_64: Fix calls to __morestack under the large code...
2014-12-30 Rafael EspindolaRemove doesSectionRequireSymbols.
2014-12-29 Craig Topper[X86] Fix some cases where some 8-bit instructions...
2014-12-29 Craig Topper[X86] Add the 0x82 instructions to the disassebmler...
2014-12-29 Craig Topper[x86] Refactor some tablegen instruction info classes...
2014-12-29 Craig Topper[x86] Remove unused classes from tablegen instruction...
2014-12-29 Rafael EspindolaAdd segmented stack support for DragonFlyBSD.
2014-12-29 Rafael EspindolaRefactor duplicated code.
2014-12-28 Keno Fischer[X86][ISel] Fix a regression I introduced in r224884
2014-12-28 Michael Kuperstein[X86] Add missing memory variants to AVX false dependen...
2014-12-28 Andrea Di Biagio[CodeGenPrepare] Teach when it is profitable to specula...
2014-12-27 Craig Topper[x86] Prevent instruction selection of AVX512 cmp.ps...
2014-12-27 Aaron BallmanFixing another -Wunused-variable warning, this time...
2014-12-27 Aaron BallmanRemoving a variable that is set but never used, to...
2014-12-27 Craig Topper[x86] Prevent instruction selection of AVX512 cmp.ps...
2014-12-27 Craig Topper[x86] Assert on invalid immediates in the instruction...
2014-12-27 Craig Topper[x86] Prevent llvm.x86.cmp.ps/pd/ss/sd from being selec...
2014-12-27 Keno Fischer[FastIsel][X86] Fix invalid register replacement for...
2014-12-26 Craig Topper[X86] Add the debug registers DR8-DR15 so we can assemb...
2014-12-26 Craig Topper[X86] Don't fail disassembly if REX.R/REX.B is used...
2014-12-26 Craig TopperTeach disassembler to handle illegal immediates on...
2014-12-26 Craig TopperUse MCPhysReg for table of register encodings.
2014-12-25 Elena DemikhovskyMasked Load/Store - Changed the order of parameters...
2014-12-24 Craig Topper[X86] Remove the single AdSize indicator and replace...
2014-12-23 Elena DemikhovskyAVX-512: Added FMA instructions, intrinsics an tests...
2014-12-23 Elena DemikhovskyAVX-512: BLENDM - fixed encoding of the broadcast version
2014-12-23 Jim GrosbachX86: Don't over-align combined loads.
2014-12-22 Reid KlecknerMake musttail more robust for vector types on x86
2014-12-22 Bruno Cardoso Lopes[x86] Add vector @llvm.ctpop intrinsic custom lowering
2014-12-22 Elena DemikhovskyAVX-512: Added all forms of BLENDM instructions,
2014-12-21 Craig Topper[X86] Add hasSideEffects = 0 to CALLpcrel16. This match...
2014-12-20 Craig Topper[X86] Swap operand order in Intel syntax on a bunch...
2014-12-20 Craig Topper[X86] Swap operand order of imul aliases in Intel synta...
2014-12-20 Craig Topper[X86] Remove '*' from asm strings in far call/jump...
2014-12-20 Craig Topper[X86] Don't swap the order of segment and offset in...
2014-12-20 Craig Topper[X86] Immediate forms of far call/jump are not valid...
2014-12-19 Elena DemikhovskyMasked load and store codegen - fixed 128-bit vectors
2014-12-19 Reid KlecknerAdd the ExceptionHandling::MSVC enumeration
2014-12-19 Sanjay PatelModel sqrtss as a binary operation with one source...
2014-12-18 Robert Khasanov[AVX512] Enable FP arithmetic lowering for AVX512VL...
2014-12-18 Craig Topper[X86] Use correct opsize on indirect call and jump...
2014-12-18 Craig Topper[X86] Don't use PS prefix on LDMXCSR/STMXCSR.
2014-12-18 Craig Topper[X86] Remove unnecessary 'In64BitMode' predicate for...
2014-12-17 Michael Kuperstein[DAGCombine] Slightly improve lowering of BUILD_VECTOR...
2014-12-17 Quentin Colombet[CodeGenPrepare] Reapply r224351 with a fix for the...
2014-12-17 Reid KlecknerRevert "[CodeGenPrepare] Move sign/zero extensions...
2014-12-16 Simon Pilgrim[X86][SSE] Vector double -> float conversion memory...
2014-12-16 JF Bastienx86-32: PUSHF/POPF use/def EFLAGS
2014-12-16 Quentin Colombet[CodeGenPrepare] Move sign/zero extensions near loads...
2014-12-16 Robert Khasanov[AVX512] Enable integer arithmetic lowering for AVX512B...
2014-12-16 Sanjay Patelcombine consecutive subvector 16-byte loads into one...
2014-12-16 Robert Khasanov[AVX512] Add a comment for avx512_broadcast_pat multiclass
2014-12-16 Elena DemikhovskyX86: Added FeatureVectorUAMem for all AVX architectures.
2014-12-15 JF Bastienx86: Emit LOCK prefix after DATA16
2014-12-15 Ahmed Bougacha[X86] Also pretty-print shuffle mask for INSERTPS rm...
2014-12-15 Michael Kuperstein[X86] Break false dependencies before partial register...
2014-12-15 Elena DemikhovskyAVX-512: Added EXPAND instructions and intrinsics.
next