Commit History

Author SHA1 Message Date
  Matt Arsenault b05e4778f0 Introduce getSelect usage and use more getSelectCC 12 years ago
  Benjamin Kramer e4fae84b0b Remove double semicolons. 12 years ago
  Andrew Trick ac6d9bec67 Track IR ordering of SelectionDAG nodes 2/4. 12 years ago
  Matt Arsenault 225ed7069c Add LLVMContext argument to getSetCCResultType 12 years ago
  Matt Arsenault 798925bac7 Fix vselect when getSetCCResultType returns a different type from the operands 12 years ago
  Nadav Rotem d99a5a3ab4 SelectionDAG compile time improvement. 12 years ago
  Michael Liao eedff3547d Fix PR15267 12 years ago
  Preston Gurd ea387fc3b8 This patch aims to reduce compile time in LegalizeTypes by using SmallDenseMap, 12 years ago
  Benjamin Kramer 4dc478308f When lowering an inreg sext first shift left, then right arithmetically. 12 years ago
  Nadav Rotem 66de2af815 PPC: Implement efficient lowering of sign_extend_inreg. 12 years ago
  Patrik Hagglund 319bb39923 Change TargetLowering::getTypeToPromoteTo to take and return MVTs, 12 years ago
  Patrik Hagglund 88ef514cc6 Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs. 12 years ago
  Patrik Hagglund 34525f9ac0 Revert EVT->MVT changes, r169836-169851, due to buildbot failures. 12 years ago
  Patrik Hagglund bb2543bb0e Change TargetLowering::getTypeToPromoteTo to take and return MVTs, 12 years ago
  Patrik Hagglund 3166283ac1 Change TargetLowering::getTruncStoreAction to take MVTs, instead of EVTs. 12 years ago
  Eli Friedman 43147afd71 Mark FP_EXTEND form v2f32 to v2f64 as "expand" for ARM NEON. Patch by Pete Couperus. 12 years ago
  Eli Friedman 846ce8ea67 Mark FP_ROUND for converting NEON v2f64 to v2f32 as expand. Add a missing 12 years ago
  Nadav Rotem ee77da6b28 Fix a typo. 13 years ago
  Nadav Rotem f55ef64544 Generate better select code by allowing the target to use scalar select, and not sign-extend. 13 years ago
  Pete Cooper d906017c1a Only legalise a VSELECT in to bitwise operations if the vector mask bool is zeros or all ones. A vector bool with just ones isn't suitable for masking with. 13 years ago
  Nadav Rotem e757f00446 13 years ago
  Craig Topper 6b1e1d8b3d Add FMA to switch statement in VectorLegalizer::LegalizeOp so that it can be expanded when it isn't legal. 13 years ago
  Jim Grosbach 926dc168c8 'Promote' vector [su]int_to_fp should widen elements. 13 years ago
  Nadav Rotem 3ab32ea49e When emulating vselect using OR/AND/XOR make sure to bitcast the result back to the original type. 13 years ago
  Craig Topper 5e25ee8a1f Convert assert(0) to llvm_unreachable 13 years ago
  Chandler Carruth 63974b2144 Initial CodeGen support for CTTZ/CTLZ where a zero input produces an 13 years ago
  Nadav Rotem 815af82b74 Improve code generation for vselect on SSE2: 14 years ago
  Nadav Rotem fbf19ef186 Fix a bug in the legalization of vector anyext-load and trunc-store. Mem Index starts with zero. 14 years ago
  Duncan Sands 17001ce25c Fix a bunch of unused variable warnings when doing a release 14 years ago
  Chad Rosier 60655413ce Removed set, but unused variable. 14 years ago