summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie2017-11-171-2/+2
* Mark intrinsics operating on the whole warp as IntrInaccessibleMemOnlyArtem Belevich2017-11-141-0/+10
* [NVPTX] Implement __nvvm_atom_add_gen_d builtin.Justin Lebar2017-11-071-0/+1
* [NVPTX] Implemented wmma intrinsics and instructions.Artem Belevich2017-10-121-0/+126
* Change CallLoweringInfo::CS to be an ImmutableCallSite instead of a pointer. ...Peter Collingbourne2017-07-261-7/+7
* [SystemZ, LoopStrengthReduce]Jonas Paulsson2017-07-211-1/+1
* [NVPTX] Add lowering of i128 params.Artem Belevich2017-07-201-7/+20
* Changed EOL back to LF. NFC.Artem Belevich2017-07-201-4667/+4667
* Remove unneeded use of #undef DEBUG_TYPE. NFCSam Clegg2017-07-121-1/+0
* Reverting r307326 because it breaks clang tests.Michael Kuperstein2017-07-061-20/+7
* [NVPTX] Add lowering of i128 params.Michael Kuperstein2017-07-061-7/+20
* fix trivial typos in comments; NFCHiroshi Inoue2017-07-041-1/+1
* Sort the remaining #include lines in include/... and lib/....Chandler Carruth2017-06-061-1/+1
* [NVPTX] Don't flag StoreParam/LoadParam memory chain operands as ReadMem/Writ...Simon Pilgrim2017-05-151-3/+3
* [NVPTX] Don't rely on default arguments to SelectionDAG::getMemIntrinsicNode....Simon Pilgrim2017-05-151-3/+8
* [NVPTX] Don't flag StoreRetVal memory chain operands as ReadMem (PR32146)Simon Pilgrim2017-05-121-1/+3
* Add extra operand to CALLSEQ_START to keep frame part set up previouslySerge Pavlov2017-05-091-2/+1
* [NVPTX] Add support for ISD::ABS loweringSimon Pilgrim2017-05-061-4661/+4662
* [IR] Make getParamAttributes take argument numbers, not ArgNo+1Reid Kleckner2017-04-131-1/+1
* Spelling mistakes in comments. NFCI.Simon Pilgrim2017-03-301-1/+1
* Rename AttributeSet to AttributeListReid Kleckner2017-03-211-1/+1
* [NVPTX] Fixed lowering of unaligned loads/stores of f16 scalars and vectors.Artem Belevich2017-03-071-11/+31
* [NVPTX] Added support for .f16x2 instructions.Artem Belevich2017-02-231-83/+249
* Fix -Wunused-but-set-variable warning by removing unused 'aggregateIsPacked' ...Simon Pilgrim2017-02-221-4/+0
* [NVPTX] Unify vectorization of load/stores of aggregate arguments and return ...Artem Belevich2017-02-211-710/+420
* [NVPTX] Compute approx sqrt as 1/rsqrt(x) rather than x*rsqrt(x).Justin Lebar2017-01-311-3/+8
* [NVPTX] Implement NVPTXTargetLowering::getSqrtEstimate.Justin Lebar2017-01-311-0/+44
* [NVPTX] Move getDivF32Level, usePrecSqrtF32, and useF32FTZ into out of DAGToD...Justin Lebar2017-01-211-0/+54
* [NVPTX] Fix lowering of fp16 ISD::FNEG.Artem Belevich2017-01-191-0/+2
* [NVPTX] Implement min/max in tablegen, rather than with custom DAGComine logic.Justin Lebar2017-01-181-70/+10
* [NVPTX] Add lowering for llvm.bitreverse.Justin Lebar2017-01-181-0/+3
* [NVPTX] Added support for half-precision floating point.Artem Belevich2017-01-131-14/+74
* [NVPTX] Only lower sin/cos to approximate instructions if unsafe math is allo...Artem Belevich2017-01-131-11/+19
* [NVPTX] Fix some Clang-tidy modernize and Include What You Use warnings; othe...Eugene Zelenko2017-01-091-52/+66
* [NVPTX] Compute 'rem' using the result of 'div', if possible.Justin Lebar2016-10-281-0/+36
* Target: Change various section classifiers in TargetLoweringObjectFile to tak...Peter Collingbourne2016-10-241-1/+1
* [NVPTX] Added intrinsics for atom.gen.{sys|cta}.* instructions.Artem Belevich2016-09-281-11/+26
* [NVPTX] Check if callsite is defined when computing argument allignmentJacques Pienaar2016-09-211-12/+18
* Move the Mangler from the AsmPrinter down to TLOF and clean up theEric Christopher2016-09-161-4/+2
* getValueType().getSizeInBits() -> getValueSizeInBits() ; NFCISanjay Patel2016-09-141-2/+2
* [CodeGen] Split out the notions of MI invariance and MI dereferenceability.Justin Lebar2016-09-111-3/+6
* [NVPTX] Implement llvm.fabs.f32, llvm.max.f32, etc.Justin Lebar2016-09-091-0/+22
* [SelectionDAG] Rename fextend -> fpextend, fround -> fpround, frnd -> froundMichael Kuperstein2016-08-181-1/+1
* [NVPTX] Improve lowering of byval args of device functions.Artem Belevich2016-07-201-10/+3
* [NVPTX] Make sure we adjust alignment at all call sitesArtem Belevich2016-07-181-2/+1
* [NVPTX] Force minimum alignment of 4 for byval arguments of device-side funct...Artem Belevich2016-07-181-5/+10
* [SelectionDAG] Get rid of bool parameters in SelectionDAG::getLoad, getStore,...Justin Lebar2016-07-151-32/+23
* Revert r273313 "[NVPTX] Improve lowering of byval args of device functions."Artem Belevich2016-06-291-8/+10
* Only emit extension for zeroext/signext arguments if type is < 32 bitsJustin Holewinski2016-06-271-2/+2
* [NVPTX] Improve lowering of byval args of device functions.Artem Belevich2016-06-211-10/+8
OpenPOWER on IntegriCloud