summaryrefslogtreecommitdiffstats
path: root/llvm/lib
Commit message (Expand)AuthorAgeFilesLines
* [InstCombine][SSE] Add DemandedElts support for PSHUFB instructionsSimon Pilgrim2017-01-162-1/+21
* [X86] Merge the disassemblers handling of the different TYPE_RELs by getting ...Craig Topper2017-01-162-30/+26
* [X86] Reduce the number of operand 'types' the disassembler needs to deal wit...Craig Topper2017-01-163-102/+22
* [AVX-512] Teach the disassembler about all of the EVEX gather and scatter ins...Craig Topper2017-01-162-4/+67
* [AVX-512] Begin giving the disassembler a way to recognize that VSIB is a dif...Craig Topper2017-01-163-0/+23
* [AVX-512] Correct memory operand size for VPGATHERQPS and VPGATHERQDCraig Topper2017-01-163-6/+11
* [AVX-512] Fix register class in one of the gather/scatter memory operands so ...Craig Topper2017-01-161-1/+1
* Use getLoopLatch in place of isLoopSimplifyFormXin Tong2017-01-151-4/+7
* [CostModel][X86] Fix AVX512BW vector shift costs for vXi16 typesSimon Pilgrim2017-01-151-0/+8
* [InstCombine] fix formatting; NFCSanjay Patel2017-01-151-24/+22
* [NVPTX] Let there be One True Way to set NVVMReflect params.Justin Lebar2017-01-152-54/+9
* Fix blend mask by switch the side of the operand since Blend node uses opposi...Michael Zuckerman2017-01-151-2/+2
* [InstCombine] use m_APInt to allow ashr folds for vectors with splat constantsSanjay Patel2017-01-151-3/+4
* Reverted: Track validity of pass resultsSerge Pavlov2017-01-158-31/+9
* Revert "[GlobalISel] track predecessor mapping during switch lowering."Daniel Jasper2017-01-151-39/+16
* NewGVN: Change a bunch of densemap find_or_creates to lookups, since they sho...Daniel Berlin2017-01-151-8/+8
* [PM] Teach the optimization remarks emitter to handle invalidationChandler Carruth2017-01-151-0/+12
* [Orc][RPC] Add an RPCFunctionNotSupported error type and return it fromLang Hames2017-01-151-0/+20
* [PM] Introduce an analysis set used to preserve all analyses overChandler Carruth2017-01-1533-50/+118
* [AVX-512] Remove unnecessary duplicate broadcast patterns. NFCCraig Topper2017-01-151-6/+0
* [AVX-512] Replicate some broadcast patterns to VLX and disable the AVX2 patte...Craig Topper2017-01-152-1/+8
* [X86] Remove untested MOVDDUP patterns.Craig Topper2017-01-151-17/+0
* Give comparator const call operatorEric Fiselier2017-01-151-1/+1
* PDB: Add a class to create the /names stream contents.Rui Ueyama2017-01-153-8/+105
* [PM] The assumption cache is fundamentally designed to be self-updating,Chandler Carruth2017-01-152-2/+0
* [PM] Fix instcombine's analysis preservation in the new pass manager toChandler Carruth2017-01-141-0/+3
* [InstCombine] clean up visitAshr(); NFCISanjay Patel2017-01-141-20/+9
* [NewGVN] Fix a warning from GCC.Davide Italiano2017-01-141-7/+6
* [NewGVN] clang-format this file after recent changes.Davide Italiano2017-01-141-6/+7
* [NewGVN] Try to be consistent wit the style used in this file. NFCI.Davide Italiano2017-01-141-1/+1
* [TargetLowering] Simplfiy a bit. NFCI.Davide Italiano2017-01-141-4/+1
* [CostModel][X86] Updated vXi64 ASHR costs on AVX512 targets now that D28604 h...Simon Pilgrim2017-01-141-0/+8
* [X86][XOP] Added support for VPMADCSWD 'extend+hadd' IFMA patternsSimon Pilgrim2017-01-141-0/+3
* [X86][XOP] Added support for VPMACSDQH/VPMACSDQL 'extension' IFMA patternsSimon Pilgrim2017-01-141-1/+8
* [X86][XOP] Added support for VPMACSWW/VPMACSDD 'lossy' IFMA patternsSimon Pilgrim2017-01-141-0/+11
* [AVX-512] Teach two address instruction pass to replace masked move instructi...Craig Topper2017-01-142-1/+126
* [AVX-512] Replace V_SET0 in AVX-512 patterns with AVX512_128_SET0. Enhance AV...Craig Topper2017-01-143-27/+46
* Removing potentially error-prone fallthrough. NFCMarcello Maggioni2017-01-141-0/+1
* [X86] Simplify the code that calculates a scaled blend mask. We don't need a ...Craig Topper2017-01-141-2/+1
* [AVX-512] Change blend mask in lowerVectorShuffleAsBlend to a 64-bit value. A...Craig Topper2017-01-141-9/+9
* [Transforms/Utils] Fix some Clang-tidy modernize and Include What You Use war...Eugene Zelenko2017-01-141-6/+15
* Compute summary before calling extractProfTotalWeightEaswaran Raman2017-01-141-11/+11
* NewGVN: Kill unneeded DFSDomMap, cleanup a few comments.Daniel Berlin2017-01-141-13/+7
* GlobalISel: Abort in ResetMachineFunctionPass if fallback isn't enabledJustin Bogner2017-01-132-5/+13
* [InstCombine] optimize unsigned icmp of incrementSanjay Patel2017-01-131-0/+25
* [GlobalISel] track predecessor mapping during switch lowering.Tim Northover2017-01-131-16/+39
* [InstCombine] use m_APInt to allow lshr folds for vectors with splat constantsSanjay Patel2017-01-131-17/+14
* NewGVN: Move leaders around properly to ensure we have a canonical dominating...Daniel Berlin2017-01-131-40/+89
* Add a variant of DWARFDie::find() and DWARFDie::findRecursively() that takes ...Greg Clayton2017-01-132-12/+33
* [LoopStrengthReduce] Don't bother rewriting PHIs in catchswitch blocksDavid Majnemer2017-01-131-1/+5
OpenPOWER on IntegriCloud