summaryrefslogtreecommitdiff
path: root/llvm/lib/Target/NVPTX
AgeCommit message (Expand)Author
2018-03-29[IR][CodeGen] Remove dependency on EVT from IR/Function.cpp. Move EVT to Code...Craig Topper
2018-03-23Fix layering by moving ValueTypes.h from CodeGen to IRDavid Blaikie
2018-03-23Fix layering of MachineValueType.h by moving it from CodeGen to SupportDavid Blaikie
2018-03-23Move TargetLoweringObjectFile from CodeGen to Target to fix layeringDavid Blaikie
2018-03-21[NVPTX] Make tensor shape part of WMMA intrinsic's name.Artem Belevich
2018-03-20[NVPTX] Make tensor load/store intrinsics overloaded.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
2018-02-28[NVPTX] Use addrspacecast instead of target-specific intrinsics in NVPTXGener...Justin Lebar
2018-02-28[NVPTX] Removed always-true predicates in NVPTX.Artem Belevich
2018-02-08[NVPTX] When dying due to a bad address space value, print out the value.Justin Lebar
2018-01-19Split MachineLICM into EarlyMachineLICM and MachineLICM; NFCMatthias Braun
2017-12-28Avoid int to string conversion in Twine or raw_ostream contexts.Benjamin Kramer
2017-12-22(Re-landing) Expose a TargetMachine::getTargetTransformInfo functionSanjoy Das
2017-12-21Revert "Expose a TargetMachine::getTargetTransformInfo function"Sanjoy Das
2017-12-21Expose a TargetMachine::getTargetTransformInfo functionSanjoy Das
2017-12-18[Memcpy Loop Lowering] Remove the fixed int8 lowering.Sean Fertile
2017-12-15MachineFunction: Return reference from getFunction(); NFCMatthias Braun
2017-12-14TLI: Allow using PSV for intrinsic mem operandsMatt Arsenault
2017-12-14DAG: Expose all MMO flags in getTgtMemIntrinsicMatt Arsenault
2017-12-07[CodeGen] Use MachineOperand::print in the MIRPrinter for MO_Register.Francis Visoiu Mistrih
2017-12-06[NVPTX,CUDA] Added llvm.nvvm.fns intrinsic and matching __nvvm_fns builtin in...Artem Belevich
2017-12-04[NVPTX] Assign valid global namesJonas Hahnfeld
2017-11-30[CodeGen] Print "%vreg0" as "%0" in both MIR and debug outputFrancis Visoiu Mistrih
2017-11-17Fix a bunch more layering of CodeGen headers that are in TargetDavid Blaikie
2017-11-15Add backend name to Target to enable runtime info to be fed back into TableGenDaniel Sanders
2017-11-14Fix unused variable warning.Richard Smith
2017-11-14Mark intrinsics operating on the whole warp as IntrInaccessibleMemOnlyArtem Belevich
2017-11-08Target/TargetInstrInfo.h -> CodeGen/TargetInstrInfo.h to match layeringDavid Blaikie
2017-11-07[NVPTX] Implement __nvvm_atom_add_gen_d builtin.Justin Lebar
2017-11-03Move TargetFrameLowering.h to CodeGen where it's implementedDavid Blaikie
2017-10-24[NVPTX] allow address space inference for volatile loads/stores.Artem Belevich
2017-10-12Revert "TargetMachine: Merge TargetMachine and LLVMTargetMachine"Matthias Braun
2017-10-12TargetMachine: Merge TargetMachine and LLVMTargetMachineMatthias Braun
2017-10-12[NVPTX] Implemented wmma intrinsics and instructions.Artem Belevich
2017-10-02Remove dead file.Michael Liao
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-09-21[NVPTX] Implemented bar.warp.sync, barrier.sync, and vote{.sync} instructions...Artem Belevich
2017-09-20[NVPTX] Implemented shfl.sync instruction and supporting intrinsics/builtins.Artem Belevich
2017-09-07[CUDA] Added rudimentary support for CUDA-9 and sm_70.Artem Belevich
2017-08-20[NVPTX] Reduce copypasta.Benjamin Kramer
2017-08-03Delete Default and JITDefault code modelsRafael Espindola
2017-07-26Change CallLoweringInfo::CS to be an ImmutableCallSite instead of a pointer. ...Peter Collingbourne
2017-07-21[SystemZ, LoopStrengthReduce]Jonas Paulsson
2017-07-20[NVPTX] Add lowering of i128 params.Artem Belevich
2017-07-20Changed EOL back to LF. NFC.Artem Belevich
2017-07-12Remove unneeded use of #undef DEBUG_TYPE. NFCSam Clegg