aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/SPIRV
AgeCommit message (Expand)AuthorFilesLines
3 days[SPIRV] Don't specialize MachineModuleInfo to access the LLVMContext. NFC (#1...Justin Bogner1-28/+27
7 days[GISel][TableGen] Generate getRegBankFromRegClass (#99896)Kai Nacke1-0/+1
9 days[SPIRV][HLSL] Add lowering of frac to SPIR-V (#97111)Andrii Levytskyi1-0/+22
11 days[MC] Export llvm::SPIRVObjectTargetWriter and drop reliance on Mach-o specifi...Fangrui Song1-2/+3
11 days[MC] Remove unnecessary isVerboseAsm from Target::AsmTargetStreamerCtorTyFangrui Song1-1/+1
12 days[MC] Remove unused Register*StreamerFangrui Song1-10/+0
13 daysCodeGen: Avoid some references to MachineFunction's getMMI (#99652)Matt Arsenault1-1/+1
2024-07-11[SPIRV] Improve type inference of operand presented by opaque pointers and ag...Vyacheslav Levytskyy9-87/+444
2024-07-04[SPIR-V] Add __spirv_ wrappers to Non-Uniform, Atomic, Convert Instructions (...Vyacheslav Levytskyy2-10/+73
2024-07-03[SPIR-V] Improve type inference for a known instruction's builtin: OpGroupAsy...Vyacheslav Levytskyy4-6/+152
2024-07-03[SPIR-V] Fix a crash in SPIRV Backend during the 'finalize lowering' stage on...Vyacheslav Levytskyy1-2/+2
2024-07-01[MC] Remove unneeded MC*AsmBackend::fixupNeedsRelaxation overridesFangrui Song1-7/+0
2024-06-28[IR] Add getDataLayout() helpers to Function and GlobalValue (#96919)Nikita Popov2-3/+3
2024-06-26[SPIR-V] Support cl_ext_float_atomics and fix errors in definition of atomic_...Vyacheslav Levytskyy2-10/+31
2024-06-26[SPIR-V] Fix support of OpGenericCastToPtr __spirv_ wrappers (#96655)Vyacheslav Levytskyy2-4/+7
2024-06-26[SPIR-V] Improve pattern matching and tracking of constant integers (#96615)Vyacheslav Levytskyy2-8/+31
2024-06-25[SPIRV] Add definitions for NonSemantic debug info (#95530)bwlodarcz3-2/+70
2024-06-25[SPIR-V]: Fix creation of constants of array types in SPIRV Backend (#96514)Vyacheslav Levytskyy5-35/+30
2024-06-24Revert "[IR][NFC] Update IRBuilder to use InsertPosition (#96497)"Stephen Tozer1-1/+1
2024-06-24[IR][NFC] Update IRBuilder to use InsertPosition (#96497)Stephen Tozer1-1/+1
2024-06-24[SPIR-V]: Improve pattern matching to recognize a composite constant to be a ...Vyacheslav Levytskyy3-12/+47
2024-06-24[SPIR-V]: Add SPIR-V extension: SPV_KHR_cooperative_matrix (#96091)Vyacheslav Levytskyy9-13/+148
2024-06-22[MC] Change Subsection parameters from const MCExpr * to uint32_tFangrui Song1-1/+1
2024-06-20[SPIRV] Add trig function lowering (#95973)Farzon Lotfi2-0/+18
2024-06-19[SPIR-V] Add __spirv_ wrapper to the OpAtomicExchange instruction (#95961)Vyacheslav Levytskyy1-0/+1
2024-06-19[SPIR-V] Improve implementation of the duplicates tracker's storage (#95958)Vyacheslav Levytskyy3-160/+113
2024-06-18[SPIRV][HLSL] Add lowering of `rsqrt` to SPIRV (#95849)Helena Kotas1-0/+22
2024-06-14[SPIRV] Silence unused variable warnings (#95492)Chris B2-2/+2
2024-06-13[SPIRV] Fix warning in SPIRVMergeRegionExitTargets.cpp (#95283)Helena Kotas1-1/+1
2024-06-13[SPIR-V] Ensure that cleaning of temporary constants doesn't purge tracked co...Vyacheslav Levytskyy1-5/+12
2024-06-13[SPIR-V] Implement insertion of 'Group and Subgroup Instructions' using buil...Vyacheslav Levytskyy2-0/+44
2024-06-11[SPIR-V] Validate and fix bit width of scalar registers (#95147)Vyacheslav Levytskyy1-5/+20
2024-06-11[SPIR-V] Implement insertion of OpGenericCastToPtr using builtin functions (#...Vyacheslav Levytskyy4-73/+130
2024-06-11[SPIR-V] Ensure that DuplicatesTracker is working with TypedPointers pointee ...Vyacheslav Levytskyy1-6/+13
2024-06-11[SPIR-V] Don't change switch condition type in CodeGen opts (#94959)Michal Paszkowski1-0/+5
2024-06-11[SPIR-V] Fix flakiness during switch generation. (#95001)Nathan Gauër1-11/+14
2024-06-07[SPIR-V] Improve type inference, addrspacecast and dependencies between SPIR-...Vyacheslav Levytskyy9-95/+86
2024-06-07[clang][SPIR-V] Add support for AMDGCN flavoured SPIRV (#89796)Alex Voicu1-0/+4
2024-06-06[SPIRV] Fix -Wunused-but-set-variable. NFCFangrui Song1-1/+1
2024-06-06[SPIR-V] Add validation to the test case with get_image_array_size/get_image_...Vyacheslav Levytskyy5-70/+149
2024-06-05[SPIR-V] Introduce support of '__spirv_' wrapper builtins for the SPV_INTEL_s...Vyacheslav Levytskyy2-1/+24
2024-06-05[SPIR-V] Emit valid SPIR-V code for integer sizes other than 8,16,32,64 (#94219)Vyacheslav Levytskyy2-15/+59
2024-06-03[SPIRV] Fix -Wunused-but-set-variable after #92531Fangrui Song1-5/+2
2024-06-03[SPIR-V] Fix legalize info for G_BITREVERSE (#93699)Vyacheslav Levytskyy2-1/+6
2024-06-03[SPIR-V] Add pass to merge convergence region exit targets (#92531)Nathan Gauër6-1/+311
2024-06-03[SPIR-V] Validate type of the last parameter of OpGroupWaitEvents (#93661)Vyacheslav Levytskyy1-26/+73
2024-05-29[SPIR-V] Implement correct zeroinitializer for extension types in SPIR-V Back...Vyacheslav Levytskyy2-11/+21
2024-05-29[SPIR-V] Introduce support of llvm.ptr.annotation to SPIR-V Backend and imple...Vyacheslav Levytskyy5-0/+168
2024-05-29[SPIR-V] Ensure that internal intrinsic functions are inserted at the correct...Vyacheslav Levytskyy1-11/+32
2024-05-24[SPIR-V] Inline assembly support (#93164)Vyacheslav Levytskyy19-15/+340