summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
Commit message (Expand)AuthorAgeFilesLines
* [NVPTX] Reduce amount of boilerplate code used to select load instruction opc...Artem Belevich2017-03-021-1781/+587
* [NVPTX] Added support for .f16x2 instructions.Artem Belevich2017-02-231-26/+320
* [NVPTX] Move getDivF32Level, usePrecSqrtF32, and useF32FTZ into out of DAGToD...Justin Lebar2017-01-211-46/+5
* [NVPTX] Added support for half-precision floating point.Artem Belevich2017-01-131-3/+68
* [NVPTX] Only lower sin/cos to approximate instructions if unsafe math is allo...Artem Belevich2017-01-131-0/+5
* getValueType().getSizeInBits() -> getValueSizeInBits() ; NFCISanjay Patel2016-09-141-7/+6
* [NVPTX] Use ldg for explicitly invariant loads.Justin Lebar2016-09-111-13/+22
* [NVPTX] Improve lowering of byval args of device functions.Artem Belevich2016-07-201-5/+6
* Revert r273313 "[NVPTX] Improve lowering of byval args of device functions."Artem Belevich2016-06-291-52/+0
* [NVPTX] Improve lowering of byval args of device functions.Artem Belevich2016-06-211-0/+52
* SDAG: Implement Select instead of SelectImpl in NVPTXDAGToDAGISelJustin Bogner2016-05-131-197/+220
* SDAG: Rename Select->SelectImpl and repurpose Select as returning voidJustin Bogner2016-05-051-1/+1
* [NVPTX] Fix sign/zero-extending ldg/ldu instruction selectionJustin Holewinski2016-05-021-48/+74
* [NVPTX] Handle ldg created from sign-/zero-extended loadJustin Holewinski2016-04-051-4/+81
* [NVPTX] Use LDG for pointer induction variables.Bjarke Hammersholt Roune2015-08-051-10/+29
* De-constify pointers to Type since they can't be modified. NFCCraig Topper2015-08-011-2/+2
* [NVPTX] make load on global readonly memory to use ldgJingyue Wu2015-07-201-0/+36
* [NVPTX] roll forward r239082Jingyue Wu2015-06-041-0/+4
* Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes"Sergey Dmitrouk2015-04-281-64/+66
* Revert "[DebugInfo] Add debug locations to constant SD nodes"Daniel Jasper2015-04-281-66/+64
* [DebugInfo] Add debug locations to constant SD nodesSergey Dmitrouk2015-04-281-64/+66
* Simplify boolean expressions with true and false using clang-tidyEli Bendersky2015-03-231-4/+1
* Recommit r232027 with PR22883 fixed: Add infrastructure for support of multip...Daniel Sanders2015-03-131-3/+3
* Revert "r232027 - Add infrastructure for support of multiple memory constraints"Hal Finkel2015-03-121-3/+3
* Add infrastructure for support of multiple memory constraints.Daniel Sanders2015-03-121-3/+3
* Remove all use of is64bit off of NVPTXSubtarget and clean up codeEric Christopher2015-02-191-54/+41
* NVPTX: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith2015-02-141-3/+1
* MathExtras: Bring Count(Trailing|Leading)Ones and CountPopulation in line wit...Benjamin Kramer2015-02-121-3/+3
* Remove unused argument.Eric Christopher2015-01-301-6/+5
* Migrate NVPTXISelDAGToDAG's getSubtarget to a runOnMachineFunctionEric Christopher2015-01-301-31/+35
* [NVPTX] Remove MemIntrinsicSDNode/MemSDNode duplicate checkingHal Finkel2014-08-131-7/+0
* Fix typos:Sylvestre Ledru2014-08-111-1/+1
* [NVPTX] Silence a GCC warning found by the buildbotsJustin Holewinski2014-07-231-1/+1
* [NVPTX] Improve handling of FP fusionJustin Holewinski2014-07-171-19/+5
* [NVPTX] Add more surface/texture intrinsics, including CUDA unified texture f...Justin Holewinski2014-07-171-82/+1574
* [NVPTX] Fix handling of ldg/ldu intrinsics.Justin Holewinski2014-06-271-6/+299
* [NVPTX] Implement fma and imad contraction as target DAGCombiner patternsJustin Holewinski2014-06-271-5/+8
* [NVPTX] Add isel patterns for bit-field extract (bfe)Justin Holewinski2014-06-271-0/+214
* Use makeArrayRef insted of calling ArrayRef<T> constructor directly. I introd...Craig Topper2014-04-301-6/+3
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-251-109/+109
* [Modules] Fix potential ODR violations by sinking the DEBUG_TYPEChandler Carruth2014-04-221-1/+2
* [Modules] Consolidate the DEBUG_TYPE defines in NVPTX to the top of theChandler Carruth2014-04-211-3/+1
* Convert SelectionDAG::getVTList to use ArrayRefCraig Topper2014-04-161-1/+1
* Break PseudoSourceValue out of the Value hierarchy. It is now the root of its...Nick Lewycky2014-04-151-3/+7
* [NVPTX] Add preliminary intrinsics and codegen support for textures/surfacesJustin Holewinski2014-04-091-0/+592
* [NVPTX] Add isel patterns for addrspacecastJustin Holewinski2014-03-241-0/+63
* remove a bunch of unused private methodsNuno Lopes2014-03-231-21/+0
* [NVPTX] Fix off-by-one error when creating the VT list for an SDNodeJustin Holewinski2013-12-051-1/+1
* Mark some command line flags as hiddenNadav Rotem2013-10-181-4/+4
* ISelDAG: spot chain cycles involving MachineNodesTim Northover2013-09-221-1/+3
OpenPOWER on IntegriCloud