index
:
llvm
master
release_1
release_16
release_20
release_21
release_22
release_23
release_24
release_25
release_26
release_27
release_28
release_29
release_30
release_31
release_32
release_33
stable
svn-tags/RELEASE_1
svn-tags/RELEASE_20
svn-tags/RELEASE_21
svn-tags/RELEASE_22
svn-tags/RELEASE_23
svn-tags/RELEASE_24
svn-tags/RELEASE_25
svn-tags/RELEASE_26
svn-tags/RELEASE_27
svn-tags/RELEASE_28
svn-tags/RELEASE_29
svn-tags/RELEASE_30
svn-tags/RELEASE_31
svn-tags/RELEASE_32
testing
http://llvm.org
git repository hosting
about
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Target
/
X86
Age
Commit message (
Expand
)
Author
2012-04-16
Replace vpermd/vpermps intrinic patterns with custom lowering to target speci...
Craig Topper
2012-04-16
Change type profile for vpermv back to using operand type for the mask argume...
Craig Topper
2012-04-16
Flip the arguments when converting vpermd/vpermps intrinsics into instruction...
Craig Topper
2012-04-16
Merge vpermps/vpermd and vpermpd/vpermq SD nodes.
Craig Topper
2012-04-16
Fix SDTypeProfile for vpermps. The mask operand should be v8i32.
Craig Topper
2012-04-15
Spacing fixes and 80 column fixes. Use 0 instead of 0x80 for undef indices in...
Craig Topper
2012-04-15
Remove AVX2 vpermq and vpermpd intrinsics. These can now be handled with norm...
Craig Topper
2012-04-15
Fix PR12529. The Vxx family of instructions are only supported by AVX.
Nadav Rotem
2012-04-15
Added VPERM optimization for AVX2 shuffles
Elena Demikhovsky
2012-04-13
Fix X86 codegen for 'atomicrmw nand' to generate *x = ~(*x & y), not *x = ~*x...
Richard Smith
2012-04-12
Generalize r153635 to deal with TokenFactor chains; also clean up the logic a...
Evan Cheng
2012-04-12
Fix 128-bit ptest intrinsics to take v2i64 instead of v4f32 since these are i...
Craig Topper
2012-04-11
remove unused argument
Nadav Rotem
2012-04-11
Reapply 154396 after fixing a test.
Nadav Rotem
2012-04-11
Add retw and lretw instructions. Also, fix Intel syntax parsing for all
Charles Davis
2012-04-10
Whitespace.
Chad Rosier
2012-04-10
Revert r154396, which looks to be the real culprit behind the bot failures.
Chad Rosier
2012-04-10
Temporarily revert this patch to see if it brings the buildbots back.
Eric Christopher
2012-04-10
Remove unused variable.
David Blaikie
2012-04-10
Modify the code that lowers shuffles to blends from using blendvXX to vblendXX.
Nadav Rotem
2012-04-10
Fix a long standing tail call optimization bug. When a libcall is emitted
Evan Cheng
2012-04-09
This patch adds X86 instruction itineraries, which were missed by the
Preston Gurd
2012-04-09
Lower some x86 shuffle sequences to the vblend family of instructions.
Nadav Rotem
2012-04-09
Fix a bug in the lowering of broadcasts: ConstantPools need to use the target...
Nadav Rotem
2012-04-09
Cleanup and relax a restriction on the matching of global offsets into
Chandler Carruth
2012-04-08
Move the TLSModel information into the TargetMachine rather than hiding
Chandler Carruth
2012-04-08
AVX2: Build splat vectors by broadcasting a scalar from the constant pool.
Nadav Rotem
2012-04-07
Turn avx2 vinserti128 intrinsic calls into INSERT_SUBVECTOR DAG nodes and rem...
Craig Topper
2012-04-07
Move vinsertf128 patterns near the instruction definitions. Add AddedComplexi...
Craig Topper
2012-04-07
Target/X86/MCTargetDesc/X86MCAsmInfo.cpp: Enable DwarfCFI (aka DW2) on Cygming.
NAKAMURA Takumi
2012-04-06
Fix narrowing conversion.
Benjamin Kramer
2012-04-06
Allow 256-bit shuffles to be split if a 128-bit lane contains elements from a...
Craig Topper
2012-04-04
Always compute all the bits in ComputeMaskedBits.
Rafael Espindola
2012-04-03
Add support for AVX enhanced comparison predicates. Patch from Kay Tiong Khoo.
Craig Topper
2012-04-02
Move getOpcodeName from the various target InstPrinters into the superclass M...
Benjamin Kramer
2012-04-02
Remove getInstructionName from MCInstPrinter implementations in favor of usin...
Craig Topper
2012-04-02
Make MCInstrInfo available to the MCInstPrinter. This will be used to remove ...
Craig Topper
2012-04-01
This commit contains a few changes that had to go in together.
Nadav Rotem
2012-03-30
Rip out emission of the regIsInRegClass function for the asm printer.
Benjamin Kramer
2012-03-30
Add a note about a missed cmov -> sbb opportunity.
Benjamin Kramer
2012-03-29
Make x86 REP_MOV* and REP_STO instructions use the correct operand sizes in 6...
Lang Hames
2012-03-29
Replace assert(0) with llvm_unreachable to avoid warnings about dropping off ...
Benjamin Kramer
2012-03-29
Only allow symbolic names for (v)cmpss/sd/ps/pd encodings 8-31 to be used wit...
Craig Topper
2012-03-29
For X86, change load/dec-or-inc/store into dec-or-inc, respectively.
Joel Jones
2012-03-29
Reverted to revision 153616 to unblock build
Joel Jones
2012-03-29
For X86, change load/dec-or-inc/store into dec-or-inc, respectively.
Joel Jones
2012-03-27
Prune some includes
Craig Topper
2012-03-27
Remove unnecessary llvm:: qualifications
Craig Topper
2012-03-21
Put Is64BitMemOperand into !defined(NDEBUG) for now.
Joerg Sonnenberger
2012-03-21
Use a signed value for this enum to avoid spuriuos warnings from gcc.
Benjamin Kramer
[next]