Add patterns for the x86 popcnt instruction.
[oota-llvm.git] / lib / Target / X86 / X86ISelLowering.h
2010-11-30 Evan ChengEnable sibling call optimization of libcalls which...
2010-11-30 Eric ChristopherFix some cleanups from my last patch.
2010-11-30 Eric ChristopherRewrite mwait and monitor support and custom lower...
2010-11-27 Rafael EspindolaLower TLS_addr32 and TLS_addr64.
2010-11-23 Wesley PeckRenaming ISD::BIT_CONVERT to ISD::BITCAST to better...
2010-11-20 Duncan SandsOn X86, MEMBARRIER, MFENCE, SFENCE, LFENCE are not...
2010-11-14 Chris Lattnermove the pic base symbol stuff up to MachineFunction
2010-11-14 Chris Lattnersimplify getPICBaseSymbol a bit.
2010-10-31 Duncan SandsFactorize the duplicated logic for choosing the right...
2010-10-29 John ThompsonInline asm multiple alternative constraints development...
2010-10-21 Michael J. SpencerX86: Add alloca probing to dynamic alloca on Windows...
2010-10-20 Michael J. SpencerFix Whitespace.
2010-10-12 Dan GohmanInitial va_arg support for x86-64. Patch by David Meyer!
2010-09-30 Dale JohannesenMassive rewrite of MMX:
2010-09-22 Chris Lattnerreimplement elf TLS support in terms of addressing...
2010-09-22 Chris Lattnerconvert the last 4 X86ISD nodes that should have memope...
2010-09-22 Chris Lattnergive X86ISD::FNSTCW16m a memoperand, since it touches...
2010-09-22 Chris Lattnergive FP_TO_INT16_IN_MEM and friends a memoperand. ...
2010-09-22 Chris Lattnergive VZEXT_LOAD a memory operand, it now works with...
2010-09-21 Chris Lattnergive LCMPXCHG_DAG[8] a memory operand, allowing it...
2010-09-21 Owen AndersonReimplement r114460 in target-independent DAGCombine...
2010-09-13 John ThompsonAdded skeleton for inline asm multiple alternative...
2010-09-01 Bruno Cardoso LopesUse movlps, movlpd, movss and movsd specific nodes...
2010-08-31 Bruno Cardoso LopesUse MOVLHPS and MOVHLPS x86 nodes whenever possible...
2010-08-21 Bruno Cardoso LopesPrepare LowerVECTOR_SHUFFLEv8i16 to use x86 target...
2010-08-20 Bruno Cardoso LopesThis is the first step towards refactoring the x86...
2010-08-10 Bruno Cardoso LopesAdd AVX matching patterns to Packed Bit Test intrinsics.
2010-07-27 Nate Begeman~40% faster vector shl <4 x i32> on SSE 4.1 Larger...
2010-07-26 Evan ChengOn x86, f32 / f64 nodes share the same registers as...
2010-07-24 Evan ChengAdd an ILP scheduler. This is a register pressure aware...
2010-07-22 Eric ChristopherCustom lower the memory barrier instructions and add...
2010-07-21 Eric ChristopherPulling out previous patch, must've run the tests in
2010-07-21 Eric ChristopherLower MEMBARRIER on x86 and support processors without...
2010-07-14 Jakob Stoklund OlesenUse TargetOpcode::COPY instead of X86-native register...
2010-07-10 Dan GohmanReapply bottom-up fast-isel, with several fixes for...
2010-07-09 Bob Wilson--- Reverse-merging r107947 into '.':
2010-07-09 Dan GohmanRe-apply bottom-up fast-isel, with fixes. Be very caref...
2010-07-08 Dan GohmanRevert 107840 107839 107813 107804 107800 107797 107791.
2010-07-07 Dan GohmanAdd X86FastISel support for return statements. This...
2010-07-07 Dan GohmanSimplify FastISel's constructor by giving it a Function...
2010-07-07 Dan GohmanSplit the SDValue out of OutputArg so that SelectionDAG...
2010-07-06 Dan GohmanCanLowerReturn doesn't need a SelectionDAG; it just...
2010-07-06 Eric ChristopherFix up -fstack-protector on linux to use the segment
2010-06-25 Dale JohannesenThe hasMemory argument is irrelevant to how the argument
2010-06-03 Eric ChristopherAdd first pass at darwin tls compiler support.
2010-05-21 Dale JohannesenFix i64->f64 conversion, x86-64, -no-sse. A bit
2010-05-11 Dan GohmanImplement a bunch more TargetSelectionDAGInfo infrastru...
2010-05-11 Dan GohmanRemove the TargetLowering::getSubtarget() virtual funct...
2010-05-01 Dan GohmanGet rid of the EdgeMapping map. Instead, just check...
2010-04-26 Evan ChengPromoting 16-bit cmp / test aren't free. Don't do it.
2010-04-26 Evan Cheng- Move TargetLowering::EmitTargetCodeForFrameDebugValue...
2010-04-25 Dale JohannesenStop abusing EmitInstrWithCustomInserter for target...
2010-04-23 Evan ChengFix X86ISD::CMP i16 to i32 promotion.
2010-04-22 Dan GohmanMove HandlePHINodesInSuccessorBlocks functions out...
2010-04-21 Evan Chengisel (i32 anyext i16) as insert_subreg when 16-bit...
2010-04-17 Dan GohmanUse const qualifiers with TargetLowering. This eliminat...
2010-04-17 Dan GohmanMove per-function state out of TargetLowering subclasse...
2010-04-17 Evan ChengMore work to allow dag combiner to promote 16-bit ops...
2010-04-16 Dan GohmanEliminate an unnecessary SelectionDAG dependency in...
2010-04-16 Evan ChengAdding support for dag combiner to promote operations...
2010-04-15 Dan GohmanAdd const qualifiers to CodeGen's use of LLVM IR constr...
2010-04-14 Dan GohmanFactor out EH landing pad code into a separate function...
2010-04-08 Evan ChengAvoid using f64 to lower memcpy from constant string...
2010-04-05 Chris Lattnerunthread MMI from FastISel
2010-04-05 Chris Lattnerfastisel doesn't need DwarfWriter, remove some tendricles.
2010-04-04 Mon P WangReapply address space patch after fixing an issue in...
2010-04-02 Evan ChengCorrectly lower memset / memcpy of undef. It should...
2010-04-02 Mon P WangRevert r100191 since it breaks objc in clang
2010-04-02 Mon P WangReapply address space patch after fixing an issue in...
2010-04-01 Eric ChristopherRevert r100143.
2010-04-01 Evan ChengAdd comments about DstAlign and SrcAlign.
2010-04-01 Evan Cheng- Avoid using floating point stores to implement memset...
2010-04-01 Evan ChengFix sdisel memcpy, memset, memmove lowering:
2010-03-30 Bob WilsonRevert Mon Ping's change 99928, since it broke all...
2010-03-30 Mon P WangAdded support for address spaces and added a isVolatile...
2010-03-25 Bob WilsonReapply Kevin's change 94440, now that Chris has fixed...
2010-03-24 Bob WilsonSpeculatively revert this to see if it fixes buildbot...
2010-03-24 Kevin EnderbyAdded the Advanced Encryption Standard (AES) Instructions.
2010-03-15 Evan ChengAvoid sibcall optimization if either caller or callee...
2010-03-11 Dan GohmanRemove getWidenVectorType, which is no longer used.
2010-03-06 Anton KorobeynikovLower dynamic stack allocation on mingw32 to separate...
2010-02-23 Chris LattnerX86InstrInfoSSE.td declares PINSRW as having type v8i16,
2010-02-12 Anton KorobeynikovCleanup stdcall / fastcall name mangling.
2010-02-02 Evan ChengRevert 95130.
2010-02-02 Evan ChengPass callsite return type to TargetLowering::LowerCall...
2010-01-27 Evan ChengPerform trivial tail call optimization for callees...
2010-01-27 Evan ChengEliminate target hook IsEligibleForTailCallOptimization.
2010-01-26 Evan ChengDelete dead code.
2010-01-26 Evan ChengCode refactoring, no functionality change.
2010-01-26 Chris LattnerMove getJTISymbol from MachineJumpTableInfo to MachineF...
2010-01-26 Chris Lattnerimplement X86 @GOTOFF jump table entries with the new...
2010-01-25 Chris Lattnerin 32-bit pic mode for targets with a GOT, x86 emits...
2010-01-24 Mon P WangImproved widening loads by adding support for wider...
2009-12-15 Evan ChengUse sbb x, x to materialize carry bit in a GPR. The...
2009-12-09 Evan ChengOptimize splat of a scalar load into a shuffle of a...
2009-11-07 Nate Begemanx86 vector shuffle cleanup/fixes:
2009-11-07 Kenneth UildriksAdd code to check at SelectionDAGISel::LowerArguments...
2009-10-30 Dan GohmanInitial x86 support for BlockAddresses.
2009-10-28 Evan ChengAdd a second ValueType argument to isFPImmLegal.
2009-10-27 Evan ChengDo away with addLegalFPImmediate. Add a target hook...
next