projects
/
oota-llvm.git
/ search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
X86: peephole optimization to remove cmp instruction
2012-07-03
Craig Topper
Remove extra space.
commit
|
commitdiff
|
tree
2012-07-03
Craig Topper
Change i128mem/i256mem to f128mem/f256mem on some floating...
commit
|
commitdiff
|
tree
2012-07-03
Craig Topper
Add aliases for pblendvb, blendvpd, and blendvps instruction...
commit
|
commitdiff
|
tree
2012-07-01
Craig Topper
Reduce code size by using a second switch statement...
commit
|
commitdiff
|
tree
2012-07-01
Craig Topper
Add a break to the end of case statement missed in...
commit
|
commitdiff
|
tree
2012-07-01
Craig Topper
Fix a crash on release builds if gather intrinsics...
commit
|
commitdiff
|
tree
2012-07-01
Craig Topper
Use a second switch statement to reduce number of calls...
commit
|
commitdiff
|
tree
2012-06-26
Craig Topper
Remove some duplicate instructions that exist only...
commit
|
commitdiff
|
tree
2012-06-25
Craig Topper
Add SSE2 predicate to CVTPS2PD instructions. Doesn...
commit
|
commitdiff
|
tree
2012-06-25
Craig Topper
Remove codegen only instruction in favor of one that...
commit
|
commitdiff
|
tree
2012-06-24
Craig Topper
Remove intrinsic specific instructions for (V)CVTPS2DQ...
commit
|
commitdiff
|
tree
2012-06-24
Craig Topper
Remove intrinsic specific instructions for (V)CVTPS2DQ...
commit
|
commitdiff
|
tree
2012-06-24
Craig Topper
Fix build failures from r159106.
commit
|
commitdiff
|
tree
2012-06-24
Craig Topper
Remove intrinsic specific instructions for CVTPD2PS...
commit
|
commitdiff
|
tree
2012-06-24
Craig Topper
Remove intrinsic specific instructions for CVTPD2DQ...
commit
|
commitdiff
|
tree
2012-06-23
Craig Topper
Remove intrinsic specific instructions for (V)CVTDQ2PS...
commit
|
commitdiff
|
tree
2012-06-23
Craig Topper
Make CVTDQ2PS instruction use SSE2 predicate instead...
commit
|
commitdiff
|
tree
2012-06-23
Craig Topper
Move CVTPD2DQ to use SSE2 predicate instead of SSE3...
commit
|
commitdiff
|
tree
2012-06-23
Craig Topper
Use correct memory types for (V)CVTDQ2PD instructions.
commit
|
commitdiff
|
tree
2012-06-23
Craig Topper
Silence an unused variable warning on release builds.
commit
|
commitdiff
|
tree
2012-06-23
Craig Topper
Compress flags in X86 op folding to reduce space in...
commit
|
commitdiff
|
tree
2012-06-23
Craig Topper
Make helper method static since it doesn't use anything...
commit
|
commitdiff
|
tree
2012-06-23
Craig Topper
Remove intrinsic specific instructions for 128-bit...
commit
|
commitdiff
|
tree
2012-06-20
Craig Topper
Add predicate check around some patterns.
commit
|
commitdiff
|
tree
2012-06-20
Craig Topper
Add predicate check around some patterns.
commit
|
commitdiff
|
tree
2012-06-20
Craig Topper
Don't insert 128-bit UNDEF into 256-bit vectors. Just...
commit
|
commitdiff
|
tree
2012-06-15
Craig Topper
Move AVX version of convert instructions that write...
commit
|
commitdiff
|
tree
2012-06-13
Craig Topper
Fix intrinsics for XOP frczss/sd instructions. These...
commit
|
commitdiff
|
tree
2012-06-10
Craig Topper
Add intrinsics for immediate form of XOP vprot instructions...
commit
|
commitdiff
|
tree
2012-06-09
Craig Topper
Use XOP vpcom intrinsics in patterns instead of a target...
commit
|
commitdiff
|
tree
2012-06-09
Craig Topper
Replace XOP vpcom intrinsics with fewer intrinsics...
commit
|
commitdiff
|
tree
2012-06-06
Craig Topper
Mark several instructions SSE2 instead of SSE3 as they...
commit
|
commitdiff
|
tree
2012-06-04
Craig Topper
Add intrinsic forms for FMA instructions to opcode...
commit
|
commitdiff
|
tree
2012-06-04
Craig Topper
Add VFMADDSUB and VFMSUBADD FMA instructions to folding...
commit
|
commitdiff
|
tree
2012-06-03
Craig Topper
Rename FMA3 feature flag to just FMA to match gcc so...
commit
|
commitdiff
|
tree
2012-06-03
Craig Topper
Simplify the fma4 renaming code.
commit
|
commitdiff
|
tree
2012-06-03
Craig Topper
Autoupgrade support the rename of x86.fma4 intrinsics...
commit
|
commitdiff
|
tree
2012-06-03
Craig Topper
Rename fma4 intrinsics to just fma since they are now...
commit
|
commitdiff
|
tree
2012-06-03
Craig Topper
Use sse_load_f32/64 for scalar FMA3 intrinsic patterns...
commit
|
commitdiff
|
tree
2012-06-03
Craig Topper
Add neverHasSideEffects and mayLoad to FMA3 instructions.
commit
|
commitdiff
|
tree
2012-06-01
Craig Topper
Enable automatic detection of FMA3 support to allow...
commit
|
commitdiff
|
tree
2012-06-01
Craig Topper
Remove fadd(fmul) patterns for FMA3. This needs to...
commit
|
commitdiff
|
tree
2012-06-01
Craig Topper
Add VFNSUB* instructions to folding table.
commit
|
commitdiff
|
tree
2012-06-01
Craig Topper
Remove a trailing space and fix a comment.
commit
|
commitdiff
|
tree
2012-06-01
Craig Topper
Tidy up. Remove trailing spaces and fix the worst of...
commit
|
commitdiff
|
tree
2012-05-31
Craig Topper
Add intrinsic for pclmulqdq instruction.
commit
|
commitdiff
|
tree
2012-05-24
Craig Topper
Convert assert(0) to llvm_unreachable.
commit
|
commitdiff
|
tree
2012-05-24
Craig Topper
Mark some static arrays as const.
commit
|
commitdiff
|
tree
2012-05-24
Craig Topper
Use uint16_t to store registers in static tables. Matches...
commit
|
commitdiff
|
tree
2012-05-24
Craig Topper
Use uint16_t to store register number in static tables...
commit
|
commitdiff
|
tree
2012-05-24
Craig Topper
Make some opcode tables static and const. Allows code...
commit
|
commitdiff
|
tree
2012-05-24
Craig Topper
Mark a couple arrays as static and const. Use array_lengthof...
commit
|
commitdiff
|
tree
2012-05-24
Craig Topper
Mark a static array as const.
commit
|
commitdiff
|
tree
2012-05-24
Craig Topper
Mark a static table as const. Shrink opcode size in...
commit
|
commitdiff
|
tree
2012-05-23
Craig Topper
Tidy up spacing.
commit
|
commitdiff
|
tree
2012-05-23
Craig Topper
Fix indentation of wrapped line for readability. No...
commit
|
commitdiff
|
tree
2012-05-22
Craig Topper
Fix constant used for pshufb mask when lowering v16i8...
commit
|
commitdiff
|
tree
2012-05-21
Craig Topper
Allow 256-bit shuffles to still be split even if only...
commit
|
commitdiff
|
tree
2012-05-19
Craig Topper
Tidy up some spacing and inconsistent use of pre/post...
commit
|
commitdiff
|
tree
2012-05-19
Craig Topper
Copy some AVX support from MCJIT to JIT. Maybe will...
commit
|
commitdiff
|
tree
2012-05-18
Craig Topper
Simplify code a bit. No functional change intended.
commit
|
commitdiff
|
tree
2012-05-18
Craig Topper
Simplify handling of v16i8 shuffles and fix a missed...
commit
|
commitdiff
|
tree
2012-05-09
Craig Topper
Remove unused variable to get rid of warning.
commit
|
commitdiff
|
tree
2012-05-08
Craig Topper
Remove 256-bit AVX non-temporal store intrinsics. Similar...
commit
|
commitdiff
|
tree
2012-05-07
Craig Topper
Fix some issues in the f16c instructions.
commit
|
commitdiff
|
tree
2012-05-07
Craig Topper
Add SSE4A MOVNTSS/MOVNTSD instructions.
commit
|
commitdiff
|
tree
2012-05-06
Craig Topper
Use MVT instead of EVT as the argument to all the shuffle...
commit
|
commitdiff
|
tree
2012-05-06
Craig Topper
Add VPERMQ/VPERMPD to the list of target specific shuffles...
commit
|
commitdiff
|
tree
2012-05-06
Craig Topper
Add shuffle decode support for VPERMQ/VPERMPD.
commit
|
commitdiff
|
tree
2012-05-04
Craig Topper
Fix some loops to match coding standards. No functional...
commit
|
commitdiff
|
tree
2012-05-04
Craig Topper
Fix up some spacing. No functional change.
commit
|
commitdiff
|
tree
2012-05-04
Craig Topper
Simplify broadcast lowering code. No functional change...
commit
|
commitdiff
|
tree
2012-05-04
Craig Topper
Allow v16i16 and v32i8 shuffles to be rewritten as...
commit
|
commitdiff
|
tree
2012-05-04
Craig Topper
Simplify shuffle narrowing code a bit. No functional...
commit
|
commitdiff
|
tree
2012-05-03
Craig Topper
Use 'unsigned' instead of 'int' in a few places dealing...
commit
|
commitdiff
|
tree
2012-05-03
Craig Topper
Fix 256-bit vpshuflw and vpshufhw immediate encoding...
commit
|
commitdiff
|
tree
2012-05-02
Craig Topper
Add support for selecting AVX2 vpshuflw and vpshufhw...
commit
|
commitdiff
|
tree
2012-05-01
Craig Topper
Allow BMI, AES, F16C, POPCNT, FMA3, and CLMUL to be...
commit
|
commitdiff
|
tree
2012-05-01
Craig Topper
Make XOP and FMA4 require SSE4A to match GCC behavior...
commit
|
commitdiff
|
tree
2012-05-01
Craig Topper
Attempt to handle MRMInitReg in emitVEXOpcodePrefix...
commit
|
commitdiff
|
tree
2012-05-01
Craig Topper
Make XOP imply AVX as its needed to legalize the registers...
commit
|
commitdiff
|
tree
2012-05-01
Craig Topper
Remove HasSSE2 from AES and CLMUL predicates. It's...
commit
|
commitdiff
|
tree
2012-05-01
Craig Topper
Make CLMUL and AES imply SSE2 since its needed to legalize...
commit
|
commitdiff
|
tree
2012-05-01
Craig Topper
Enable AVX and FMA4 for AMD Bulldozer processors.
commit
|
commitdiff
|
tree
2012-04-30
Craig Topper
No need to normalize index before calling Extract128BitVector
commit
|
commitdiff
|
tree
2012-04-29
Craig Topper
Remove superfluous 'inline'
commit
|
commitdiff
|
tree
2012-04-29
Craig Topper
Simplify code a bit. No functional change intended.
commit
|
commitdiff
|
tree
2012-04-29
Craig Topper
Add constants for first and last integer vector types...
commit
|
commitdiff
|
tree
2012-04-29
Craig Topper
Remove tab characters
commit
|
commitdiff
|
tree
2012-04-29
Craig Topper
Mark the default cases of MVT::getVectorElementType...
commit
|
commitdiff
|
tree
2012-04-27
Craig Topper
Use 'unsigned' instead of 'int' in several places when...
commit
|
commitdiff
|
tree
2012-04-27
Craig Topper
Tidy up spacing.
commit
|
commitdiff
|
tree
2012-04-27
Craig Topper
Add mcpu to tests to prevent them from using AVX instruction...
commit
|
commitdiff
|
tree
2012-04-26
Craig Topper
Enable detection of AVX and AVX2 support through CPUID...
commit
|
commitdiff
|
tree
2012-04-25
Craig Topper
Add ifdef around getSubtargetFeatureName in tablegen...
commit
|
commitdiff
|
tree
2012-04-25
Craig Topper
Use vector_shuffles instead of target specific unpack...
commit
|
commitdiff
|
tree
2012-04-24
Craig Topper
Remove dangling spaces. Fix some other formatting.
commit
|
commitdiff
|
tree
2012-04-24
Craig Topper
Simplify code a bit and make it compile better. Remove...
commit
|
commitdiff
|
tree
2012-04-23
Craig Topper
Use MVT instead of EVT through all of LowerVECTOR_SHUFFLEtoB...
commit
|
commitdiff
|
tree
2012-04-23
Craig Topper
Make getZeroVector and getOnesVector more alike as...
commit
|
commitdiff
|
tree
next