summaryrefslogtreecommitdiff
path: root/lib/Target/NVPTX/NVPTXISelDAGToDAG.cpp
AgeCommit message (Expand)Author
2018-08-09Merging r339316:Hans Wennborg
2018-06-28[NVPTX] Delete dead codeBenjamin Kramer
2018-05-09[NVPTX] Added a feature to use short pointers for const/local/shared AS.Artem Belevich
2018-04-06[NVPTX] Fixed vectorized LDG for f16.Artem Belevich
2018-03-15[NVPTX] TblGen-ized lowering of WMMA intrinsics.Artem Belevich
2018-03-01[NVPTX] use pattern matching to lower int_nvvm_match_all_sync*.Artem Belevich
2018-02-28[NVPTX] Lower loads from global constants using ld.global.nc (aka LDG).Justin Lebar
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-11-14Fix unused variable warning.Richard Smith
2017-11-14Mark intrinsics operating on the whole warp as IntrInaccessibleMemOnlyArtem Belevich
2017-10-12[NVPTX] Implemented wmma intrinsics and instructions.Artem Belevich
2017-09-26[NVPTX] added match.{any,all}.sync instructions, intrinsics & builtins.Artem Belevich
2017-09-25Revert "[NVPTX] added match.{any,all}.sync instructions, intrinsics & builtin...Justin Lebar
2017-09-25[NVPTX] added match.{any,all}.sync instructions, intrinsics & builtins.Artem Belevich
2017-08-20[NVPTX] Reduce copypasta.Benjamin Kramer
2017-03-02[NVPTX] Reduce amount of boilerplate code used to select load instruction opc...Artem Belevich
2017-02-23[NVPTX] Added support for .f16x2 instructions.Artem Belevich
2017-01-21[NVPTX] Move getDivF32Level, usePrecSqrtF32, and useF32FTZ into out of DAGToD...Justin Lebar
2017-01-13[NVPTX] Added support for half-precision floating point.Artem Belevich
2017-01-13[NVPTX] Only lower sin/cos to approximate instructions if unsafe math is allo...Artem Belevich
2016-09-14getValueType().getSizeInBits() -> getValueSizeInBits() ; NFCISanjay Patel
2016-09-11[NVPTX] Use ldg for explicitly invariant loads.Justin Lebar
2016-07-20[NVPTX] Improve lowering of byval args of device functions.Artem Belevich
2016-06-29Revert r273313 "[NVPTX] Improve lowering of byval args of device functions."Artem Belevich
2016-06-21[NVPTX] Improve lowering of byval args of device functions.Artem Belevich
2016-05-13SDAG: Implement Select instead of SelectImpl in NVPTXDAGToDAGISelJustin Bogner
2016-05-05SDAG: Rename Select->SelectImpl and repurpose Select as returning voidJustin Bogner
2016-05-02[NVPTX] Fix sign/zero-extending ldg/ldu instruction selectionJustin Holewinski
2016-04-05[NVPTX] Handle ldg created from sign-/zero-extended loadJustin Holewinski
2015-08-05[NVPTX] Use LDG for pointer induction variables.Bjarke Hammersholt Roune
2015-08-01De-constify pointers to Type since they can't be modified. NFCCraig Topper
2015-07-20[NVPTX] make load on global readonly memory to use ldgJingyue Wu
2015-06-04[NVPTX] roll forward r239082Jingyue Wu
2015-04-28Reapply r235977 "[DebugInfo] Add debug locations to constant SD nodes"Sergey Dmitrouk
2015-04-28Revert "[DebugInfo] Add debug locations to constant SD nodes"Daniel Jasper
2015-04-28[DebugInfo] Add debug locations to constant SD nodesSergey Dmitrouk
2015-03-23Simplify boolean expressions with true and false using clang-tidyEli Bendersky
2015-03-13Recommit r232027 with PR22883 fixed: Add infrastructure for support of multip...Daniel Sanders
2015-03-12Revert "r232027 - Add infrastructure for support of multiple memory constraints"Hal Finkel
2015-03-12Add infrastructure for support of multiple memory constraints.Daniel Sanders
2015-02-19Remove all use of is64bit off of NVPTXSubtarget and clean up codeEric Christopher
2015-02-14NVPTX: Canonicalize access to function attributes, NFCDuncan P. N. Exon Smith
2015-02-12MathExtras: Bring Count(Trailing|Leading)Ones and CountPopulation in line wit...Benjamin Kramer
2015-01-30Remove unused argument.Eric Christopher
2015-01-30Migrate NVPTXISelDAGToDAG's getSubtarget to a runOnMachineFunctionEric Christopher
2014-08-13[NVPTX] Remove MemIntrinsicSDNode/MemSDNode duplicate checkingHal Finkel
2014-08-11Fix typos:Sylvestre Ledru
2014-07-23[NVPTX] Silence a GCC warning found by the buildbotsJustin Holewinski
2014-07-17[NVPTX] Improve handling of FP fusionJustin Holewinski
2014-07-17[NVPTX] Add more surface/texture intrinsics, including CUDA unified texture f...Justin Holewinski