summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms
Commit message (Expand)AuthorAgeFilesLines
* [MSan][MIPS] VarArgHelper for MIPS64Mohit K. Bhakkad2015-02-181-0/+104
* Reformat.NAKAMURA Takumi2015-02-181-31/+19
* Revert r229622: "[LoopAccesses] Make VectorizerParams global" and others. r22...NAKAMURA Takumi2015-02-182-71/+37
* [X86] Remove AVX512 pslldq/psrldq shift intrinsics. They aren't implemented y...Craig Topper2015-02-181-6/+0
* [X86] Remove AVX2 and SSE2 pslldq and psrldq intrinsics. We can represent the...Craig Topper2015-02-181-8/+0
* [LoopAccesses] Change LAA:getInfo to return a constant referenceAdam Nemet2015-02-181-3/+3
* [LoopAccesses] Split out LoopAccessReport from VectorizerReportAdam Nemet2015-02-181-7/+26
* [LoopAccesses] Add missing const to APIs in VectorizationReportAdam Nemet2015-02-181-2/+2
* [LoopAccesses] Change debug messages from LV to LAAAdam Nemet2015-02-181-2/+2
* [LoopAccesses] Create the analysis passAdam Nemet2015-02-182-17/+26
* [LoopAccesses] Make blockNeedsPredication staticAdam Nemet2015-02-181-2/+4
* [LoopAccesses] Cache the result of canVectorizeMemoryAdam Nemet2015-02-181-2/+2
* [LoopAccesses] Stash the report from the analysis rather than emitting itAdam Nemet2015-02-181-2/+6
* [LoopAccesses] Make VectorizerParams globalAdam Nemet2015-02-181-15/+17
* [LoopAccesses] Rename LoopAccessAnalysis to LoopAccessInfoAdam Nemet2015-02-181-15/+15
* [InstCombine] Do not insert a GEP instruction before a landingpad instruction.Akira Hatanaka2015-02-181-4/+4
* [BDCE] Don't forget uses of root instructions seen before the instruction itselfHal Finkel2015-02-181-3/+6
* Prefer SmallVector::append/insert over push_back loops.Benjamin Kramer2015-02-172-9/+5
* Fixed a bug in store sinking.Elena Demikhovsky2015-02-171-4/+6
* [BDCE] Add a bit-tracking DCE passHal Finkel2015-02-174-0/+419
* InstCombine: fold more cases of (fp_to_u/sint (u/sint_to_fp val))Mehdi Amini2015-02-162-22/+49
* Run LICM as part of the cleanup phase from the scalar optimizer.James Molloy2015-02-161-0/+1
* [ADCE] Don't indent inside an anonymous namespaceHal Finkel2015-02-161-11/+10
* [LoopReroll] Relax some assumptions a little.James Molloy2015-02-161-3/+6
* [LoopReroll] Don't crash on dead codeJames Molloy2015-02-161-0/+2
* [asan] Reuse a common function.Evgeniy Stepanov2015-02-161-6/+2
* Removing LLVM_DELETED_FUNCTION, as MSVC 2012 was the last reason for requirin...Aaron Ballman2015-02-153-9/+8
* [ADCE] Convert another loop for a range-based forHal Finkel2015-02-151-2/+2
* [ADCE] Use inst_range and range-based forsHal Finkel2015-02-151-14/+13
* [ADCE] Fix formatting of pointer typesHal Finkel2015-02-151-2/+2
* [ADCE] Fix capitalization of another local variableHal Finkel2015-02-151-2/+2
* [ADCE] Fix capitalization of some local variablesHal Finkel2015-02-151-14/+14
* Enabled cost calculation for masked memory operations.Elena Demikhovsky2015-02-151-1/+5
* InstCombine: propagate deref via new addDereferenceableAttrRamkumar Ramachandra2015-02-141-2/+8
* [optnone] Skip pass Constant Hoisting on optnone functions.Andrea Di Biagio2015-02-141-0/+3
* Transforms: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-146-39/+19
* [InstCombine] When canonicalizing gep indices, prefer zext when possiblePhilip Reames2015-02-141-0/+9
* [InstCombine] Fix regression introduced at r227197.Andrea Di Biagio2015-02-131-10/+6
* [SimplifyCFG] Be more aggressiveJames Molloy2015-02-131-2/+6
* [PM] Remove the old 'PassManager.h' header file at the top level ofChandler Carruth2015-02-136-17/+19
* [unroll] Concede defeat and disable the unroll analyzer for now.Chandler Carruth2015-02-131-1/+1
* [InstCombine] Fix a bug when combining `icmp` from `ptrtoint`Michael Liao2015-02-131-7/+10
* [unroll] Merge the simplification and DCE estimation methods on theChandler Carruth2015-02-131-20/+16
* [unroll] Remove pointless dyn_cast<>s to Instruction - the users of anChandler Carruth2015-02-131-12/+4
* [unroll] Don't check the loop set for whether an instruction isChandler Carruth2015-02-131-4/+2
* [unroll] Change the other worklist in the unroll analyzer to be a setChandler Carruth2015-02-131-3/+3
* [unroll] Replace a boolean, for loop, condition, and break withChandler Carruth2015-02-131-7/+3
* [unroll] Directly query for dead instructions.Chandler Carruth2015-02-131-4/+3
* [unroll] Replace a linear time check for no uses with a constant timeChandler Carruth2015-02-131-3/+2
* [unroll] Rather than an operand set, use a setvector for the worklist.Chandler Carruth2015-02-131-10/+14
OpenPOWER on IntegriCloud