aboutsummaryrefslogtreecommitdiff
path: root/include/llvm/CodeGen/SelectionDAGNodes.h
AgeCommit message (Expand)Author
2010-11-03Simplify uses of MVT and EVT. An MVT can be compared directlyDuncan Sands
2010-10-26Use a MemIntrinsicSDNode for ISD::PREFETCH, which touchesDale Johannesen
2010-10-20Make CodeGen TBAA-aware.Dan Gohman
2010-09-21add some helpful accessors.Chris Lattner
2010-07-07Move ArgFlagsTy, OutputArg, and InputArg out of SelectionDAGNodes.h andDan Gohman
2010-07-06Propagate debug loc.Devang Patel
2010-07-06Add versions of OutputArgReg, AnalyzeReturn, and AnalyzeCallOperandsDan Gohman
2010-07-02Comment a non-obvious member variable.Dan Gohman
2010-06-18Teach regular and fast isel to set dead flags on unused implicit defsDan Gohman
2010-06-18Eliminate unnecessary uses of getZExtValue().Dan Gohman
2010-06-18isValueValidForType can be a static member function.Dan Gohman
2010-04-15Add const qualifiers to CodeGen's use of LLVM IR constructs.Dan Gohman
2010-04-14Split ISD::NodeType and a few related items out of SelectionDAGNodes.hDan Gohman
2010-04-07Three changes:Chris Lattner
2010-04-06Make this hack more specific to the Apple gcc 4.2 non-LLVM compiler.Bill Wendling
2010-04-02remove uses of DebugLoc::getUnknownLoc.Chris Lattner
2010-03-27bump FIRST_TARGET_MEMORY_OPCODE back up, there is no reason to make it a tigh...Chris Lattner
2010-03-25Reapply Kevin's change 94440, now that Chris has fixed the limitation onBob Wilson
2010-03-24Speculatively revert this to see if it fixes buildbot failures.Bob Wilson
2010-03-24Added the Advanced Encryption Standard (AES) Instructions.Kevin Enderby
2010-03-14Add DAG nodes to represent FP16 <-> FP32 intrinsicsAnton Korobeynikov
2010-03-14change the LabelSDNode to be EHLabelSDNode and make it holdChris Lattner
2010-03-11Make sure HasDebugValue is initialized. This should fixDale Johannesen
2010-03-06Add some new bits of debug info handling. NoDale Johannesen
2010-02-24When forming SSE min and max nodes for UGE and ULE comparisons, it'sDan Gohman
2010-02-18getSplatIndex assumes that the first element of the mask contains the splat i...Mon P Wang
2010-02-17Make the non-temporal bit "significant" in MemSDNodes so they aren'tDavid Greene
2010-02-15Add non-temporal flags and remove an assumption of default arguments.David Greene
2010-02-15give SDValue an operator->, allowing V->isTargetOpcode() andChris Lattner
2010-02-15don't make insanely large node numbers for no reason,Chris Lattner
2010-01-20When XDEBUG is enabled, check for SelectionDAG cycles at some keyDavid Greene
2010-01-19Add some new debugging APIs to print out "raw" SelectionDAGs to makeDavid Greene
2010-01-15Add comments to the dump() and dumpr() routines.Dan Gohman
2010-01-15Add some debug routines to SelectionDAG to dump full DAGs.David Greene
2009-12-19Remove spurious semicolon. Thanks, ClangDouglas Gregor
2009-12-17BIT_CONVERT nodes are used for vector types, too.Bob Wilson
2009-12-15Remove isPod() from DenseMapInfo, splitting it out to its ownChris Lattner
2009-12-03improve portability to avoid conflicting with std::next in c++'0x.Chris Lattner
2009-12-01Add edge source labels to SelectionDAG graphs, now that the graph printingDan Gohman
2009-11-23Remove ISD::DEBUG_LOC and ISD::DBG_LABEL, which are no longer used.Dan Gohman
2009-11-21We are not using DBG_STOPPOINT anymore.Devang Patel
2009-11-20Target-independent support for TargetFlags on BlockAddress operands,Dan Gohman
2009-11-13Adjust isConstantSplat to allow for big-endian targets.Dale Johannesen
2009-10-30Initial target-independent CodeGen support for BlockAddresses.Dan Gohman
2009-10-26Move DataTypes.h to include/llvm/System, update all users. This breaks the lastChandler Carruth
2009-10-07INTRINSIC_W_CHAIN and INTRINSIC_VOID do not use MemSDNode. TheyDan Gohman
2009-09-25Improve MachineMemOperand handling.Dan Gohman
2009-09-25Add a version of dumpr() that has a SelectionDAG* argument.Dan Gohman
2009-09-15Better solution for tracking both the original alignment of the access, and t...Nate Begeman
2009-09-15Add an "original alignment" field to load and store nodes. This enables theNate Begeman