aboutsummaryrefslogtreecommitdiff
path: root/lib
AgeCommit message (Expand)Author
2013-01-21Introduce a new data structure, the SparseMultiSet, and changes to the MI sch...Michael Ilseman
2013-01-21wean Blob handling logic off of banging on NextChar directly. Instead, makeChris Lattner
2013-01-21rename "SkipToWord" to "SkipToFourByteBoundary" since a word is not always 4 ...Chris Lattner
2013-01-21Fix a comment. Induction vars dont need to start at zero.Nadav Rotem
2013-01-21R600/SI: Use unnormalized coordinates for sampling with the RECT target.Tom Stellard
2013-01-21R600/SI: Take target parameter for sample intrinsics.Tom Stellard
2013-01-21R600/SI: Derive all sample intrinsics from a single class.Tom Stellard
2013-01-21R600/SILowerControlFlow.cpp: Fix a warning. [-Wunused-variable]NAKAMURA Takumi
2013-01-21Switch CodeMetrics itself over to use TTI to determine if an instructionChandler Carruth
2013-01-21Sink InlineCost.cpp into IPA -- it is now officially an interproceduralChandler Carruth
2013-01-21Move the inline cost analysis's primary cost query to TTI instead of theChandler Carruth
2013-01-21Now that the inline cost analysis is a pass, we can easily have itChandler Carruth
2013-01-21Make the inline cost a proper analysis pass. This remains essentiallyChandler Carruth
2013-01-21Formatting and comment fixes to the always inliner.Chandler Carruth
2013-01-21Clean up the formatting and doxygen for the simple inliner a bit. NoChandler Carruth
2013-01-21Use <0 checks in place of ==-1 because it results in simpler code.Craig Topper
2013-01-21Use MVT instead of EVT in LowerVECTOR_SHUFFLEtoBlend.Craig Topper
2013-01-21Remove trailing whitespace.Craig Topper
2013-01-21Fix some 80 column violations.Craig Topper
2013-01-21Make helper method static.Craig Topper
2013-01-21Introduce a generic interface for querying an operation's expectedChandler Carruth
2013-01-20Convert more EVT's to MVT's in the lowering methods.Craig Topper
2013-01-20Capitalize lowerTRUNCATE so that it matches the other lower functions in this...Craig Topper
2013-01-20Revert CostTable algorithm, will re-writeRenato Golin
2013-01-20LoopVectorize: Fix a C++11 incompatibility.Benjamin Kramer
2013-01-20Add instruction encodings / disassembly support for l2rus instructions.Richard Osborne
2013-01-20Add instruction encodings / disassembly support for l3r instructions.Richard Osborne
2013-01-20Add instruction encodings / disassembler support for 2rus instructions.Richard Osborne
2013-01-20Add instruction encodings / disassembly support 3r instructions.Richard Osborne
2013-01-20Fix a build error.Nadav Rotem
2013-01-20Make LowerVSETCC a static function and use MVT instead of EVT.Craig Topper
2013-01-20Revert 172708.Nadav Rotem
2013-01-20LoopVectorizer: Implement a new heuristics for selecting the unroll factor.Nadav Rotem
2013-01-20trivial micro-optimization: lazily call the virtual method instead of eagerly...Chris Lattner
2013-01-20convert the bitstream reader itself and the IR .bc file parser to use the new...Chris Lattner
2013-01-20The last of PR14471 - emission of constant floatsDavid Blaikie
2013-01-20stringref'ize readRecord and properly capitalize it. Add a compatibility met...Chris Lattner
2013-01-20Make some helper methods static.Craig Topper
2013-01-20Remove DebugLoc argument from static function. It can easily be obtained from...Craig Topper
2013-01-20Use MVT instead of EVT in more instruction lowering code.Craig Topper
2013-01-20move some private methods out of line, add a skipRecord() method.Chris Lattner
2013-01-19Use MVT instead of EVT in more of the shuffle lowering code.Craig Topper
2013-01-19Capitalize LowerVectorIntExtend to be consistent with all the other lower fun...Craig Topper
2013-01-19Fix a latent bug exposed by recent static member debug info changes.David Blaikie
2013-01-19Add a new BitstreamEntry concept, and add two helper methods for walkingChris Lattner
2013-01-19BitstreamReader hasn't aged well. It's been hacked on by various people andChris Lattner
2013-01-19LoopVectorizer: Emit memory checks into their own basic block.Benjamin Kramer
2013-01-19On Sandybridge split unaligned 256bit stores into two xmm-sized stores. Nadav Rotem
2013-01-19Use MVT instead of EVT when computing shuffle immediates since they can only ...Craig Topper
2013-01-19Sort all of the includes. Several files got checked in with mis-sortedChandler Carruth