Searched refs:RegisterType (Results 1 – 8 of 8) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Frontend/HLSL/ |
| H A D | HLSLRootSignature.cpp | 65 static const EnumEntry<RegisterType> RegisterNames[] = { 66 {"b", RegisterType::BReg}, 67 {"t", RegisterType::TReg}, 68 {"u", RegisterType::UReg}, 69 {"s", RegisterType::SReg},
|
| /freebsd/contrib/llvm-project/clang/lib/Sema/ |
| H A D | SemaHLSL.cpp | 54 using RegisterType = HLSLResourceBindingAttr::RegisterType; typedef 59 static RegisterType getRegisterType(ResourceClass RC) { in getRegisterType() 62 return RegisterType::SRV; in getRegisterType() 64 return RegisterType::UAV; in getRegisterType() 66 return RegisterType::CBuffer; in getRegisterType() 68 return RegisterType::Sampler; in getRegisterType() 75 static bool convertToRegisterType(StringRef Slot, RegisterType *RT) { in convertToRegisterType() 80 *RT = RegisterType::SRV; in convertToRegisterType() 84 *RT = RegisterType::UAV; in convertToRegisterType() 88 *RT = RegisterType::CBuffer; in convertToRegisterType() [all …]
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Frontend/HLSL/ |
| H A D | HLSLRootSignature.h | 31 enum class RegisterType { BReg, TReg, UReg, SReg }; enum 33 RegisterType ViewType;
|
| /freebsd/contrib/llvm-project/clang/lib/Parse/ |
| H A D | ParseHLSLRootSignature.cpp | 955 Reg.ViewType = RegisterType::BReg; in parseRegister() 958 Reg.ViewType = RegisterType::TReg; in parseRegister() 961 Reg.ViewType = RegisterType::UReg; in parseRegister() 964 Reg.ViewType = RegisterType::SReg; in parseRegister()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/TargetBuiltins/ |
| H A D | ARM.cpp | 2553 llvm::Type *RegisterType, in EmitSpecialRegisterBuiltin() argument 2558 assert((RegisterType->isIntegerTy(32) || RegisterType->isIntegerTy(64) || in EmitSpecialRegisterBuiltin() 2559 RegisterType->isIntegerTy(128)) && in EmitSpecialRegisterBuiltin() 2575 llvm::Type *Types[] = { RegisterType }; in EmitSpecialRegisterBuiltin() 2577 bool MixedTypes = RegisterType->isIntegerTy(64) && ValueType->isIntegerTy(32); in EmitSpecialRegisterBuiltin() 2578 assert(!(RegisterType->isIntegerTy(32) && ValueType->isIntegerTy(64)) in EmitSpecialRegisterBuiltin() 2604 ArgValue = Builder.CreateZExt(ArgValue, RegisterType); in EmitSpecialRegisterBuiltin() 2610 ArgValue = Builder.CreatePtrToInt(ArgValue, RegisterType); in EmitSpecialRegisterBuiltin() 2996 llvm::Type *RegisterType; in EmitARMBuiltinExpr() local 2999 RegisterType = Int32Ty; in EmitARMBuiltinExpr() [all …]
|
| H A D | AMDGPU.cpp | 167 llvm::Type *RegisterType, in EmitAMDGCNBallotForExec() argument 172 Function *F = CGM.getIntrinsic(Intrinsic::amdgcn_ballot, {RegisterType}); in EmitAMDGCNBallotForExec()
|
| /freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
| H A D | CGHLSLRuntime.cpp | 234 RBA->getRegisterType() == HLSLResourceBindingAttr::RegisterType::C) { in fillPackoffsetLayout()
|
| /freebsd/contrib/llvm-project/clang/include/clang/Basic/ |
| H A D | Attr.td | 4905 enum class RegisterType : unsigned { SRV, UAV, CBuffer, Sampler, C, I }; 4908 RegisterType RegType; 4914 void setBinding(RegisterType RT, std::optional<unsigned> SlotNum, unsigned SpaceNum) { 4922 RegisterType getRegisterType() const {
|