aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/TableGen/IntrinsicEmitter.cpp
AgeCommit message (Expand)AuthorFilesLines
2016-08-17Replace a few more "fall through" comments with LLVM_FALLTHROUGHJustin Bogner1-4/+4
2016-07-15IR: Sort generic intrinsics before target specific onesJustin Bogner1-23/+38
2016-07-11Add a 'Returned' intrinsic property corresponding to the 'returned' argument ...Hal Finkel1-0/+6
2016-07-04Add writeonly IR attributeNicolai Haehnle1-1/+16
2016-04-19Add IntrWrite[Arg]Mem intrinsic propertyNicolai Haehnle1-2/+4
2016-01-27[llvm-tblgen] Avoid StringMatcher for GCC and MS builtin namesReid Kleckner1-91/+56
2016-01-26[llvm-tblgen] Stop emitting the intrinsic name matching codeReid Kleckner1-60/+0
2015-11-24Add vector types for intrinsicsKrzysztof Parzyszek1-1/+5
2015-10-22[IntrinsicEmitter] Remove GET_INTRINSIC_MODREF_BEHAVIOR tableIgor Laevsky1-41/+0
2015-09-02[TableGen] Allow TokenTy in intrinsic signaturesJoseph Tremoulet1-16/+18
2015-08-13Emit argmemonly attribute for intrinsics.Igor Laevsky1-33/+23
2015-07-30Fix TableGen code generation for ReadNone attribute.Eric Christopher1-1/+1
2015-07-22[PM/AA] Extract the ModRef enums from the AliasAnalysis class inChandler Carruth1-7/+8
2015-05-29Replace push_back(Constructor(foo)) with emplace_back(foo) for non-trivial typesBenjamin Kramer1-1/+1
2015-05-26Add initial support for the convergent attribute.Owen Anderson1-1/+10
2015-05-25This patch adds support for the vector quadword add/sub instructions introducedKit Barton1-1/+3
2015-02-26Re-instate the pragma optimize hack for MSVC, but not clang-clReid Kleckner1-0/+8
2015-02-26Remove stale pragma hack for an unsupported MSVC versionReid Kleckner1-8/+0
2015-02-08Masked Gather and Scatter Intrinsics.Elena Demikhovsky1-3/+5
2015-01-22Intrinsics: introduce llvm_any_ty aka ValueType AnyRamkumar Ramachandra1-5/+6
2014-12-25Masked Load/Store - Changed the order of parameters in intrinsics.Elena Demikhovsky1-1/+5
2014-12-04Masked Load / Store Intrinsics - the CodeGen part.Elena Demikhovsky1-1/+9
2014-11-28Revert "Masked Vector Load and Store Intrinsics."Duncan P. N. Exon Smith1-9/+1
2014-11-23Masked Vector Load and Store Intrinsics.Elena Demikhovsky1-1/+9
2014-10-20Moved out IIT_V64 from common values section.Robert Khasanov1-5/+5
2014-09-30[AVX512] Added intrinsics for VPCMPEQB and VPCMPEQW.Robert Khasanov1-18/+20
2014-08-27Simplify creation of a bunch of ArrayRefs by using None, makeArrayRef or just...Craig Topper1-2/+1
2014-07-17[TABLEGEN] Do not crash on intrinsics with names longer than 40 charactersJustin Holewinski1-2/+3
2014-07-04TableGen: introduce support for MSBuiltinSaleem Abdulrasool1-0/+54
2014-06-18Replace some assert(0)'s with llvm_unreachable.Craig Topper1-1/+1
2014-04-20Fix redefinition of default argument, found by modules build. It's notRichard Smith1-5/+4
2014-04-17remove some dead codeNuno Lopes1-2/+0
2014-03-29Intrinsics: add LLVMHalfElementsVectorType constraintTim Northover1-1/+4
2014-03-28Intrinsics: expand semantics of LLVMExtendedVectorType (& trunc)Tim Northover1-6/+6
2014-03-18Expose "noduplicate" attribute as a property for intrinsics.Eli Bendersky1-1/+11
2014-03-01Now that we have C++11, turn simple functors into lambdas and remove a ton of...Benjamin Kramer1-17/+5
2014-02-20Stackmaps are used for OSR exits, which is a custom kind of unwinding. Hence,...Filip Pizlo1-0/+1
2014-01-24Replace tablegen uses of EVT with MVT. Add isOverloaded() to MVT to facilitat...Craig Topper1-6/+5
2013-11-16Small improvement to InstrinsicEmitter::EmitAttributes. This change removes ...Owen Anderson1-17/+38
2013-10-31Enable variable arguments support for intrinsics.Andrew Trick1-1/+4
2013-10-31whitespaceAndrew Trick1-49/+49
2013-09-24Initial support for Neon scalar instructions.Jiangning Liu1-1/+3
2013-07-25Fix a bug in TableGen where the intrinsic function name recognizer could mis-...Justin Holewinski1-0/+18
2013-07-06Extend 'readonly' and 'readnone' to work on function arguments as well asNick Lewycky1-0/+6
2013-01-27Use the AttributeSet instead of AttributeWithIndex.Bill Wendling1-7/+6
2013-01-11Support for half intrinsics. Pushes MMX into slower encoding path.Michael Ilseman1-18/+20
2012-12-22Change 'AttrVal' to 'AttrKind' to better reflect that it's a kind of attribut...Bill Wendling1-1/+1
2012-12-19Rename the 'Attributes' class to 'Attribute'. It's going to represent a singl...Bill Wendling1-6/+6
2012-12-07s/AttrListPtr/AttributeSet/g to better label what this class is going to be i...Bill Wendling1-5/+5
2012-11-20Make the AttrListPtr object a part of the LLVMContext.Bill Wendling1-1/+1