aboutsummaryrefslogtreecommitdiff
path: root/gcc/config/nvptx
AgeCommit message (Expand)AuthorFilesLines
2022-02-22[nvptx] Add -mptx-commentTom de Vries2-0/+45
2022-02-21[nvptx] Initialize ptx regsTom de Vries2-0/+192
2022-02-19[nvptx] Use _ as destination operand of atom.exchTom de Vries2-10/+33
2022-02-19[nvptx] Don't skip atomic insns in nvptx_reorg_uniform_simtTom de Vries2-5/+17
2022-02-19[nvptx] Use nvptx_warpsync / nvptx_uniform_warp_check for -muniform-simtTom de Vries1-3/+31
2022-02-11[nvptx] Handle asm insn in prevent_branch_around_nothingTom de Vries1-0/+8
2022-02-10[nvptx] Handle sm_7x shared atomic store more optimalTom de Vries1-2/+20
2022-02-10[nvptx] Handle pre-sm_7x shared atomic store using atomic exchangeTom de Vries3-0/+53
2022-02-10[nvptx] Workaround sub.u16 driver JIT bugTom de Vries1-1/+8
2022-02-10nvptx: Tweak constraints on copysign instructionsRoger Sayle1-2/+2
2022-02-10PR target/104345: Use nvptx "set" instruction for cond ? -1 : 0Roger Sayle1-4/+54
2022-02-10nvptx: Fix and use BI mode logic instructions (e.g. and.pred)Roger Sayle1-19/+28
2022-02-10nvptx: Add support for 64-bit mul.hi (and other) instructionsRoger Sayle1-4/+87
2022-02-10nvptx: Expand QI mode operations using SI mode instructionsRoger Sayle1-7/+107
2022-02-10nvptx: Improved support for HFMode including neghf2 and abshf2Roger Sayle1-0/+43
2022-02-08[nvptx] Unbreak build, add PTX_ISA_SM70Tom de Vries2-0/+2
2022-02-08[nvptx] Choose -mptx default based on -misaTom de Vries4-19/+122
2022-02-08[nvptx] Fix 'main (int argc)' compilationTom de Vries1-3/+6
2022-02-08[nvptx] Fix .local atomic regressionsTom de Vries3-31/+58
2022-02-01[nvptx] Add uniform_warp_check insnTom de Vries2-4/+36
2022-02-01[nvptx] Add bar.warp.syncTom de Vries2-0/+14
2022-02-01[nvptx] Update default ptx isa to 6.3Tom de Vries1-1/+1
2022-02-01[nvptx] Update bar.sync for ptx isa 6.0Tom de Vries3-2/+8
2022-02-01[nvptx] Handle nop in prevent_branch_around_nothingTom de Vries1-0/+1
2022-02-01[nvptx] Add some support for .local atomicsTom de Vries1-2/+80
2022-02-01[nvptx] Fix reduction lockTom de Vries2-5/+49
2022-01-19nvptx: update fix for -Wformat-diagMartin Liska1-4/+4
2022-01-18nvptx: fix -Wformat-diag warningsMartin Liska2-7/+7
2022-01-17Change references of .c files to .cc filesMartin Liska5-6/+6
2022-01-17Rename .c files to .cc files.Martin Liska3-0/+0
2022-01-07nvptx: Add support for PTX's cnot instruction.Roger Sayle1-0/+7
2022-01-04nvptx: Transition nvptx backend to STORE_FLAG_VALUE = 1Roger Sayle2-37/+41
2022-01-03Update copyright years.Jakub Jelinek9-9/+9
2021-12-15nvptx: Add -misa=sm_75 and -misa=sm_80Roger Sayle6-3/+53
2021-12-15[nvptx] Add -mptx=7.0Tom de Vries4-2/+9
2021-12-12nvptx: Add (experimental) support for HFmode with -misa=sm_53Roger Sayle7-4/+121
2021-12-08nvptx: Use cvt to perform sign-extension of truncationRoger Sayle1-0/+26
2021-10-08Come up with OPTION_SET_P macro.Martin Liska1-2/+2
2021-08-24nvptx: Add a __PTX_SM__ predefined macro based on target ISA.Roger Sayle4-11/+53
2021-08-09Cross-reference parts adapted in 'gcc/omp-oacc-neuter-broadcast.cc'Thomas Schwinge1-0/+5
2021-05-21[OpenACC privatization] Largely extend diagnostics and corresponding testsuit...Thomas Schwinge1-9/+52
2021-05-21[OpenACC privatization, nvptx] Tighten some aspects [PR90115]Thomas Schwinge1-5/+6
2021-05-21openacc: Add support for gang local storage allocation in shared memory [PR90...Julian Brown1-0/+80
2021-05-18startswith: Fix offloading targets.Martin Liska1-1/+3
2021-05-18Use startswith in targets.Martin Liska1-6/+4
2021-05-17[nvptx] Handle memmodel for atomic opsTom de Vries3-5/+104
2021-05-12[nvptx] Add -mptx=3.1/6.3Tom de Vries5-3/+38
2021-05-02nvptx: Fix up nvptx build against latest libstdc++ [PR100375]Jakub Jelinek1-5/+5
2021-02-10nvptx: properly use flag_patchable_function_entryMartin Liska1-1/+5
2021-01-04Update copyright years.Jakub Jelinek8-8/+8