Commit History

Author SHA1 Message Date
  Benjamin Kramer d628f19f5d [C++11] Replace llvm::next and llvm::prior with std::next and std::prev. 11 years ago
  Hal Finkel e6c04bff3c Expand vector bswap in LegalizeVectorOps 11 years ago
  Richard Sandiford 66589dcc8f Keep TBAA info when rewriting SelectionDAG loads and stores 11 years ago
  Matt Arsenault 6fc4f7e2b6 Remove pointless assertion after r190376 12 years ago
  Matt Arsenault c6c08508ca Don't use getSetCCResultType for creating a vselect 12 years ago
  Tom Stellard edd08f7428 SelectionDAG: Remove unnecessary uses of TargetLowering::getPointerTy() 12 years ago
  Tom Stellard d00968a7a5 SelectionDAG: Make sure stores are always added to the LegalizedNodes list 12 years ago
  Hal Finkel 66d1fa6f4b Add a llvm.copysign intrinsic 12 years ago
  Hal Finkel 41418d17cc Add ISD::FROUND for libm round() 12 years ago
  Tom Stellard 425b76c231 TargetLowering: Add getVectorIdxTy() function v2 12 years ago
  Stephen Lin 155615d7dc Remove trailing whitespace from SelectionDAG/*.cpp 12 years ago
  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