summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* [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
* Pass DebugLoc and SDLoc by const ref.Benjamin Kramer2016-06-121-4/+3
* Avoid copies of std::strings and APInt/APFloats where we only read from itBenjamin Kramer2016-06-081-1/+1
* [CodeGen] Default CTTZ_ZERO_UNDEF/CTLZ_ZERO_UNDEF to Expand in TargetLowering...Craig Topper2016-04-281-6/+0
* [CodeGen] Add getBuildVector and getSplatBuildVector helpers. NFCI.Ahmed Bougacha2016-04-261-3/+3
* [NVPTX] Set ctlz_zero_undef to Expand so LegalizeDAG will convert it to ctlz....Craig Topper2016-04-231-3/+3
* [NVPTX] Add a truncate DAG node to some calls.Justin Lebar2016-04-011-2/+10
* [NVPTX] Avoid temporary std::string and make single-use function local to the...Benjamin Kramer2016-03-301-3/+4
* [NVPTX] Use different, convergent MIs for convergent calls.Justin Lebar2016-03-011-2/+10
* [CodeGen] Prefer "if (SDValue R = ...)" to "if (R.getNode())". NFCI.Ahmed Bougacha2016-02-091-7/+4
* [NVPTX] expand mul_lohi to mul_lo and mul_hiJingyue Wu2016-01-221-0/+4
* Added support for macro emission in dwarf (supporting DWARF version 4).Amjad Aboud2016-01-071-0/+1
* NVPTX: Remove implicit ilist iterator conversions, NFCDuncan P. N. Exon Smith2015-10-201-4/+3
* Use std::find instead of manual loop.Craig Topper2015-10-171-5/+2
* [NVPTX] Remove dead code.Benjamin Kramer2015-10-151-32/+0
* git-clang-format r249548.Rafael Espindola2015-10-071-19/+19
* Use non virtual destructors for sections.Rafael Espindola2015-10-071-19/+19
* [NVPTX] Let NVPTX backend detect integer min and max patterns.Bjarke Hammersholt Roune2015-08-261-0/+64
* Use 32-bit divides instead of 64-bit divides where possible.Mark Heffernan2015-08-111-0/+4
OpenPOWER on IntegriCloud