aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/FastISelEmitter.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-05-27Apply clang-tidy's misc-move-constructor-init throughout LLVM.Benjamin Kramer1-3/+2
2016-04-18[NFC] Header cleanupMehdi Amini1-1/+0
2014-11-14Change order of tablegen generated fast-isel instruction code to beBill Schmidt1-105/+101
2014-10-01PR21101: tablegen's FastISel emitter should filter out unused functions.Bob Wilson1-1/+16
2014-09-03[FastISel][tblgen] Rename tblgen generated FastISel functions. NFC.Juergen Ributzka1-12/+12
2014-04-15[C++11] More 'nullptr' conversion. In some cases just using a boolean check i...Craig Topper1-3/+3
2014-02-18Rename a DebugLoc variable to DbgLoc and a DataLayout to DL.Rafael Espindola1-2/+2
2013-08-29Tidy up. Comment grammar.Jim Grosbach1-2/+2
2013-08-29Tidy up. Trailing whitespace.Jim Grosbach1-39/+39
2013-05-22Recognize ValueType operands in source patterns for fast-isel.Bill Schmidt1-3/+7
2012-10-25Remove exception handling usage from tblgen.Joerg Sonnenberger1-1/+1
2012-10-10tblgen: Use semantically correct RTTI functions.Sean Silva1-4/+3
2012-10-10tblgen: Mechanically move dynamic_cast<> to dyn_cast<>.Sean Silva1-3/+3
2012-06-11Write llvm-tblgen backends as functions instead of sub-classes.Jakob Stoklund Olesen1-15/+20
2012-06-06Remove unused private fields found by clang's new -Wunused-private-field.Benjamin Kramer1-1/+1
2012-04-19Make fast isel use &XXXRegClass instead of XXXRegisterClass. Not a functional...Craig Topper1-2/+2
2012-01-07Remove VectorExtras. This unused helper was written for a type of API that is...Benjamin Kramer1-1/+0
2012-01-07Fix TableGen so that it will emit the correct signature for FastEmit_f:Cameron Zwarich1-1/+1
2011-10-01Move TableGen's parser and entry point into a libraryPeter Collingbourne1-2/+2
2011-08-23Fix fpimmm->fpimm typo.Eric Christopher1-1/+1
2011-07-29Unconstify InitsDavid Greene1-4/+4
2011-07-29[AVX] Constify InitsDavid Greene1-4/+4
2011-07-11Revert r134921, 134917, 134908 and 134907. They're causing failuresEric Christopher1-4/+4
2011-07-11[AVX] Make Inits FoldableDavid Greene1-4/+4
2011-06-27Add support for alternative register names, useful for instructions whose ope...Owen Anderson1-0/+4
2011-06-21Consolidate some TableGen diagnostic helper functions.Jim Grosbach1-0/+1
2011-06-18Store CodeGenRegisters as pointers so they won't be reallocated.Jakob Stoklund Olesen1-9/+1
2011-06-15Move the list of register classes into CodeGenRegBank as well.Jakob Stoklund Olesen1-1/+1
2011-06-07Fixed a few illegal paths with llvm_unreachable. Patch by Cameron McInally.Chad Rosier1-7/+5
2011-04-29Filter out pattterns from the FastISel emitter which it doesn't actually know...Eli Friedman1-31/+49
2011-04-18Add a new bit that ImmLeaf's can opt into, which allows them to duck out ofChris Lattner1-2/+10
2011-04-18Implement major new fastisel functionality: the matcher can now handle immedi...Chris Lattner1-51/+222
2011-04-17introduce a new OpKind abstraction which wraps up operand flavors in a tidy l...Chris Lattner1-22/+48
2011-04-17change OperandsSignature to use SmallVector<char> instead of std::vector<string>Chris Lattner1-16/+16
2011-04-17remove some debugging code I added.Chris Lattner1-5/+0
2011-04-171. merge fast-isel-shift-imm.ll into fast-isel-x86-64.llChris Lattner1-9/+16
2010-12-07Add source Record* reference to PatternToMatch. Allows better diagnostics.Jim Grosbach1-7/+3
2010-12-07Trailing whitespace.Jim Grosbach1-29/+29
2010-12-07Change assert to diagnostic. Message still needs work, but it's better thanJim Grosbach1-3/+9
2010-11-01factor the operand list (and related fields/operations) out of Chris Lattner1-2/+2
2010-08-25Allow strict subclasses of register classes, this way we can handleEric Christopher1-2/+3
2010-08-24Fix comment.Eric Christopher1-2/+2
2010-08-17Remove predicate workaround, we're going to require that predicateEric Christopher1-9/+0
2010-07-28Filter out patterns that have PredicateOperands.Eric Christopher1-0/+12
2010-07-2680-col.Eric Christopher1-2/+4
2010-07-21Hack around extracts that aren't easy to process.Eric Christopher1-0/+4
2010-07-11Replace copyRegToReg with COPY in FastISelEmitter.Jakob Stoklund Olesen1-13/+9
2010-07-10Reapply bottom-up fast-isel, with several fixes for x86-32:Dan Gohman1-2/+2
2010-07-09--- Reverse-merging r107947 into '.':Bob Wilson1-2/+2
2010-07-09These changes should have accompanied r107943.Dan Gohman1-2/+2