2012-12-29 |
Craig Topper | Remove intrinsic specific instructions for (V)SQRTPS... |
tree | commitdiff |
2012-12-29 |
Craig Topper | Merge similar functionality using a nested switch. |
tree | commitdiff |
2012-12-29 |
Craig Topper | Remove intrinsic specific instructions for SSE/SSE2... |
tree | commitdiff |
2012-12-29 |
Jakub Staszak | Simplify code, no functionality change. |
tree | commitdiff |
2012-12-28 |
Nadav Rotem | CostModel: initial checkin for code that estimates... |
tree | commitdiff |
2012-12-28 |
Nadav Rotem | wrap 80-col lines. |
tree | commitdiff |
2012-12-28 |
Nadav Rotem | AVX: Move the ZEXT/ANYEXT DAGCo optimizations to the... |
tree | commitdiff |
2012-12-27 |
Nadav Rotem | Reverse the 'if' condition and reduce the indentation. |
tree | commitdiff |
2012-12-27 |
Craig Topper | Merge basic_sse12_fp_binop_p_int and basic_sse12_fp_bin... |
tree | commitdiff |
2012-12-27 |
Nadav Rotem | AVX/AVX2: Move the SEXT lowering code from a target... |
tree | commitdiff |
2012-12-27 |
Craig Topper | Merge basic_sse12_fp_binop_p and basic_sse12_fp_binop_p... |
tree | commitdiff |
2012-12-27 |
Nadav Rotem | On AVX/AVX2 the type v8i1 is legalized to v8i16, which... |
tree | commitdiff |
2012-12-27 |
Nadav Rotem | AVX/AVX2: Move the code that lowers vector-trunc from... |
tree | commitdiff |
2012-12-27 |
Craig Topper | Add hasSideEffects=0 to some forms of ROUND, RCP, and... |
tree | commitdiff |
2012-12-27 |
Craig Topper | Move single letter 'P' prefix out of multiclass now... |
tree | commitdiff |
2012-12-27 |
Craig Topper | Add hasSideEffects=0 to some shift and rotate instructi... |
tree | commitdiff |
2012-12-27 |
Craig Topper | Mark the divide instructions as hasSideEffects=0. |
tree | commitdiff |
2012-12-27 |
Craig Topper | Add hasSideEffects=0 to CMP*rr_REV. |
tree | commitdiff |
2012-12-27 |
Craig Topper | Add mayLoad, mayStore, and hasSideEffects tags to BT... |
tree | commitdiff |
2012-12-26 |
Craig Topper | Fix operands and encoding form for ARPL instruction... |
tree | commitdiff |
2012-12-26 |
Craig Topper | Add hasSideEffects=0 to some atomic instructions. |
tree | commitdiff |
2012-12-26 |
Craig Topper | Mark the AL/AX/EAX forms of the basic arithmetic operat... |
tree | commitdiff |
2012-12-26 |
Craig Topper | Mark all the _REV instructions as not having side effec... |
tree | commitdiff |
2012-12-26 |
Craig Topper | Remove a special conditional setting of neverHasSideEff... |
tree | commitdiff |
2012-12-26 |
Craig Topper | Merge still more SSE/AVX instruction definitions. |
tree | commitdiff |
2012-12-26 |
Craig Topper | Merge more SSE/AVX instruction definitions. |
tree | commitdiff |
2012-12-26 |
Craig Topper | Fix 80 column violation. |
tree | commitdiff |
2012-12-26 |
Craig Topper | Fix class name in comment. |
tree | commitdiff |
2012-12-26 |
Craig Topper | Merge SSE/AVX PCMPEQ/PCMPGT instruction definitions. |
tree | commitdiff |
2012-12-26 |
Craig Topper | Remove 'v' from mnemonic to fix asm matching failures. |
tree | commitdiff |
2012-12-26 |
Craig Topper | Use an additional multiclass to merge the 128/256-bit... |
tree | commitdiff |
2012-12-26 |
Nadav Rotem | Reformat the docs. |
tree | commitdiff |
2012-12-26 |
Craig Topper | Use an additional multiclass to merge the 128/256-bit... |
tree | commitdiff |
2012-12-26 |
Craig Topper | Merge an AVX/SSE 256-bit and 128-bit multiclass. |
tree | commitdiff |
2012-12-26 |
Craig Topper | Mark VANDNPD/VANDNPDS as not commutable. |
tree | commitdiff |
2012-12-26 |
Craig Topper | Remove alignment from a bunch more VEX encoded operatio... |
tree | commitdiff |
2012-12-26 |
Craig Topper | Remove alignment from folding table for VMOVUPD as... |
tree | commitdiff |
2012-12-26 |
Craig Topper | Remove alignment requirements from (V)EXTRACTPS. This... |
tree | commitdiff |
2012-12-26 |
Craig Topper | Remove alignment requirement from VCVTSS2SD in folding... |
tree | commitdiff |
2012-12-25 |
Benjamin Kramer | X86: Shave off one shuffle from the pcmpeqq sequence... |
tree | commitdiff |
2012-12-25 |
Benjamin Kramer | X86: Custom lower <2 x i64> eq and ne when SSE41 is... |
tree | commitdiff |
2012-12-25 |
Nadav Rotem | VCVTSS2SD requires a strict alignment. Thanks Elena. |
tree | commitdiff |
2012-12-24 |
Nick Lewycky | Quiet gcc's -Wparenthesis warning. No functionality... |
tree | commitdiff |
2012-12-24 |
Nadav Rotem | Some x86 instructions can load/store one of the operand... |
tree | commitdiff |
2012-12-23 |
Nadav Rotem | whitespace |
tree | commitdiff |
2012-12-23 |
Nadav Rotem | Rename a function. |
tree | commitdiff |
2012-12-23 |
Nadav Rotem | Loop Vectorizer: Update the cost model of scatter/gathe... |
tree | commitdiff |
2012-12-22 |
Benjamin Kramer | X86: Turn mul of <4 x i32> into pmuludq when no SSE4... |
tree | commitdiff |
2012-12-22 |
Benjamin Kramer | X86: Emit vector sext as shuffle + sra if vpmovsx is... |
tree | commitdiff |
2012-12-21 |
Nadav Rotem | In some cases, due to scheduling constraints we copy... |
tree | commitdiff |
2012-12-21 |
Benjamin Kramer | X86: Match pmin/pmax as a target specific dag combine... |
tree | commitdiff |
2012-12-21 |
Benjamin Kramer | X86: Match the SSE/AVX min/max vector ops using a custo... |
tree | commitdiff |
2012-12-21 |
Nadav Rotem | Add a missing "virtual" keyword. |
tree | commitdiff |
2012-12-21 |
Nadav Rotem | Improve the X86 cost model for loads and stores. |
tree | commitdiff |
2012-12-20 |
Jakob Stoklund Olesen | Add an MF argument to MI::copyImplicitOps(). |
tree | commitdiff |
2012-12-20 |
Roman Divacky | Remove MCTargetAsmLexer and its derived classes now... |
tree | commitdiff |
2012-12-20 |
Richard Smith | Fix use-before-construction of X86TargetLowering. |
tree | commitdiff |
2012-12-19 |
Jim Grosbach | MC: Add MCInstrDesc::mayAffectControlFlow() method. |
tree | commitdiff |
2012-12-19 |
Jakob Stoklund Olesen | Remove the explicit MachineInstrBuilder(MI) constructor. |
tree | commitdiff |
2012-12-19 |
Roman Divacky | Remove edis - the enhanced disassembler. Fixes PR14654. |
tree | commitdiff |
2012-12-19 |
Paul Redmond | Transform (x&C)>V into (x&C)!=0 where possible |
tree | commitdiff |
2012-12-19 |
Patrik Hagglund | Change TargetLowering::getTypeForExtArgOrReturn to... |
tree | commitdiff |
2012-12-19 |
Patrik Hagglund | Change TargetLowering::RegisterTypeForVT to contain... |
tree | commitdiff |
2012-12-19 |
Patrik Hagglund | Change TargetLowering::findRepresentativeClass to take... |
tree | commitdiff |
2012-12-19 |
NAKAMURA Takumi | X86ISelLowering.cpp: Fix warnings. [-Wlogical-op-parent... |
tree | commitdiff |
2012-12-19 |
Elena Demikhovsky | Optimized load + SIGN_EXTEND patterns in the X86 backend. |
tree | commitdiff |
2012-12-19 |
Bill Wendling | Rename the 'Attributes' class to 'Attribute'. It's... |
tree | commitdiff |
2012-12-18 |
Jakub Staszak | Reverse order of checking SSE level when calculating... |
tree | commitdiff |
2012-12-17 |
Craig Topper | Remove EFLAGS from the BLSI/BLSMSK/BLSR patterns. The... |
tree | commitdiff |
2012-12-17 |
Craig Topper | Simplify BMI ANDN matching to use patterns instead... |
tree | commitdiff |
2012-12-17 |
Craig Topper | Add rest of BMI/BMI2 instructions to the folding tables... |
tree | commitdiff |
2012-12-17 |
Craig Topper | Remove store forms of DEC/INC from isDefConvertible... |
tree | commitdiff |
2012-12-15 |
Benjamin Kramer | X86: Add a couple of target-specific dag combines that... |
tree | commitdiff |
2012-12-15 |
Chandler Carruth | Make '-mtune=x86_64' assume fast unaligned memory accesses. |
tree | commitdiff |
2012-12-14 |
Nadav Rotem | TypeLegalizer: Do not generate target specific nodes... |
tree | commitdiff |
2012-12-13 |
Eli Bendersky | Fix a bogus comment |
tree | commitdiff |
2012-12-12 |
Evan Cheng | Sorry about the churn. One more change to getOptimalMem... |
tree | commitdiff |
2012-12-12 |
Evan Cheng | - Rename isLegalMemOpType to isSafeMemOpType. "Legal... |
tree | commitdiff |
2012-12-12 |
Evan Cheng | Avoid using lossy load / stores for memcpy / memset... |
tree | commitdiff |
2012-12-11 |
Patrik Hagglund | Revert EVT->MVT changes, r169836-169851, due to buildbo... |
tree | commitdiff |
2012-12-11 |
Patrik Hagglund | Change TargetLowering::getTypeForExtArgOrReturn to... |
tree | commitdiff |
2012-12-11 |
Patrik Hagglund | Change TargetLowering::RegisterTypeForVT to contain... |
tree | commitdiff |
2012-12-11 |
Patrik Hagglund | Change TargetLowering::findRepresentativeClass to take... |
tree | commitdiff |
2012-12-11 |
Chad Rosier | Fall back to the selection dag isel to select tail... |
tree | commitdiff |
2012-12-10 |
Evan Cheng | Some enhancements for memcpy / memset inline expansion. |
tree | commitdiff |
2012-12-10 |
Chandler Carruth | Revert "Make '-mtune=x86_64' assume fast unaligned... |
tree | commitdiff |
2012-12-10 |
Chandler Carruth | Make '-mtune=x86_64' assume fast unaligned memory accesses. |
tree | commitdiff |
2012-12-10 |
Chandler Carruth | Fix a typo in my previous commit -- bloomfield is 0x1A... |
tree | commitdiff |
2012-12-10 |
Chandler Carruth | Address a FIXME and update the fast unaligned memory... |
tree | commitdiff |
2012-12-09 |
Shuxin Yang | - Re-enable population count loop idiom recognization |
tree | commitdiff |
2012-12-08 |
Chandler Carruth | Revert the patches adding a popcount loop idiom recogni... |
tree | commitdiff |
2012-12-07 |
Bill Wendling | s/AttrListPtr/AttributeSet/g to better label what this... |
tree | commitdiff |
2012-12-07 |
Nadav Rotem | When we use the BLEND instruction that uses the MSB... |
tree | commitdiff |
2012-12-07 |
Nadav Rotem | X86: Prefer using VPSHUFD over VPERMIL because it has... |
tree | commitdiff |
2012-12-06 |
Evan Cheng | Replace r169459 with something safer. Rather than havin... |
tree | commitdiff |
2012-12-06 |
Jakub Staszak | Remove unneeded function, since PR8156 was fixed over... |
tree | commitdiff |
2012-12-06 |
Jakub Staszak | Simplify code. |
tree | commitdiff |
2012-12-06 |
Craig Topper | Remove intrinsic specific instructions for (V)MOVQUmr... |
tree | commitdiff |
2012-12-06 |
Craig Topper | Mark MOVDQ(A/U)rm as ReMaterializable. Mark all MOVDQ... |
tree | commitdiff |
2012-12-06 |
Evan Cheng | Let targets provide hooks that compute known zero and... |
tree | commitdiff |
next |