summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove useless .debug_macinfo section setup.Paul Robinson2015-03-021-1/+0
* Convert push_back loops into append calls.Benjamin Kramer2015-02-281-3/+1
* getRegForInlineAsmConstraint wants to use TargetRegisterInfo forEric Christopher2015-02-261-2/+3
* Remove an argument-less call to getSubtargetImpl from TargetLoweringBase.Eric Christopher2015-02-261-1/+1
* Demote vectors to arrays. No functionality change.Benjamin Kramer2015-02-191-29/+11
* Migrate NVPTXISelLowering to take the subtarget that it's dependentEric Christopher2015-01-301-15/+15
* [NVPTX] Generate a more optimal sequence for select of i1Justin Holewinski2015-01-261-0/+21
* [SelectionDAG] Allow targets to specify legality of extloads' resultAhmed Bougacha2015-01-081-8/+8
* [CodeGen] Use MVT iterator_ranges in legality loops. NFC intended.Ahmed Bougacha2015-01-071-3/+1
* Replace several 'assert(false' with 'llvm_unreachable' or fold a condition in...Craig Topper2015-01-051-9/+7
* We can get the TLOF from the TargetMachine - so constructor no longer require...Aditya Nandakumar2014-11-131-1/+1
* This patch changes the ownership of TLOF from TargetLoweringBase to TargetMac...Aditya Nandakumar2014-11-131-1/+1
* Remove a bit of dead code.Rafael Espindola2014-11-121-0/+7
* [NVPTX] aligned byte-buffers for vector return typesJingyue Wu2014-10-251-1/+6
* [NVPTX] Remove dead code.Tilmann Scheller2014-10-021-9/+3
* [NVPTX] Make the alignment an explicit argument to ldu/ldgJingyue Wu2014-08-291-20/+2
* Have MachineFunction cache a pointer to the subtarget to make lookupsEric Christopher2014-08-051-2/+1
* Remove the TargetMachine forwards for TargetSubtargetInfo basedEric Christopher2014-08-041-3/+4
* Improve some const-correctness to remove a -Wcast-qual warning. No functional...Aaron Ballman2014-08-011-1/+1
* Make sure no loads resulting from load->switch DAGCombine are marked invariantLouis Gerbarg2014-07-311-1/+2
* Fixing a -Wcast-qual warning in GCC. No functional changes.Aaron Ballman2014-07-311-2/+2
* [NVPTX] mul.wide generation works for any smaller integer source types, not j...Justin Holewinski2014-07-231-2/+2
* [NVPTX] Make sure we do not generate MULWIDE ISD nodes when optimizations are...Justin Holewinski2014-07-231-2/+1
* NVPTX: support fpext/fptrunc to and from f16.Tim Northover2014-07-181-0/+3
* [NVPTX] Improve handling of FP fusionJustin Holewinski2014-07-171-2/+34
* [NVPTX] Add more surface/texture intrinsics, including CUDA unified texture f...Justin Holewinski2014-07-171-124/+1262
* [NVPTX] Honor alignment on vector loads/storesJustin Holewinski2014-07-161-5/+31
* [codegen,aarch64] Add a target hook to the code generator to controlChandler Carruth2014-07-031-2/+6
* [NVPTX] Use GreatestCommonDivisor64 from MathExtras instead of using our own....Justin Holewinski2014-06-271-14/+4
* [NVPTX] Add 'b' asm constraintJustin Holewinski2014-06-271-0/+3
* [NVPTX] Simplify some argument lowering logicJustin Holewinski2014-06-271-13/+8
* [NVPTX] Fix handling of ldg/ldu intrinsics.Justin Holewinski2014-06-271-4/+44
* [NVPTX] Clean up argument lowering code and properly handle alignment for str...Justin Holewinski2014-06-271-90/+76
* [NVPTX] Add missing boolean vector contents flagJustin Holewinski2014-06-271-0/+1
* [NVPTX] Add support for [SHL,SRA,SRL]_PARTSJustin Holewinski2014-06-271-0/+139
* [NVPTX] Implement fma and imad contraction as target DAGCombiner patternsJustin Holewinski2014-06-271-0/+411
* Use the target lowering we can get off of the DAG rather than offEric Christopher2014-06-271-1/+1
* SelectionDAG: Don't use MVT::Other to determine legality of ISD::SELECT_CCTom Stellard2014-06-101-1/+7
* Target: change member from reference to pointerSaleem Abdulrasool2014-05-171-1/+1
* Convert SelectionDAG::getMergeValues to use ArrayRef.Craig Topper2014-04-271-1/+1
* Replace std::vector with SmallVector for some small, known size vectors.Craig Topper2014-04-261-4/+4
* Convert getMemIntrinsicNode to take ArrayRef of SDValue instead of pointer an...Craig Topper2014-04-261-29/+26
* Convert SelectionDAG::getNode methods to use ArrayRef<SDValue>.Craig Topper2014-04-261-21/+17
* [C++] Use 'nullptr'. Target edition.Craig Topper2014-04-251-8/+8
* Convert SelectionDAG::getVTList to use ArrayRefCraig Topper2014-04-161-6/+6
* [NVPTX] Add preliminary intrinsics and codegen support for textures/surfacesJustin Holewinski2014-04-091-0/+435
* Change shouldSplitVectorElementType to better match the description.Matt Arsenault2014-03-311-2/+2
* [Modules] Move CallSite into the IR library where it belogs. It isChandler Carruth2014-03-041-1/+1
* Fix known typosAlp Toker2014-01-241-3/+3
* Remove the notion of primitive types.Rafael Espindola2013-12-071-3/+2
OpenPOWER on IntegriCloud