Home
last modified time | relevance | path

Searched refs:spirv (Results 1 – 25 of 25) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/Sema/
H A DSemaSPIRV.cpp20 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 DSemaHLSL.cpp652 if (TargetInfo.getTriple().getArch() != llvm::Triple::spirv) { in mergeVkConstantIdAttr()
H A DSemaChecking.cpp2075 case llvm::Triple::spirv: in CheckTSBuiltinFunctionCall()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/TargetInfo/
H A DSPIRVTargetInfo.cpp34 RegisterTarget<Triple::spirv> Z(getTheSPIRVLogicalTarget(), "spirv", in LLVMInitializeSPIRVTargetInfo()
/freebsd/contrib/llvm-project/llvm/lib/Target/SPIRV/
H A DSPIRVPassRegistry.def20 FUNCTION_PASS("spirv-structurizer", SPIRVStructurizerWrapper())
H A DSPIRVBuiltins.td1630 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 DSPIRVSubtarget.h98 return TargetTriple.getArch() == Triple::spirv; in isLogicalSPIRV()
H A DSPIRVTargetMachine.cpp73 if (Arch == Triple::spirv) in computeDataLayout()
/freebsd/contrib/llvm-project/llvm/lib/TargetParser/
H A DTriple.cpp73 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 DCGHLSLRuntime.h42 case llvm::Triple::spirv: \
H A DCGHLSLBuiltins.cpp186 case llvm::Triple::spirv: in getWaveActiveSumIntrinsic()
203 case llvm::Triple::spirv: in getWaveActiveMaxIntrinsic()
706 case llvm::Triple::spirv: in EmitHLSLBuiltinExpr()
H A DCGHLSLRuntime.cpp420 if (getArch() == llvm::Triple::spirv) in emitInputSemantic()
H A DCGBuiltin.cpp130 case llvm::Triple::spirv: in EmitTargetArchBuiltinExpr()
H A DCodeGenModule.cpp298 case llvm::Triple::spirv: in createTargetCodeGenInfo()
/freebsd/contrib/llvm-project/llvm/include/llvm/TargetParser/
H A DTriple.h100 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 DSPIR.h313 assert(Triple.getArch() == llvm::Triple::spirv && in SPIRVTargetInfo()
/freebsd/contrib/llvm-project/clang/lib/Driver/ToolChains/
H A DHLSL.cpp370 if (getArch() == llvm::Triple::spirv) { in TranslateArgs()
/freebsd/contrib/llvm-project/clang/lib/Basic/
H A DTargets.cpp682 case llvm::Triple::spirv: { in AllocateTarget()
/freebsd/contrib/llvm-project/
H A DFREEBSD-Xlist1131 llvm/tools/spirv-tools/
1222 llvm/utils/spirv-sim/
/freebsd/contrib/llvm-project/clang/lib/Driver/
H A DDriver.cpp1623 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 DDiagnosticGroups.td1633 def : DiagGroup<"spirv-compat", [SpirCompat]>; // Alias.
H A DAttr.td483 def TargetSPIRV : TargetArch<["spirv", "spirv32", "spirv64"]>;
506 "nvptx64", "spirv", "spirv32",
H A DAttrDocs.td8616 https://github.com/microsoft/hlsl-specs/blob/main/proposals/0011-inline-spirv.md
H A DDiagnosticSemaKinds.td12963 "builtin requires %select{spirv|spirv32 or spirv64}0 target">;
/freebsd/contrib/llvm-project/clang/include/clang/Driver/
H A DOptions.td1444 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">,