| Commit message (Expand) | Author | Age | Files | Lines |
* | Reverting r307326 because it breaks clang tests. | Michael Kuperstein | 2017-07-06 | 1 | -20/+7 |
* | [NVPTX] Add lowering of i128 params. | Michael Kuperstein | 2017-07-06 | 1 | -7/+20 |
* | fix trivial typos in comments; NFC | Hiroshi Inoue | 2017-07-04 | 1 | -1/+1 |
* | Sort the remaining #include lines in include/... and lib/.... | Chandler Carruth | 2017-06-06 | 1 | -1/+1 |
* | [NVPTX] Don't flag StoreParam/LoadParam memory chain operands as ReadMem/Writ... | Simon Pilgrim | 2017-05-15 | 1 | -3/+3 |
* | [NVPTX] Don't rely on default arguments to SelectionDAG::getMemIntrinsicNode.... | Simon Pilgrim | 2017-05-15 | 1 | -3/+8 |
* | [NVPTX] Don't flag StoreRetVal memory chain operands as ReadMem (PR32146) | Simon Pilgrim | 2017-05-12 | 1 | -1/+3 |
* | Add extra operand to CALLSEQ_START to keep frame part set up previously | Serge Pavlov | 2017-05-09 | 1 | -2/+1 |
* | [NVPTX] Add support for ISD::ABS lowering | Simon Pilgrim | 2017-05-06 | 1 | -4661/+4662 |
* | [IR] Make getParamAttributes take argument numbers, not ArgNo+1 | Reid Kleckner | 2017-04-13 | 1 | -1/+1 |
* | Spelling mistakes in comments. NFCI. | Simon Pilgrim | 2017-03-30 | 1 | -1/+1 |
* | Rename AttributeSet to AttributeList | Reid Kleckner | 2017-03-21 | 1 | -1/+1 |
* | [NVPTX] Fixed lowering of unaligned loads/stores of f16 scalars and vectors. | Artem Belevich | 2017-03-07 | 1 | -11/+31 |
* | [NVPTX] Added support for .f16x2 instructions. | Artem Belevich | 2017-02-23 | 1 | -83/+249 |
* | Fix -Wunused-but-set-variable warning by removing unused 'aggregateIsPacked' ... | Simon Pilgrim | 2017-02-22 | 1 | -4/+0 |
* | [NVPTX] Unify vectorization of load/stores of aggregate arguments and return ... | Artem Belevich | 2017-02-21 | 1 | -710/+420 |
* | [NVPTX] Compute approx sqrt as 1/rsqrt(x) rather than x*rsqrt(x). | Justin Lebar | 2017-01-31 | 1 | -3/+8 |
* | [NVPTX] Implement NVPTXTargetLowering::getSqrtEstimate. | Justin Lebar | 2017-01-31 | 1 | -0/+44 |
* | [NVPTX] Move getDivF32Level, usePrecSqrtF32, and useF32FTZ into out of DAGToD... | Justin Lebar | 2017-01-21 | 1 | -0/+54 |
* | [NVPTX] Fix lowering of fp16 ISD::FNEG. | Artem Belevich | 2017-01-19 | 1 | -0/+2 |
* | [NVPTX] Implement min/max in tablegen, rather than with custom DAGComine logic. | Justin Lebar | 2017-01-18 | 1 | -70/+10 |
* | [NVPTX] Add lowering for llvm.bitreverse. | Justin Lebar | 2017-01-18 | 1 | -0/+3 |
* | [NVPTX] Added support for half-precision floating point. | Artem Belevich | 2017-01-13 | 1 | -14/+74 |
* | [NVPTX] Only lower sin/cos to approximate instructions if unsafe math is allo... | Artem Belevich | 2017-01-13 | 1 | -11/+19 |
* | [NVPTX] Fix some Clang-tidy modernize and Include What You Use warnings; othe... | Eugene Zelenko | 2017-01-09 | 1 | -52/+66 |
* | [NVPTX] Compute 'rem' using the result of 'div', if possible. | Justin Lebar | 2016-10-28 | 1 | -0/+36 |
* | Target: Change various section classifiers in TargetLoweringObjectFile to tak... | Peter Collingbourne | 2016-10-24 | 1 | -1/+1 |
* | [NVPTX] Added intrinsics for atom.gen.{sys|cta}.* instructions. | Artem Belevich | 2016-09-28 | 1 | -11/+26 |
* | [NVPTX] Check if callsite is defined when computing argument allignment | Jacques Pienaar | 2016-09-21 | 1 | -12/+18 |
* | Move the Mangler from the AsmPrinter down to TLOF and clean up the | Eric Christopher | 2016-09-16 | 1 | -4/+2 |
* | getValueType().getSizeInBits() -> getValueSizeInBits() ; NFCI | Sanjay Patel | 2016-09-14 | 1 | -2/+2 |
* | [CodeGen] Split out the notions of MI invariance and MI dereferenceability. | Justin Lebar | 2016-09-11 | 1 | -3/+6 |
* | [NVPTX] Implement llvm.fabs.f32, llvm.max.f32, etc. | Justin Lebar | 2016-09-09 | 1 | -0/+22 |
* | [SelectionDAG] Rename fextend -> fpextend, fround -> fpround, frnd -> fround | Michael Kuperstein | 2016-08-18 | 1 | -1/+1 |
* | [NVPTX] Improve lowering of byval args of device functions. | Artem Belevich | 2016-07-20 | 1 | -10/+3 |
* | [NVPTX] Make sure we adjust alignment at all call sites | Artem Belevich | 2016-07-18 | 1 | -2/+1 |
* | [NVPTX] Force minimum alignment of 4 for byval arguments of device-side funct... | Artem Belevich | 2016-07-18 | 1 | -5/+10 |
* | [SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,... | Justin Lebar | 2016-07-15 | 1 | -32/+23 |
* | Revert r273313 "[NVPTX] Improve lowering of byval args of device functions." | Artem Belevich | 2016-06-29 | 1 | -8/+10 |
* | Only emit extension for zeroext/signext arguments if type is < 32 bits | Justin Holewinski | 2016-06-27 | 1 | -2/+2 |
* | [NVPTX] Improve lowering of byval args of device functions. | Artem Belevich | 2016-06-21 | 1 | -10/+8 |
* | Pass DebugLoc and SDLoc by const ref. | Benjamin Kramer | 2016-06-12 | 1 | -4/+3 |
* | Avoid copies of std::strings and APInt/APFloats where we only read from it | Benjamin Kramer | 2016-06-08 | 1 | -1/+1 |
* | [CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLowering... | Craig Topper | 2016-04-28 | 1 | -6/+0 |
* | [CodeGen] Add getBuildVector and getSplatBuildVector helpers. NFCI. | Ahmed Bougacha | 2016-04-26 | 1 | -3/+3 |
* | [NVPTX] Set ctlz_zero_undef to Expand so LegalizeDAG will convert it to ctlz.... | Craig Topper | 2016-04-23 | 1 | -3/+3 |
* | [NVPTX] Add a truncate DAG node to some calls. | Justin Lebar | 2016-04-01 | 1 | -2/+10 |
* | [NVPTX] Avoid temporary std::string and make single-use function local to the... | Benjamin Kramer | 2016-03-30 | 1 | -3/+4 |
* | [NVPTX] Use different, convergent MIs for convergent calls. | Justin Lebar | 2016-03-01 | 1 | -2/+10 |
* | [CodeGen] Prefer "if (SDValue R = ...)" to "if (R.getNode())". NFCI. | Ahmed Bougacha | 2016-02-09 | 1 | -7/+4 |