| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaSPIRV.cpp | 20 namespace spirv { namespace 99 spirv::StorageClass StorageClass; in checkGenericCastToPtr() 103 StorageClass = static_cast<spirv::StorageClass>(SCInt.value()); in checkGenericCastToPtr() 104 if (StorageClass != spirv::StorageClass::CrossWorkgroup && in checkGenericCastToPtr() 105 StorageClass != spirv::StorageClass::Workgroup && in checkGenericCastToPtr() 106 StorageClass != spirv::StorageClass::Function) { in checkGenericCastToPtr() 120 case spirv::StorageClass::CrossWorkgroup: in checkGenericCastToPtr() 124 case spirv::StorageClass::Workgroup: in checkGenericCastToPtr() 128 case spirv::StorageClass::Function: in checkGenericCastToPtr() 144 TI.getTriple().getArch() != llvm::Triple::spirv) { in CheckSPIRVBuiltinFunctionCall()
|
| H A D | SemaHLSL.cpp | 652 if (TargetInfo.getTriple().getArch() != llvm::Triple::spirv) { in mergeVkConstantIdAttr()
|
| H A D | SemaChecking.cpp | 2075 case llvm::Triple::spirv: in CheckTSBuiltinFunctionCall()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/TargetInfo/ |
| H A D | SPIRVTargetInfo.cpp | 34 RegisterTarget<Triple::spirv> Z(getTheSPIRVLogicalTarget(), "spirv", in LLVMInitializeSPIRVTargetInfo()
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/ |
| H A D | SPIRVPassRegistry.def | 20 FUNCTION_PASS("spirv-structurizer", SPIRVStructurizerWrapper())
|
| H A D | SPIRVBuiltins.td | 1630 def : BuiltinType<"spirv.ReserveId", OpTypeReserveId>; 1631 def : BuiltinType<"spirv.PipeStorage", OpTypePipeStorage>; 1632 def : BuiltinType<"spirv.Queue", OpTypeQueue>; 1633 def : BuiltinType<"spirv.Event", OpTypeEvent>; 1634 def : BuiltinType<"spirv.Sampler", OpTypeSampler>; 1635 def : BuiltinType<"spirv.DeviceEvent", OpTypeDeviceEvent>; 1636 def : BuiltinType<"spirv.Image", OpTypeImage>; 1637 def : BuiltinType<"spirv.SignedImage", OpTypeImage>; 1638 def : BuiltinType<"spirv.SampledImage", OpTypeSampledImage>; 1639 def : BuiltinType<"spirv.Pipe", OpTypePipe>; [all …]
|
| H A D | SPIRVSubtarget.h | 98 return TargetTriple.getArch() == Triple::spirv; in isLogicalSPIRV()
|
| H A D | SPIRVTargetMachine.cpp | 73 if (Arch == Triple::spirv) in computeDataLayout()
|
| /freebsd/contrib/llvm-project/llvm/lib/TargetParser/ |
| H A D | Triple.cpp | 73 case spirv: return "spirv"; in getArchTypeName() 117 case Triple::spirv: in getArchName() 230 case spirv: in getArchTypePrefix() 478 .Case("spirv", spirv) in getArchTypeForLLVMName() 618 .Cases("spirv", "spirv1.5", "spirv1.6", Triple::spirv) in parseArch() 1007 case Triple::spirv: in getDefaultFormat() 1569 if (getArch() != spirv || getOS() != Vulkan) in getVulkanVersion() 1724 case llvm::Triple::spirv: in getArchPointerBitWidth() 1835 case Triple::spirv: in get32BitArchVariant() 1912 case Triple::spirv: in get64BitArchVariant() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGHLSLRuntime.h | 42 case llvm::Triple::spirv: \
|
| H A D | CGHLSLBuiltins.cpp | 186 case llvm::Triple::spirv: in getWaveActiveSumIntrinsic() 203 case llvm::Triple::spirv: in getWaveActiveMaxIntrinsic() 706 case llvm::Triple::spirv: in EmitHLSLBuiltinExpr()
|
| H A D | CGHLSLRuntime.cpp | 420 if (getArch() == llvm::Triple::spirv) in emitInputSemantic()
|
| H A D | CGBuiltin.cpp | 130 case llvm::Triple::spirv: in EmitTargetArchBuiltinExpr()
|
| H A D | CodeGenModule.cpp | 298 case llvm::Triple::spirv: in createTargetCodeGenInfo()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/ |
| H A D | Triple.h | 100 spirv, // SPIR-V with logical memory layout. enumerator 887 getArch() == Triple::spirv; in isSPIRV() 895 return getArch() == Triple::spirv; in isSPIRVLogical()
|
| /freebsd/contrib/llvm-project/clang/lib/Basic/Targets/ |
| H A D | SPIR.h | 313 assert(Triple.getArch() == llvm::Triple::spirv && in SPIRVTargetInfo()
|
| /freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/ |
| H A D | HLSL.cpp | 370 if (getArch() == llvm::Triple::spirv) { in TranslateArgs()
|
| /freebsd/contrib/llvm-project/clang/lib/Basic/ |
| H A D | Targets.cpp | 682 case llvm::Triple::spirv: { in AllocateTarget()
|
| /freebsd/contrib/llvm-project/ |
| H A D | FREEBSD-Xlist | 1131 llvm/tools/spirv-tools/ 1222 llvm/utils/spirv-sim/
|
| /freebsd/contrib/llvm-project/clang/lib/Driver/ |
| H A D | Driver.cpp | 1623 T.setArch(llvm::Triple::spirv, TargetInfo->getValue()); in BuildCompilation() 6753 case llvm::Triple::spirv: in getOffloadToolChain()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | DiagnosticGroups.td | 1633 def : DiagGroup<"spirv-compat", [SpirCompat]>; // Alias.
|
| H A D | Attr.td | 483 def TargetSPIRV : TargetArch<["spirv", "spirv32", "spirv64"]>; 506 "nvptx64", "spirv", "spirv32",
|
| H A D | AttrDocs.td | 8616 https://github.com/microsoft/hlsl-specs/blob/main/proposals/0011-inline-spirv.md
|
| H A D | DiagnosticSemaKinds.td | 12963 "builtin requires %select{spirv|spirv32 or spirv64}0 target">;
|
| /freebsd/contrib/llvm-project/clang/include/clang/Driver/ |
| H A D | Options.td | 1444 def libomptarget_spirv_bc_path_EQ : Joined<["--"], "libomptarget-spirv-bc-path=">, Group<i_Group>, 1445 HelpText<"Path to libomptarget-spirv bitcode library">; 9420 def spirv : DXCFlag<"spirv">,
|