summaryrefslogtreecommitdiff
path: root/include/llvm/InstrTypes.h
AgeCommit message (Expand)AuthorFilesLines
2010-05-28Split the logic behind CastInst::isNoopCast into a separate static function,Dan Gohman1-0/+8
2010-05-28Fix a comment; vectors are not a special case here.Dan Gohman1-1/+1
2010-02-12doxygenize some comments, patch by Peter Collingbourne!Chris Lattner1-27/+27
2010-02-02Adding missing methods for creating Add, Mul, Neg and Sub with NUW.Duncan Sands1-0/+25
2010-01-22add an out-of-line virtual method to CmpInst to give it a home.Chris Lattner1-2/+2
2009-12-29sink twine.h down out of Value.h. It is annoying that you needChris Lattner1-1/+2
2009-12-29sink the Instruction::HasMetadata bit into SubclassData.Chris Lattner1-2/+2
2009-12-29add a layer of accessors around the Value::SubClassData member, and use Chris Lattner1-2/+10
2009-12-18Add utility routines for NSW multiply.Dan Gohman1-0/+21
2009-12-18Add utility routines for creating integer negation operators with NSW set.Dan Gohman1-0/+4
2009-11-12Add CreateNUWAdd and CreateNUWSub to complement the existing CreateNSWAdd andNick Lewycky1-0/+42
2009-11-09rename SimplifyCompare -> SimplifyCmpInst and split it into Chris Lattner1-1/+13
2009-10-27Factor out redundancy from clone() implementations.Devang Patel1-4/+2
2009-10-26Remove FreeInst.Victor Hernandez1-1/+0
2009-10-25Remove ICmpInst::isSignedPredicate which was a reimplementationNick Lewycky1-0/+12
2009-10-25Sink isTrueWhenEqual from ICmpInst to CmpInst. Add a matching isFalseWhenEqualNick Lewycky1-0/+18
2009-10-17Remove MallocInst from LLVM Instructions.Victor Hernandez1-2/+1
2009-09-27Round out the API for the new optimization flags.Nick Lewycky1-3/+12
2009-09-27Instruction::clone does not need to take an LLVMContext&. Remove that andNick Lewycky1-2/+2
2009-09-26Add methods for creating NSW subtraction, as already existsDuncan Sands1-0/+21
2009-09-07Reappy r80998, now that the GlobalOpt bug that it exposed on MiniSAT is fixed.Dan Gohman1-6/+21
2009-09-06Public and private corrections, warned about by icc (#304).Duncan Sands1-3/+3
2009-09-06Revert "Include optional subclass flags, such as inbounds, nsw, etc., ...", thisDaniel Dunbar1-21/+6
2009-09-04Include optional subclass flags, such as inbounds, nsw, etc., in theDan Gohman1-6/+21
2009-08-25Eliminate the unused Context argument on one of the ICmpInst and FCmpInstDan Gohman1-1/+1
2009-08-25Use covariant return types for Instruction::clone, and eliminateDan Gohman1-1/+1
2009-08-25Rename Instruction::isIdenticalTo to Instruction::isIdenticalToWhenDefined,Dan Gohman1-7/+0
2009-08-20Rename hasNoUnsignedOverflow and hasNoSignedOverflow to hasNoUnsignedWrapDan Gohman1-3/+3
2009-08-13Push LLVMContexts through the IntegerType APIs.Owen Anderson1-2/+3
2009-08-12Remove a bunch more now-unnecessary Context arguments.Dan Gohman1-12/+6
2009-08-11Add convenience functions for creating nsw add operators.Dan Gohman1-0/+21
2009-08-11Make LLVMContext and LLVMContextImpl classes instead of structs.Benjamin Kramer1-1/+1
2009-08-11Add convenience functions for creating exact sdiv operators, andDan Gohman1-0/+22
2009-08-04Factor some of the constants+context related code out into a separate header,...Owen Anderson1-1/+1
2009-07-29Move types back to the 2.5 API.Owen Anderson1-0/+8
2009-07-25Initial update to VMCore to use Twines for string arguments.Daniel Dunbar1-35/+33
2009-07-21Permit the IntPtrTy argument to isEliminableCastPair to be null,Dan Gohman1-1/+1
2009-07-13These don't really need contexts either.Owen Anderson1-2/+2
2009-07-13Move more functionality over to LLVMContext.Owen Anderson1-2/+4
2009-07-13Begin the painful process of tearing apart the rat'ss nest that is Constants....Owen Anderson1-6/+10
2009-07-09This started as a small change, I swear. Unfortunately, lots of things call ...Owen Anderson1-10/+6
2009-07-08Remove the vicmp and vfcmp instructions. Because we never had a release withNick Lewycky1-4/+2
2009-06-04Split the Add, Sub, and Mul instruction opcodes into separateDan Gohman1-2/+11
2009-02-0980-column violations.Mikhail Glushenkov1-36/+37
2008-10-17Use the opcode predicates, instead of duplicating the code.Dan Gohman1-3/+3
2008-10-15remove legacy interfacesGabor Greif1-93/+0
2008-09-09Extend the vcmp/fcmp LLVM IR instructions to take vectors as argumentsDan Gohman1-0/+8
2008-07-24Rename instance variables, parameter argument names to eliminate a bunch of c...Evan Cheng1-4/+4
2008-07-23Enable first-class aggregates support.Dan Gohman1-1/+0
2008-06-06make ExtractValueInst derived from UnaryInstructionGabor Greif1-0/+1