Added VPERM optimization for AVX2 shuffles
[oota-llvm.git] / lib /
2012-04-15 Elena DemikhovskyAdded VPERM optimization for AVX2 shuffles
2012-04-15 NAKAMURA TakumiHexagonCopyToCombine.cpp: Silence two warnings, -Wunuse...
2012-04-15 NAKAMURA TakumiTarget/Hexagon: Tweak to fix msvc build.
2012-04-14 Duncan SandsRename "fpaccuracy" metadata to the more generic "fpmat...
2012-04-14 Hal FinkelFix an error in BBVectorize important for vectorizing...
2012-04-14 Hal FinkelEnhance BBVectorize to more-properly handle pointer...
2012-04-13 Andrew Trickmisched: Added CanHandleTerminators.
2012-04-13 Richard SmithFix X86 codegen for 'atomicrmw nand' to generate *x...
2012-04-13 Sirish PandeRemove iostream from New Value Jump.
2012-04-13 Hal FinkelAdd support to BBVectorize for vectorizing selects.
2012-04-13 Sirish PandeAdd support for Hexagon Architectural feature, New...
2012-04-13 Sirish PandePass to replace tranfer/copy instructions into combine...
2012-04-13 Benjamin KramerReduce malloc traffic in DwarfAccelTable
2012-04-13 Evan ChengOn Darwin targets, only use vfma etc. if the source...
2012-04-13 Dan GohmanAdd some comments, and fix a few places that missed...
2012-04-13 Kevin EnderbyFor ARM disassembly only print 32 unsigned bits for...
2012-04-13 Dan GohmanConsider ObjC runtime calls objc_storeWeak and others...
2012-04-13 Hal FinkelBy default, use Early-CSE instead of GVN for vectorizat...
2012-04-13 Benjamin KramerRemove unused variable.
2012-04-13 Craig TopperSilence various build warnings from Hexagon backend...
2012-04-13 Dan GohmanUse the new Use-aware dominates method to apply the...
2012-04-13 Bill WendlingCode-gen may inject code into the IR before it emits...
2012-04-13 Dan GohmanDon't move objc_autorelease calls past autorelease...
2012-04-13 Dan GohmanDef here is an Instruction, so !isa<Instruction>(Def...
2012-04-12 Dan GohmanAdd forms of dominates and isReachableFromEntry that...
2012-04-12 Kevin EnderbyFix a few more places in the ARM disassembler so that...
2012-04-12 Ted KremenekUpdate CMake build.
2012-04-12 Evandro MenezesHexagon: fix CMake error.
2012-04-12 Sirish PandeHexagonPacketizer patch.
2012-04-12 Preston GurdThis patch improves the MCJIT runtime dynamic loader...
2012-04-12 Evan ChengGeneralize r153635 to deal with TokenFactor chains...
2012-04-12 Evandro MenezesHexagon: enable assembler output through the MC layer.
2012-04-12 Benjamin KramerRemove README entry obsoleted by register masks.
2012-04-12 Craig TopperFix 128-bit ptest intrinsics to take v2i64 instead...
2012-04-12 Jim GrosbachARM 'adr' fixups don't need the interworking addend...
2012-04-11 Akira HatanakaEmit neg.s or neg.d only if -enable-no-nans-fp-math...
2012-04-11 Akira HatanakaEmit abs.s or abs.d only if -enable-no-nans-fp-math...
2012-04-11 Kevin EnderbyFixed a case of ARM disassembly getting an assert on...
2012-04-11 Akira HatanakaFix bugs in lowering of FCOPYSIGN nodes.
2012-04-11 Chad RosierTypo.
2012-04-11 Jim GrosbachARM 'vuzp.32 Dd, Dm' is a pseudo-instruction.
2012-04-11 Jim GrosbachARM 'vzip.32 Dd, Dm' is a pseudo-instruction.
2012-04-11 Sylvestre LedruFix the build under Debian GNU/Hurd.
2012-04-11 Benjamin KramerCache the hash value of the operands in the MDNode.
2012-04-11 Benjamin KramerFoldingSet: Push the hash through FoldingSetTraits...
2012-04-11 Benjamin KramerCompute hashes directly with hash_combine instead of...
2012-04-11 Nadav Rotemremove unused argument
2012-04-11 Duncan SandsAdd a C binding to the Target and TargetMachine classes...
2012-04-11 Chandler CarruthAdd two statistics to help track how we are computing...
2012-04-11 Nadav RotemReapply 154397. Original message:
2012-04-11 Evan ChengAdd more fused mul+add/sub patterns. rdar://10139676
2012-04-11 Nadav RotemReapply 154396 after fixing a test.
2012-04-11 Evan ChengClean up ARM fused multiply + add/sub support some...
2012-04-11 Craig TopperFix an overly indented line. Remove an 'else' after...
2012-04-11 Craig TopperInline implVisitAluOverflow by introducing a nested...
2012-04-11 Craig TopperOptimize code a bit by calling push_back only once...
2012-04-11 Evan ChengMatch (fneg (fma) to vfnma. rdar://10139676
2012-04-11 Charles DavisAdd retw and lretw instructions. Also, fix Intel syntax...
2012-04-11 Kevin EnderbyFix ARM disassembly of VLD instructions with writebacks...
2012-04-11 Jim GrosbachARM add missing Thumb1 two-operand aliases for shift...
2012-04-11 Evan ChengFix a number of problems with ARM fused multiply add...
2012-04-11 Jakob Stoklund OlesenTweak MachineLICM heuristics for cheap instructions.
2012-04-11 Jakob Stoklund OlesenOnly check for PHI uses inside the current loop.
2012-04-10 Owen AndersonMove the constant-folding support for FP_ROUND in Selec...
2012-04-10 Kostya Serebryany[tsan] two more compile-time optimizations:
2012-04-10 Evan ChengHandle llvm.fma.* intrinsics. rdar://10914096
2012-04-10 Duncan SandsAdd a comment noting that the fdiv -> fmul conversion...
2012-04-10 Bill WendlingThe MDString class stored a StringRef to the string...
2012-04-10 Chad RosierWhitespace.
2012-04-10 Chad RosierRevert r154396, which looks to be the real culprit...
2012-04-10 Eric ChristopherTemporarily revert this patch to see if it brings the...
2012-04-10 Kostya Serebryany[tsan] compile-time instrumentation: do not instrument...
2012-04-10 Eric ChristopherTo ensure that we have more accurate line information...
2012-04-10 Owen AndersonRevert r154397, which was causing make check failures...
2012-04-10 Jim GrosbachARM fix cc_out operand handling for t2SUBrr instructions.
2012-04-10 David BlaikieRemove unused variable.
2012-04-10 Nadav RotemFix a dagcombine optimization which assumes that the...
2012-04-10 Nadav RotemModify the code that lowers shuffles to blends from...
2012-04-10 Chandler CarruthMake a somewhat subtle change in the logic of block...
2012-04-10 Anton KorobeynikovTransform div to mul with reciprocal only when fp imm...
2012-04-10 David ChisnallUse the correct section types on Solaris for unwind...
2012-04-10 Duncan SandsExpress the number of ULPs in fpaccuracy metadata as...
2012-04-10 Andrew TrickFix 12513: Loop unrolling breaks with indirect branches.
2012-04-10 Andrew Trickwhitespace
2012-04-10 Evan ChengMake the code slightly more palatable.
2012-04-10 Danil MalyshevAdd a constructor for DataRefImpl and remove excess...
2012-04-10 Evan ChengFix a long standing tail call optimization bug. When...
2012-04-10 Rafael EspindolaDon't try to zExt just to check if an integer constant...
2012-04-10 Jim GrosbachARM LDR/LDRT has the same encoding collision as STR...
2012-04-09 Akira HatanakaHave TargetLowering::getPICJumpTableRelocBase return...
2012-04-09 Chad RosierWhen performing a truncating store, it's possible to...
2012-04-09 Lang HamesPatch r153892 for PR11861 apparently broke an external...
2012-04-09 Chad RosierUpdate comments and remove unnecessary isVolatile(...
2012-04-09 David BlaikieFix accidentally constant conditions found by uncommitt...
2012-04-09 Rafael EspindolaPattern match a setcc of boolean value with 0 as a...
2012-04-09 Preston GurdThis patch adds X86 instruction itineraries, which...
2012-04-09 Nadav RotemLower some x86 shuffle sequences to the vblend family...
2012-04-09 Nadav RotemFix a bug in the lowering of broadcasts: ConstantPools...
2012-04-09 Craig TopperRemove unnecessary type check when combining and/or...
2012-04-09 Craig TopperRemove unnecessary 'else' on an 'if' that always returns
next